Base64 डिकोडर
Base64 या base64url को पढ़ने योग्य UTF-8 टेक्स्ट में डिकोड करें, या कच्चे बाइट्स हेक्स में देखें। गायब पैडिंग, खाली जगह और data: URI उपसर्ग भी संभालता है।
40 अक्षर · 40 बाइट्स (UTF-8)
0 अक्षर · 0 बाइट्स (UTF-8)
पूरी तरह आपके ब्राउज़र में चलता है। आपका डेटा कभी अपलोड नहीं होता।
Base64 डिकोड क्या है?
Base64 स्ट्रिंग को वापस मूल डेटा में बदलता है। यह मानक और URL-सुरक्षित दोनों वर्णमालाएँ स्वीकार करता है, = पैडिंग हो या न हो, खाली जगह और पंक्ति-विभाजन को अनदेखा करता है, और data:...;base64, उपसर्ग अपने आप हटा देता है। बाइट्स UTF-8 टेक्स्ट के रूप में दिखते हैं, या बाइनरी हों तो हेक्स में।
Base64 डिकोड का उपयोग कैसे करें
- Base64 स्ट्रिंग को इनपुट में पेस्ट करें।
- डिकोड किया हुआ टेक्स्ट आउटपुट में पढ़ें, यह टाइप करते ही अपडेट होता है।
- अगर "not valid UTF-8" वाला संदेश आए, तो कच्चे बाइट्स देखने के लिए आउटपुट फ़ॉर्मेट को हेक्स बाइट्स पर सेट करें।
- कॉपी करें या (दोबारा एन्कोड करने के लिए) इनपुट के रूप में उपयोग करें दबाएँ।
उदाहरण
WGluIGNow6BvIPCfkYs
Xin chào 👋
URL-सुरक्षित और बिना पैडिंग वाला इनपुट जैसा है वैसा स्वीकार होता है।
Base64 डिकोड का उपयोग कब करें
API रिस्पॉन्स, JWT के हिस्सों, ईमेल सोर्स, Kubernetes secrets या कॉन्फ़िग फ़ाइलों में मिले Base64 को पढ़ने के लिए इसे इस्तेमाल करें। अगर Base64 किसी फ़ाइल (इमेज, PDF, ZIP) का है, तो इसकी जगह Base64 फ़ाइल डिकोड टूल इस्तेमाल करें, जो फ़ाइल का प्रकार पहचानता है और डाउनलोड की सुविधा देता है।
Base64 डिकोड कैसे काम करता है
खाली जगह और data-URI उपसर्ग हटाए जाते हैं, फिर हर अक्षर को उसके 6-बिट मान में बदला जाता है (+/- = 62, //_ = 63)। बिट्स को दोबारा 8-बिट बाइट्स में जोड़ा जाता है; अंत के = चिह्न सिर्फ़ बताते हैं कि आख़िरी समूह में कितने बाइट हैं। अमान्य अक्षर, असंभव लंबाई (1 अक्षर शेष) या गलत जगह की पैडिंग चुपचाप गलत आउटपुट देने की बजाय त्रुटि देती है। बाइट्स को सख़्त UTF-8 के रूप में डिकोड किया जाता है (TextDecoder और fatal: true)।
सामान्य उपयोग मामले
- JWT हेडर या पेलोड के अंदर का JSON पढ़ना
- Kubernetes Secret का मान देखना
- HTTP Basic auth हेडर डिकोड करना
- यह जाँचना कि base64url टोकन में क्या है
- डिबगिंग के लिए बाइनरी डेटा को हेक्स बाइट्स में देखना
सुरक्षा नोट
डिकोडिंग स्थानीय रूप से चलती है। गोपनीय डेटा के साथ सावधान रहें: Base64 में एन्कोड की गई कोई भी चीज़ उसके पास मौजूद हर व्यक्ति पढ़ सकता है।
अक्सर पूछे जाने वाले प्रश्न
क्या मुझे गायब = पैडिंग जोड़नी होगी?
नहीं। इनपुट में पैडिंग वैकल्पिक है; डिकोडर लंबाई खुद निकाल लेता है।
मुझे "not valid UTF-8 text" क्यों मिलता है?
डिकोड हुए बाइट्स टेक्स्ट नहीं हैं (जैसे इमेज या कंप्रेस्ड डेटा), या टेक्स्ट किसी दूसरे कैरेक्टर सेट में एन्कोड था। आउटपुट फ़ॉर्मेट को हेक्स बाइट्स करें, या Base64 फ़ाइल डिकोड टूल इस्तेमाल करें।
क्या यह JWT का base64url डिकोड कर सकता है?
हाँ। + और / के अलावा - और _ भी स्वीकार किए जाते हैं।