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-शैली पहचानकर्ताओं के साथ काम करते हैं। सब कुछ आपके डिवाइस पर चलता है — आपका पेस्ट किया गया टेक्स्ट कभी आपके ब्राउज़र से बाहर नहीं जाता।
विशेषताएँ
- A–Z, 2–7 अल्फ़ाबेट का उपयोग करके UTF-8 टेक्स्ट को RFC 4648 Base32 में एन्कोड करें
- Base32 को वापस मूल टेक्स्ट में डिकोड करें, इमोजी और उच्चारण सहित
- आगे के '=' वर्ण जोड़ने या हटाने के लिए पैडिंग टॉगल
- डिकोडर लोअरकेस इनपुट स्वीकार करता है और उसे स्वतः सामान्य करता है
- डिकोड करते समय छूटी हुई पैडिंग और भटकी हुई खाली जगह सहन करता है
- जब इनपुट में अल्फ़ाबेट से बाहर के वर्ण हों तो स्पष्ट त्रुटि बैनर
- एन्कोड या डिकोड किए गए परिणाम की एक-क्लिक कॉपी
- पूरी तरह आपके ब्राउज़र में चलता है, कोई टेक्स्ट कहीं नहीं भेजा जाता
Base32 एन्कोडर / डिकोडर का उपयोग कैसे करें
- Encode टैब चयनित रखें और अपना टेक्स्ट टाइप या पेस्ट करें
- Base32 आउटपुट कॉपी करें, या '=' वर्ण गिराने के लिए Padding बंद करें
- Decode पर स्विच करें और टेक्स्ट पुनर्प्राप्त करने के लिए एक Base32 स्ट्रिंग पेस्ट करें
- यदि इनपुट में A–Z या 2–7 से बाहर के वर्ण हों तो त्रुटि बैनर पढ़ें
उदाहरण
इनपुट
foobar
आउटपुट
MZXW6YTBOI======
"foobar" विहित RFC 4648 पैड किए गए Base32 मान में एन्कोड होता है।
सामान्य त्रुटियाँ और समस्या निवारण
- Decode 'characters outside the Base32 alphabet.' दिखाता है। — Base32 केवल A–Z और अंक 2–7 का उपयोग करता है। कोई भी 0, 1, 8, 9, या प्रतीक हटाएँ — एक आम गलती एक Base64 स्ट्रिंग पेस्ट करना है, जो एक अलग अल्फ़ाबेट है।
- एक और टूल अंत में '=' होने के कारण आपके आउटपुट को अस्वीकार करता है। — Padding टॉगल बंद करें ताकि एन्कोडर आगे के '=' वर्ण हटा दे, फिर बिना पैड वाली स्ट्रिंग कॉपी करें।
- किसी ऐप से पेस्ट किया गया Base32 सीक्रेट डिकोड होने में विफल रहता है। — ऐप द्वारा पठनीयता के लिए डाली गई कोई भी खाली जगह हटाएँ। डिकोडर खाली जगह अनदेखा करता है, लेकिन हाइफ़न या अन्य सेपरेटर पहले हटाने होंगे।
- डिकोड किया गया टेक्स्ट शब्दों के बजाय गड़बड़ बाइट जैसा दिखता है। — मान UTF-8 टेक्स्ट के बजाय कच्चा बाइनरी (जैसे एक TOTP की) हो सकता है, इसलिए डिकोड सफल होने के बावजूद यह पठनीय वर्णों के रूप में प्रदर्शित नहीं होगा।
अक्सर पूछे जाने वाले प्रश्न
- 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 टूल