इस लेख में
Base32 क्या है?
Base32 एक बाइनरी-से-टेक्स्ट एन्कोडिंग योजना है, जिसे RFC 4648 में परिभाषित किया गया है और जो बाइनरी डेटा को 32 अक्षरों (A-Z और 2-7) के समूह से दर्शाती है। Base64 के विपरीत, Base32 केवल बड़े अक्षरों और अंकों का उपयोग करता है, जिससे यह केस-असंवेदनशील और मैन्युअल रूप से टाइप करने में आसान हो जाता है।
Base32 का आउटपुट Base64 से लंबा होता है (लगभग 60% अतिरिक्त बनाम 33%), लेकिन इसके बदले पठनीयता बेहतर होती है और यह उन सिस्टमों के साथ अनुकूल रहता है जो केस-असंवेदनशील हैं या + और / जैसे विशेष अक्षरों की अनुमति नहीं देते।
Base32 एन्कोडिंग कैसे काम करती है
Base32 हर 5 बाइट (40 बिट) के समूह को 8 Base32 अक्षरों (प्रत्येक 5 बिट) में बदलता है और जब इनपुट की लंबाई 5 का गुणज नहीं होती, तो = अक्षरों से पैडिंग जोड़ता है।
- 5-बिट समूहन — इनपुट बाइट्स को 5-बिट टुकड़ों में बाँटा जाता है, जिनमें से प्रत्येक A-Z, 2-7 वर्णमाला के 32 अक्षरों में से किसी एक पर मैप होता है
- पैडिंग — = अक्षर आउटपुट में पैडिंग जोड़ते हैं ताकि लंबाई हमेशा 8 अक्षरों का गुणज बनी रहे
- वैरिएंट — Base32Hex एन्कोडेड डेटा के क्रम को बनाए रखने के लिए A-Z, 2-7 के बजाय 0-9, A-V का उपयोग करता है
निःशुल्क आज़माएँ — कोई साइनअप आवश्यक नहीं
Base32 एन्कोड या डिकोड करें →Base32 का उपयोग कब करें
जहाँ केस संवेदनशीलता, पठनीयता या अक्षर प्रतिबंध मायने रखते हैं, वहाँ Base64 के बजाय Base32 को प्राथमिकता दी जाती है।
- TOTP सीक्रेट — Google Authenticator जैसे ऑथेंटिकेटर ऐप Base32-एन्कोडेड सीक्रेट का उपयोग करते हैं क्योंकि उपयोगकर्ताओं को इन्हें मैन्युअल रूप से टाइप करना पड़ सकता है
- Crockford एन्कोडिंग — एक Base32 वैरिएंट जो साफ़, मानव-पठनीय पहचानकर्ताओं के लिए भ्रामक अक्षरों (I, L, O, U) को हटा देता है
- DNS और फ़ाइल सिस्टम — Base32 केस-असंवेदनशील वातावरणों में काम करता है, जहाँ Base64 की मिश्रित-केस वर्णमाला टकराव पैदा कर सकती है
अक्सर पूछे जाने वाले सवाल
Base32 और Base64 में क्या अंतर है?
Base32 32 अक्षरों (A-Z, 2-7) का उपयोग करता है और लगभग 60% बड़ा आउटपुट देता है, जबकि Base64 64 अक्षरों (A-Z, a-z, 0-9, +, /) का उपयोग करता है और लगभग 33% अतिरिक्त जोड़ता है। Base32 केस-असंवेदनशील है और विशेष अक्षरों से बचता है, जिससे यह मैन्युअल एंट्री और केस-असंवेदनशील सिस्टम के लिए बेहतर होता है।
ऑथेंटिकेटर ऐप Base64 के बजाय Base32 का उपयोग क्यों करते हैं?
ऑथेंटिकेटर ऐप Base32 का उपयोग करते हैं क्योंकि उपयोगकर्ताओं को कभी-कभी सीक्रेट कुंजी को मैन्युअल रूप से टाइप करना पड़ता है। Base32 की केवल बड़े अक्षरों वाली वर्णमाला मिलते-जुलते अक्षरों (जैसे छोटा L और अंक 1) के बीच भ्रम से बचाती है और केस-असंवेदनशील सिस्टम के बीच कॉपी होने पर भरोसेमंद ढंग से काम करती है।
Base32Hex क्या है और मुझे इसका उपयोग कब करना चाहिए?
Base32Hex (जिसे base32hex या extended hex भी कहा जाता है) मानक A-Z, 2-7 वर्णमाला के बजाय 0-9 और A-V अक्षरों का उपयोग करता है। यह एन्कोड किए जाने पर मूल बाइनरी डेटा के शब्दकोशीय क्रम को बनाए रखता है, जो डेटाबेस इंडेक्सिंग और क्रमबद्ध डेटा संरचनाओं के लिए उपयोगी है।