Base32 एन्कोडर और डिकोडर

आपके ब्राउज़र में टेक्स्ट को RFC 4648 Base32 में एन्कोड करें और उसे वापस डिकोड करें। आपका इनपुट आपके डिवाइस पर रहता है।

Base32 एन्कोडर / डिकोडर पूरी तरह आपके ब्राउज़र में चलता है। आपके एन्कोड या डिकोड किए गए टेक्स्ट और Base32 स्ट्रिंग कभी आपके डिवाइस से बाहर नहीं जाते और कुछ भी ArrayKit पर अपलोड नहीं होता।

Base64 एन्कोडर / डिकोडर खोलें

Base32 एन्कोडर / डिकोडर के बारे में

Base32 एन्कोडर / डिकोडर UTF-8 टेक्स्ट को RFC 4648 Base32 में बदलता है और Base32 को वापस पठनीय टेक्स्ट में बदलता है। Base32 32-वर्ण अल्फ़ाबेट A–Z और 2–7 का उपयोग करता है, इसलिए आउटपुट केस-असंवेदनशील है और टाइप करने, बोलने, या फ़ाइलनामों और URL में एम्बेड करने के लिए सुरक्षित है, जहाँ Base64 का मिश्रित केस और +/ प्रतीक परेशानी खड़ी करते हैं। एन्कोड मोड परिणाम को '=' के साथ एक 8-वर्ण सीमा तक पैड करता है, और एक टॉगल आपको पैडिंग गिराने देता है जब कोई सिस्टम इसे नंगा अपेक्षित करता है। डिकोड मोड सहनशील है: यह लोअरकेस स्वीकार करता है, खाली जगह अनदेखा करता है, और छूटी हुई पैडिंग पुनर्निर्मित करता है, जबकि अल्फ़ाबेट से बाहर के किसी भी वर्ण को चिह्नित करता है। यह तब काम आता है जब आप TOTP सीक्रेट, DNS रिकॉर्ड, या Bitcoin-शैली पहचानकर्ताओं के साथ काम करते हैं। सब कुछ आपके डिवाइस पर चलता है — आपका पेस्ट किया गया टेक्स्ट कभी आपके ब्राउज़र से बाहर नहीं जाता।

विशेषताएँ

Base32 एन्कोडर / डिकोडर का उपयोग कैसे करें

  1. Encode टैब चयनित रखें और अपना टेक्स्ट टाइप या पेस्ट करें
  2. Base32 आउटपुट कॉपी करें, या '=' वर्ण गिराने के लिए Padding बंद करें
  3. Decode पर स्विच करें और टेक्स्ट पुनर्प्राप्त करने के लिए एक Base32 स्ट्रिंग पेस्ट करें
  4. यदि इनपुट में A–Z या 2–7 से बाहर के वर्ण हों तो त्रुटि बैनर पढ़ें

उदाहरण

इनपुट

foobar

आउटपुट

MZXW6YTBOI======

"foobar" विहित RFC 4648 पैड किए गए Base32 मान में एन्कोड होता है।

सामान्य त्रुटियाँ और समस्या निवारण

अक्सर पूछे जाने वाले प्रश्न

Base32 क्या है और यह Base64 से कैसे अलग है?
Base32 केवल A–Z और 2–7 का उपयोग करके बाइनरी डेटा एन्कोड करता है, इसलिए यह केस-असंवेदनशील है और Base64 के +, / और मिश्रित केस से बचता है। यह Base64 से लंबा है लेकिन टाइप करने, ज़ोर से पढ़ने, और URL या फ़ाइलनामों में उपयोग करने में आसान है।
यह टूल कौन सा Base32 अल्फ़ाबेट उपयोग करता है?
यह मानक RFC 4648 अल्फ़ाबेट का उपयोग करता है: A से Z तक के अक्षर उसके बाद 2 से 7 तक के अंक, पैडिंग वर्ण के रूप में '=' के साथ। यह Crockford या z-base-32 वेरिएंट का उपयोग नहीं करता।
क्या मैं ऐसा Base32 डिकोड कर सकता हूँ जो लोअरकेस हो या जिसमें कोई पैडिंग न हो?
हाँ। डिकोडर आपके लिए इनपुट को अपरकेस करता है और किसी भी छूटी हुई '=' पैडिंग को पुनर्निर्मित करता है, इसलिए लोअरकेस और बिना पैड वाला Base32 दोनों अतिरिक्त चरणों के बिना सही ढंग से डिकोड होते हैं।
क्या मुझे पैडिंग चालू रखनी चाहिए या बंद?
पैडिंग RFC 4648 का पालन करती है और आउटपुट को आठ वर्णों का गुणज रखती है, जिसकी अधिकांश सिस्टम अपेक्षा करते हैं। इसे केवल तब बंद करें जब कोई विशिष्ट प्रारूप या फ़ील्ड बिना आगे के '=' के नंगी स्ट्रिंग चाहता हो।
जब मैं एन्कोड या डिकोड करता हूँ तो क्या मेरा टेक्स्ट किसी सर्वर पर भेजा जाता है?
नहीं। Base32 एन्कोडर / डिकोडर पूरी तरह आपके ब्राउज़र में चलता है। आपका पेस्ट किया गया टेक्स्ट और Base32 स्ट्रिंग आपके डिवाइस पर रहते हैं और कभी ArrayKit पर अपलोड नहीं होते।

संबंधित टूल

सभी ArrayKit टूल