🔓 Base32 डिकोडर (टेक्स्ट) — Base32 को टेक्स्ट में डिकोड करें
100% क्लाइंट-साइड प्रोसेसिंग (कोई सर्वर अपलोड नहीं)। Base32 (RFC 4648, Base32hex, या Crockford) पेस्ट करें, वैकल्पिक रूप से data:*;base32, स्वीकार करें, विभाजकों को नज़रअंदाज़ करें, और इसे अपने चुने हुए कैरेक्टर सेट का उपयोग करके पठनीय टेक्स्ट में वापस डिकोड करें। विपरीत दिशा की आवश्यकता है? दूसरे पेज का उपयोग करें।
विशेषताएँ
- Base32 को एडिटर आउटपुट में टेक्स्ट में वापस डिकोड करें
- अपेक्षित Base32 वर्णमाला चुनें: RFC 4648, RFC 4648 (Base32hex), या Crockford
- सुविधाजनक कॉपी/पेस्ट डिकोडिंग के लिए data:*;base32, उपसर्ग स्वीकार करें
- डिकोडिंग के दौरान सामान्य विभाजकों (रिक्त स्थान, डैश, विराम चिह्न) को नज़रअंदाज़ करें जब सक्षम हो
- Base32 मानों की सूचियों के लिए वैकल्पिक लाइन-दर-लाइन डिकोडिंग
- अमान्य वर्ण/पैडिंग और अमान्य अतिरिक्त बिट्स को अस्वीकार करने के लिए सख्त सत्यापन
- 100% क्लाइंट-साइड प्रोसेसिंग (कोई सर्वर अपलोड नहीं)।
उपयोग कैसे करें for base32-decoder
Base32 इनपुट पेस्ट करें
अपनी Base32 स्ट्रिंग(एस) को एडिटर में पेस्ट करें। यदि इनपुट लपेटा गया है या इसमें विभाजक हैं, तो "विभाजकों की अनुमति दें (रिक्त स्थान, डैश, विराम चिह्न)" सक्षम रखें। यदि यह data:*;base32, उपसर्ग से शुरू होता है, तो "data:*;base32, उपसर्ग स्वीकार करें" सक्षम रखें।
"डिकोड" पर क्लिक करें
"क्रिया" को "डिकोड" पर सेट करें, सही "प्रारूप" (RFC 4648, Base32hex, या Crockford) चुनें, वैकल्पिक रूप से "सख्त सत्यापन" सक्षम करें, फिर मूल टेक्स्ट को पुनर्प्राप्त करने के लिए "डिकोड" पर क्लिक करें।
कॉपी/डाउनलोड करें
आउटपुट से डिकोड किए गए टेक्स्ट को कॉपी करें। यदि आपने एक फ़ाइल से शुरुआत की है, तो आप टूल UI से डिकोड किए गए आउटपुट को भी डाउनलोड कर सकते हैं।
तकनीकी विशिष्टताएँ
निष्पादन मॉडल
इस Base32 टेक्स्ट डिकोडर पेज के लिए रनटाइम प्रकटीकरण और बाधाएँ।
| पहलू | विवरण |
|---|---|
| निष्पादन | 100% क्लाइंट-साइड प्रोसेसिंग (कोई सर्वर अपलोड नहीं)। |
| क्रिया क्षेत्र | Base32 → टेक्स्ट डिकोड करें (यह पेज)। विपरीत दिशा की आवश्यकता है? दूसरे पेज का उपयोग करें। |
| इनपुट | टेक्स्ट इनपुट (एडिटर या ड्रॉपज़ोन)। वैकल्पिक data:*;base32, उपसर्ग स्ट्रिपिंग; वैकल्पिक लाइन-दर-लाइन प्रोसेसिंग |
| प्रारूप | आरएफसी 4648 (बेस32), आरएफसी 4648 (बेस32हेक्स), क्रॉकफोर्ड बेस32 |
| पाठ डिकोडिंग | डिकोड किए गए बाइट्स को चयनित "वर्ण सेट" का उपयोग करके व्याख्या किया जाता है (असमर्थित चयन यूटीएफ-8 पर वापस आ जाते हैं) |
| सीमाएँ | ~1–2MB वर्ण; ~25000 ms टाइमआउट |
| प्रतिधारण | सभी प्रसंस्करण आपके ब्राउज़र में स्थानीय रूप से होता है (कोई अपलोड नहीं) |
मिनी उदाहरण
अंतर्निहित नमूने का उपयोग करके एक न्यूनतम डिकोड राउंड-ट्रिप चित्रण।
| फ़ील्ड | मान |
|---|---|
| इनपुट (बेस32) | JBSWY3DPEBLW64TMMQ====== |
| क्रिया | डिकोड करें |
| प्रारूप | आरएफसी 4648 (बेस32) |
| आउटपुट (पाठ) | हैलो वर्ल्ड |
त्रुटियाँ और एज केस
सामान्य गलतियाँ और उन्हें कैसे ठीक करें जब बेस32 डिकोडिंग विफल हो जाती है या अप्रत्याशित आउटपुट देती है।
| लक्षण | संभावित कारण | क्या जाँचें |
|---|---|---|
| इनपुट बहुत बड़ा (अधिकतम 2MB) | पेस्ट की गई सामग्री टूल की इनपुट सीमा से अधिक है | इनपुट को छोटा करें, हिस्सों में डिकोड करें, या बड़े पेलोड के लिए स्थानीय सीएलआई का उपयोग करें |
| अमान्य वर्ण | गलत वर्णमाला चुनी गई है या विभाजक मौजूद हैं जबकि विभाजक अक्षम हैं | "प्रारूप" बदलें (आरएफसी 4648 बनाम बेस32हेक्स बनाम क्रॉकफोर्ड) और/या "विभाजक की अनुमति दें" सक्षम करें |
| पैडिंग/लंबाई त्रुटि | कटा हुआ इनपुट या '=' पैडिंग अपेक्षित नियमों से मेल नहीं खाती | "पैडिंग (=)" को "ऑटो" पर सेट करें, या स्रोत में लापता/अतिरिक्त '=' को ठीक करें |
| सख्त सत्यापन इनपुट को अस्वीकार करता है | गैर-कैनोनिकल पैडिंग या अमान्य ट्रेलिंग बिट्स मौजूद हैं | सर्वोत्तम-प्रयास डिकोडिंग के लिए "सख्त सत्यापन" अक्षम करें, या स्रोत को कैनोनिकल बनाने के लिए ठीक करें |
| आउटपुट पाठ मोजीबेक/विकृत है | डिकोड किए गए बाइट्स गलत वर्ण सेट के साथ व्याख्या किए जा रहे हैं | मूल एन्कोडिंग से मेल खाने के लिए "कैरेक्टर सेट" बदलें (यदि असमर्थित है तो UTF-8 पर वापस आ जाता है) |
| इनपुट में अप्रत्याशित उपसर्ग | इनपुट में data:*;base32, उपसर्ग शामिल है | "Accept data:*;base32, prefix" सक्षम करें ताकि टूल डिकोडिंग से पहले इसे हटा दे |
कमांड लाइन विकल्प
स्वचालन, CI, या संवेदनशील डेटा के लिए, मानक टूल्स का उपयोग करके स्थानीय डिकोडिंग को प्राथमिकता दें।
macOS / Linux
GNU coreutils का उपयोग करके RFC 4648 Base32 डिकोड करें (यदि उपलब्ध है)
printf %s "JBSWY3DPEBLW64TMMQ======" | base32 --decodeडिकोड किए गए बाइट्स को stdout पर प्रिंट करता है। यदि मूल सामग्री टेक्स्ट थी, तो इसे सही एन्कोडिंग के साथ टेक्स्ट के रूप में रीडायरेक्ट करें और देखें।
Python (सभी प्लेटफ़ॉर्म)
Base32 (RFC 4648) डिकोड करें और UTF-8 टेक्स्ट के रूप में आउटपुट दें
python -c "import base64,sys; b=base64.b32decode(sys.stdin.read().strip()); sys.stdout.write(b.decode('utf-8', 'replace'))" < input.txtBase32 को बाइट्स में डिकोड करता है, फिर बाइट्स को UTF-8 (त्रुटियों को बदलें) का उपयोग करके टेक्स्ट में डिकोड करता है। अपने मूल कैरेक्टर सेट से मेल खाने के लिए कोडेक बदलें।
उपयोग के मामले
लॉग, ईमेल, या कॉन्फ़िग से Base32 स्ट्रिंग्स डिकोड करें
- रैप्ड स्रोतों से कॉपी किए गए Base32 फ़ील्ड से पठनीय टेक्स्ट पुनर्प्राप्त करें
- लाइन-बाय-लाइन प्रोसेसिंग का उपयोग करके टोकन की सूचियों को डिकोड करें
उनका उपयोग करने से पहले Base32 इनपुट मान्य करें
- खराब रूप से बने Base32 को जल्दी अस्वीकार करने के लिए सख्त मान्यता सक्षम करें
- बेमेल वर्णमाला का पता लगाएं (RFC 4648 बनाम Base32hex बनाम Crockford)
CI सैनिटी चेक और डिबगिंग
- टेस्ट रन के दौरान CLI के साथ स्थानीय रूप से नमूना पेलोड डिकोड करें
- बिल्ड विफल करें जब डिकोडिंग या मान्यता विफल हो जाए
पेस्ट किए गए पेलोड के लिए प्रदर्शन समस्या निवारण
- बड़े इनपुट के लिए लाइव प्रीव्यू अक्षम करें और केवल मांग पर डिकोड करें
- सहज ब्राउज़र निष्पादन के लिए व्यावहारिक सीमा के तहत पेलोड रखें
Base32 वेरिएंट सीखना और सिखाना
- तुलना करें कि विभिन्न वर्णमाला कैरेक्टर्स को कैसे स्वीकार/अस्वीकार करती हैं
- पैडिंग नियम समझें और सख्त मान्यता क्यों मायने रखती है
❓ Frequently Asked Questions
क्या इस Base32 डिकोडर के लिए कोई सार्वजनिक API है?
API एंडपॉइंट एक्सपोज़ नहीं करता है।प्रोसेसिंग स्थानीय है या दूरस्थ? क्या आप मेरा टेक्स्ट अपलोड करते हैं?
क्या मैं गुप्त जानकारियाँ (एपीआई कुंजियाँ, टोकन) उन्हें डिकोड करने के लिए पेस्ट कर सकता हूँ?
डिकोडिंग करते समय मुझे सत्यापन त्रुटि क्यों मिलती है (अमान्य वर्ण/पैडिंग/ट्रेलिंग बिट्स)?
Pro Tips
यदि आप उपयोग की गई वर्णमाला नहीं जानते हैं, तो पहले आरएफसी 4648, फिर बेस32हेक्स, और फिर क्रॉकफोर्ड आज़माएँ।
ईमेल या लॉग से कॉपी/पेस्ट की गई स्ट्रिंग्स को डिकोड करते समय, रिक्त स्थान, डैश और विराम चिह्नों को नज़रअंदाज़ करने के लिए "सेपरेटर्स की अनुमति दें" सक्षम रखें।
यदि आपका डिकोड किया गया टेक्स्ट गलत दिखता है, तो बेस32 मान्य हो सकता है लेकिन "वर्ण सेट" मूल बाइट्स से मेल नहीं खा सकता है; इसे बदलें या किसी सीएलआई का उपयोग करें जहाँ आप डिकोडिंग को सटीक रूप से नियंत्रित कर सकते हैं।
सुरक्षा-संवेदनशील वर्कफ़्लो के लिए भ्रष्ट इनपुट को जल्दी पकड़ने के लिए "सख्त सत्यापन" सक्षम करें।
बड़े पेलोड के लिए, "लाइव पूर्वावलोकन" अक्षम करें और मांग पर डिकोड करें ताकि प्रत्येक कीस्ट्रोक पर अतिरिक्त कार्य से बचा जा सके; इनपुट को ~1–2MB वर्णों के भीतर रखें; ~25000 ms टाइमआउट।
Additional Resources
Other Tools
- सीएसएस सुंदरीकरण
- एचटीएमएल सुंदरीकरण
- जावास्क्रिप्ट सुंदरीकरण
- पीएचपी सुंदरीकरण
- रंग चयनकर्ता
- स्प्राइट एक्सट्रैक्टर
- बेस32 बाइनरी एनकोडर
- बेस32 एनकोडर
- बेस58 बाइनरी एनकोडर
- बेस58 डिकोडर
- बेस58 एनकोडर
- बेस62 बाइनरी एनकोडर
- बेस62 डिकोडर
- बेस62 एनकोडर
- बेस64 बाइनरी एनकोडर
- बेस64 डिकोडर
- बेस64 एनकोडर
- हेक्स बाइनरी एनकोडर
- हेक्स डिकोडर
- हेक्स एनकोडर
- सीशार्प फॉर्मेटर
- सीएसवी फॉर्मेटर
- Dockerfile Formatter
- एल्म फॉर्मेटर
- ईएनवी फॉर्मेटर
- गो फॉर्मेटर
- ग्राफक्यूएल फॉर्मेटर
- एचसीएल फॉर्मेटर
- आईएनआई फॉर्मेटर
- जेएसओएन फॉर्मेटर
- लेटेक्स फॉर्मेटर
- मार्कडाउन फॉर्मेटर
- ऑब्जेक्टिवसी फॉर्मेटर
- Php Formatter
- प्रोटो फॉर्मेटर
- पायथन फॉर्मेटर
- रूबी फॉर्मेटर
- रस्ट फॉर्मेटर
- स्काला फॉर्मेटर
- शेल स्क्रिप्ट फॉर्मेटर
- एसक्यूएल फॉर्मेटर
- SVG फॉर्मेटर
- Swift फॉर्मेटर
- TOML फॉर्मेटर
- Typescript Formatter
- XML फॉर्मेटर
- YAML फॉर्मेटर
- Yarn फॉर्मेटर
- सीएसएस मिनीफायर
- Html Minifier
- Javascript Minifier
- जेएसओएन मिनीफायर
- XML मिनिफायर
- एचटीटीपी हेडर्स दर्शक
- पीडीएफ से टेक्स्ट
- रेगेक्स परीक्षक
- एसईआरपी रैंक जांचकर्ता
- Whois लुकअप