Base62 एन्कोड / डिकोड करें
टेक्स्ट को Base62 (अंक और अक्षर, बिना विशेष वर्णों के) में बदलें, या Base62 स्ट्रिंग को मूल टेक्स्ट में डिकोड करें। URL में इस्तेमाल होने वाले छोटे और पठनीय आइडेंटिफ़ायर बनाने के लिए उपयुक्त, और वह भी आपका ब्राउज़र छोड़े बिना।
यह कैसे काम करता है
Base62 बाइनरी डेटा को केवल 62 अल्फ़ान्यूमेरिक वर्णों (0-9, a-z, A-Z) से दर्शाता है, बिना किसी विराम-चिह्न या पैडिंग के। टेक्स्ट को पहले UTF-8 बाइट्स में बदला जाता है, फिर एक बड़े पूर्णांक के रूप में समझा जाता है, जिसे अंक-दर-अंक आधार 62 में दोबारा लिखा जाता है।
Base64 की जगह Base62 क्यों इस्तेमाल करें?
Base64 में '+', '/' और '=' वर्ण भी होते हैं, जिन्हें URL में खास तरीके से एन्कोड करना पड़ता है। Base62 में ये बिल्कुल नहीं होते: मिली हुई स्ट्रिंग को बिना किसी अतिरिक्त एस्केपिंग के सीधे URL, फ़ाइल नाम या छोटे आइडेंटिफ़ायर में इस्तेमाल किया जा सकता है।
क्या नतीजे की लंबाई हमेशा एक जैसी होती है?
नहीं, Base64 के उलट, जो बाइट्स के हर समूह पर तय लंबाई देता है, Base62 एन्कोड किए गए टेक्स्ट के संख्यात्मक मान पर निर्भर करता है: समान लंबाई वाले दो टेक्स्ट की Base62 स्ट्रिंग की लंबाई थोड़ी अलग हो सकती है।
गोपनीयता: सारी गणना आपके ब्राउज़र में JavaScript से लोकल रूप से होती है, आपका टेक्स्ट कभी किसी सर्वर पर नहीं भेजा जाता।