// Base36 — 0-9 और A-Z के साथ कॉम्पैक्ट अल्फ़ान्यूमेरिक एन्कोडिंग
केवल 0-9 और A-Z का उपयोग करता है, इसीलिए डेटाबेस, URL और टेक्स्ट‑आधारित सिस्टम के लिए सुरक्षित।
बड़ी संख्याओं को दशमलव की तुलना में अधिक कॉम्पैक्ट अल्फ़ान्यूमेरिक स्ट्रिंग में बदलता है, जो साझा और पढ़ने में आसान होती है।
कोई विशेष कैरेक्टर नहीं; शॉर्ट URL, पब्लिक IDs, प्रोडक्ट कोड और लाइसेंस कीज़ के लिए आदर्श।
Base36 एक positional numbering system है जिसकी base 36 है और जो 36 symbols (0-9 और A-Z) का उपयोग करता है। हर स्थान 36 की किसी घात को दर्शाता है, जिससे बड़ी संख्याओं को छोटी अल्फ़ान्यूमेरिक स्ट्रिंग्स में बदला जा सकता है।
संख्या → Base36:
123 → 3F
1000 → RS
999999 → LFLR
टेक्स्ट → Base36 (bytes के ज़रिए):
Hi → 1Q5
ABC → 3O0AF
आम उपयोग:
- वीडियो/रिसोर्स IDs
- शॉर्ट URLs
- सेशन टोकन
- प्रोडक्ट कोड
- लाइसेंस कीज़
Base36 एक positional numeral system है जो 36 अलग‑अलग symbols (0-9 और A-Z) का उपयोग करता है। यह केवल अल्फ़ान्यूमेरिक कैरेक्टर के साथ संख्याओं को कॉम्पैक्ट रूप में प्रदर्शित करने का तरीका प्रदान करता है।
Base36 का उपयोग अक्सर छोटी public IDs, शॉर्ट URLs, प्रोडक्ट कोड, सेशन टोकन जैसी जगहों पर होता है जहाँ compact और readable पहचान की ज़रूरत होती है।
अधिकतर implementations में Base36 case‑insensitive होता है — A-Z और a-z को समान माना जाता है, जिससे case बदलने पर भी डेटा वैध रहता है।
Base36, दशमलव (base10) से अधिक कॉम्पैक्ट है, लेकिन hexadecimal (base16) या Base64 से कम कॉम्पैक्ट है। यह केवल अल्फ़ान्यूमेरिक कैरेक्टर का उपयोग करके compactness और readability के बीच संतुलन बनाता है।