🔓 Base32 डिकोडर (टेक्स्ट) — Base32 को टेक्स्ट में डिकोड करें

100% क्लाइंट-साइड प्रोसेसिंग (कोई सर्वर अपलोड नहीं)। Base32 (RFC 4648, Base32hex, या Crockford) पेस्ट करें, वैकल्पिक रूप से data:*;base32, स्वीकार करें, विभाजकों को नज़रअंदाज़ करें, और इसे अपने चुने हुए कैरेक्टर सेट का उपयोग करके पठनीय टेक्स्ट में वापस डिकोड करें। विपरीत दिशा की आवश्यकता है? दूसरे पेज का उपयोग करें।

Loading…

के बारे में Base32 डिकोड (टेक्स्ट)

यह पेज केवल डिकोडिंग के लिए है: Base32 इनपुट पेस्ट करें, सही Base32 प्रारूप चुनें, फिर मूल टेक्स्ट को पुनर्प्राप्त करने के लिए "डिकोड" पर क्लिक करें। डिकोडिंग सामान्य विभाजकों (रिक्त स्थान, डैश, विराम चिह्न) को सहन कर सकती है और एक data:*;base32, उपसर्ग को हटा सकती है। आप अमान्य वर्ण/पैडिंग/अतिरिक्त बिट्स को अस्वीकार करने के लिए सख्त सत्यापन भी सक्षम कर सकते हैं। रनटाइम 100% क्लाइंट-साइड प्रोसेसिंग है (कोई सर्वर अपलोड नहीं)।

विशेषताएँ

  • Base32 को एडिटर आउटपुट में टेक्स्ट में वापस डिकोड करें
  • अपेक्षित Base32 वर्णमाला चुनें: RFC 4648, RFC 4648 (Base32hex), या Crockford
  • सुविधाजनक कॉपी/पेस्ट डिकोडिंग के लिए data:*;base32, उपसर्ग स्वीकार करें
  • डिकोडिंग के दौरान सामान्य विभाजकों (रिक्त स्थान, डैश, विराम चिह्न) को नज़रअंदाज़ करें जब सक्षम हो
  • Base32 मानों की सूचियों के लिए वैकल्पिक लाइन-दर-लाइन डिकोडिंग
  • अमान्य वर्ण/पैडिंग और अमान्य अतिरिक्त बिट्स को अस्वीकार करने के लिए सख्त सत्यापन
  • 100% क्लाइंट-साइड प्रोसेसिंग (कोई सर्वर अपलोड नहीं)।

उपयोग कैसे करें for base32-decoder

1

Base32 इनपुट पेस्ट करें

अपनी Base32 स्ट्रिंग(एस) को एडिटर में पेस्ट करें। यदि इनपुट लपेटा गया है या इसमें विभाजक हैं, तो "विभाजकों की अनुमति दें (रिक्त स्थान, डैश, विराम चिह्न)" सक्षम रखें। यदि यह data:*;base32, उपसर्ग से शुरू होता है, तो "data:*;base32, उपसर्ग स्वीकार करें" सक्षम रखें।

2

"डिकोड" पर क्लिक करें

"क्रिया" को "डिकोड" पर सेट करें, सही "प्रारूप" (RFC 4648, Base32hex, या Crockford) चुनें, वैकल्पिक रूप से "सख्त सत्यापन" सक्षम करें, फिर मूल टेक्स्ट को पुनर्प्राप्त करने के लिए "डिकोड" पर क्लिक करें।

3

कॉपी/डाउनलोड करें

आउटपुट से डिकोड किए गए टेक्स्ट को कॉपी करें। यदि आपने एक फ़ाइल से शुरुआत की है, तो आप टूल UI से डिकोड किए गए आउटपुट को भी डाउनलोड कर सकते हैं।

तकनीकी विशिष्टताएँ

निष्पादन मॉडल

इस Base32 टेक्स्ट डिकोडर पेज के लिए रनटाइम प्रकटीकरण और बाधाएँ।

पहलूविवरण
निष्पादन100% क्लाइंट-साइड प्रोसेसिंग (कोई सर्वर अपलोड नहीं)।
क्रिया क्षेत्रBase32 → टेक्स्ट डिकोड करें (यह पेज)। विपरीत दिशा की आवश्यकता है? दूसरे पेज का उपयोग करें।
इनपुटटेक्स्ट इनपुट (एडिटर या ड्रॉपज़ोन)। वैकल्पिक data:*;base32, उपसर्ग स्ट्रिपिंग; वैकल्पिक लाइन-दर-लाइन प्रोसेसिंग
प्रारूपआरएफसी 4648 (बेस32), आरएफसी 4648 (बेस32हेक्स), क्रॉकफोर्ड बेस32
पाठ डिकोडिंगडिकोड किए गए बाइट्स को चयनित "वर्ण सेट" का उपयोग करके व्याख्या किया जाता है (असमर्थित चयन यूटीएफ-8 पर वापस आ जाते हैं)
सीमाएँ~1–2MB वर्ण; ~25000 ms टाइमआउट
प्रतिधारणसभी प्रसंस्करण आपके ब्राउज़र में स्थानीय रूप से होता है (कोई अपलोड नहीं)
यहां तक कि जब प्रसंस्करण स्थानीय होता है, तब भी साझा या अविश्वसनीय उपकरणों पर अत्यधिक संवेदनशील सामग्री के लिए ब्राउज़र टूल्स का उपयोग करने से बचें।

मिनी उदाहरण

अंतर्निहित नमूने का उपयोग करके एक न्यूनतम डिकोड राउंड-ट्रिप चित्रण।

फ़ील्डमान
इनपुट (बेस32)JBSWY3DPEBLW64TMMQ======
क्रियाडिकोड करें
प्रारूपआरएफसी 4648 (बेस32)
आउटपुट (पाठ)हैलो वर्ल्ड
यदि आपका आउटपुट विकृत दिखता है, तो बेस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.txt

Base32 को बाइट्स में डिकोड करता है, फिर बाइट्स को UTF-8 (त्रुटियों को बदलें) का उपयोग करके टेक्स्ट में डिकोड करता है। अपने मूल कैरेक्टर सेट से मेल खाने के लिए कोडेक बदलें।

उपयोग के मामले

लॉग, ईमेल, या कॉन्फ़िग से Base32 स्ट्रिंग्स डिकोड करें

  • रैप्ड स्रोतों से कॉपी किए गए Base32 फ़ील्ड से पठनीय टेक्स्ट पुनर्प्राप्त करें
  • लाइन-बाय-लाइन प्रोसेसिंग का उपयोग करके टोकन की सूचियों को डिकोड करें

उनका उपयोग करने से पहले Base32 इनपुट मान्य करें

  • खराब रूप से बने Base32 को जल्दी अस्वीकार करने के लिए सख्त मान्यता सक्षम करें
  • बेमेल वर्णमाला का पता लगाएं (RFC 4648 बनाम Base32hex बनाम Crockford)

CI सैनिटी चेक और डिबगिंग

  • टेस्ट रन के दौरान CLI के साथ स्थानीय रूप से नमूना पेलोड डिकोड करें
  • बिल्ड विफल करें जब डिकोडिंग या मान्यता विफल हो जाए

पेस्ट किए गए पेलोड के लिए प्रदर्शन समस्या निवारण

  • बड़े इनपुट के लिए लाइव प्रीव्यू अक्षम करें और केवल मांग पर डिकोड करें
  • सहज ब्राउज़र निष्पादन के लिए व्यावहारिक सीमा के तहत पेलोड रखें

Base32 वेरिएंट सीखना और सिखाना

  • तुलना करें कि विभिन्न वर्णमाला कैरेक्टर्स को कैसे स्वीकार/अस्वीकार करती हैं
  • पैडिंग नियम समझें और सख्त मान्यता क्यों मायने रखती है

❓ Frequently Asked Questions

क्या इस Base32 डिकोडर के लिए कोई सार्वजनिक API है?

नहीं। यह टूल इंटरैक्टिव ब्राउज़र उपयोग के लिए डिज़ाइन किया गया है और कोई सार्वजनिक API एंडपॉइंट एक्सपोज़ नहीं करता है।

प्रोसेसिंग स्थानीय है या दूरस्थ? क्या आप मेरा टेक्स्ट अपलोड करते हैं?

प्रोसेसिंग स्थानीय है: 100% क्लाइंट-साइड प्रोसेसिंग (कोई सर्वर अपलोड नहीं)। सभी प्रोसेसिंग आपके ब्राउज़र में स्थानीय रूप से होती है (कोई अपलोड नहीं)।

क्या मैं गुप्त जानकारियाँ (एपीआई कुंजियाँ, टोकन) उन्हें डिकोड करने के लिए पेस्ट कर सकता हूँ?

इससे बचें। हालाँकि डिकोडिंग आपके ब्राउज़र में स्थानीय रूप से की जाती है, फिर भी स्क्रीन शेयरिंग, ब्राउज़र एक्सटेंशन, या साझा उपकरणों के माध्यम से गुप्त जानकारी लीक हो सकती है। संवेदनशील डेटा के लिए, ऑफ़लाइन कमांड-लाइन डिकोडिंग को प्राथमिकता दें।

डिकोडिंग करते समय मुझे सत्यापन त्रुटि क्यों मिलती है (अमान्य वर्ण/पैडिंग/ट्रेलिंग बिट्स)?

इसका आमतौर पर मतलब है कि चुना गया "प्रारूप" आपके इनपुट वर्णमाला से मेल नहीं खाता, "सेपरेटर्स की अनुमति दें" अक्षम होने पर सेपरेटर्स मौजूद हैं, या इनपुट कटा हुआ/गलत तरीके से पैड किया गया है। आरएफसी 4648, बेस32हेक्स, और क्रॉकफोर्ड के बीच स्विच करने, "सेपरेटर्स की अनुमति दें" को सक्षम करने, और "पैडिंग (=)" को "स्वचालित" पर सेट करने का प्रयास करें। यदि "सख्त सत्यापन" सक्षम है, तो यह गैर-कैनोनिकल इनपुट को भी अस्वीकार कर देगा जिन्हें बेस्ट-एफ़र्ट डिकोडर स्वीकार कर सकते हैं।

Pro Tips

Best Practice

यदि आप उपयोग की गई वर्णमाला नहीं जानते हैं, तो पहले आरएफसी 4648, फिर बेस32हेक्स, और फिर क्रॉकफोर्ड आज़माएँ।

Best Practice

ईमेल या लॉग से कॉपी/पेस्ट की गई स्ट्रिंग्स को डिकोड करते समय, रिक्त स्थान, डैश और विराम चिह्नों को नज़रअंदाज़ करने के लिए "सेपरेटर्स की अनुमति दें" सक्षम रखें।

Best Practice

यदि आपका डिकोड किया गया टेक्स्ट गलत दिखता है, तो बेस32 मान्य हो सकता है लेकिन "वर्ण सेट" मूल बाइट्स से मेल नहीं खा सकता है; इसे बदलें या किसी सीएलआई का उपयोग करें जहाँ आप डिकोडिंग को सटीक रूप से नियंत्रित कर सकते हैं।

Best Practice

सुरक्षा-संवेदनशील वर्कफ़्लो के लिए भ्रष्ट इनपुट को जल्दी पकड़ने के लिए "सख्त सत्यापन" सक्षम करें।

Best Practice

बड़े पेलोड के लिए, "लाइव पूर्वावलोकन" अक्षम करें और मांग पर डिकोड करें ताकि प्रत्येक कीस्ट्रोक पर अतिरिक्त कार्य से बचा जा सके; इनपुट को ~1–2MB वर्णों के भीतर रखें; ~25000 ms टाइमआउट।

Additional Resources

Other Tools

🔓 Base32 डिकोडर (टेक्स्ट) — Base32 को टेक्स्ट में डिकोड करें | Encode64