DECODEX · BASE64 · UTF-8
Base64 एन्कोडर मुफ्त ऑनलाइन टूल
हिन्दी और इमोजी सहित UTF-8 टेक्स्ट को Base64 में एन्कोड करें। मुफ़्त, बिना पंजीकरण।
टेक्स्ट को ऑनलाइन Base64 में एन्कोड कैसे करें
यह एन्कोडर मूल टेक्स्ट को UTF-8 बाइट में बदलकर सामान्य Base64 बनाता है। API के मान तैयार करने या दूसरे सिस्टम का अपेक्षित प्रारूप जाँचने में इसका इस्तेमाल करें।
- मूल टेक्स्ट लिखें या पेस्ट करें। पहले से एन्कोड की गई स्ट्रिंग दोबारा एन्कोड होगी; मूल टेक्स्ट लौटाने के लिए डिकोडर इस्तेमाल करें।
- रूपांतरण अपने-आप होता है। इसे बंद करने पर रूपांतरण बटन या Ctrl+Enter (Mac पर ⌘+Enter) दबाएँ।
- कॉपी बटन से परिणाम कॉपी करें। UTF-8 टेक्स्ट की सीमा 5 MB है।
जाँचे गए Base64 टेक्स्ट उदाहरण
ये उदाहरण UTF-8 इस्तेमाल करते हैं। दिशा जाँचने के लिए इनपुट और परिणाम मिलाएँ। एक Unicode अक्षर कई बाइट ले सकता है; अक्षर संख्या Base64 लंबाई नहीं बताती।
| इनपुट | परिणाम |
|---|---|
Hello | SGVsbG8= |
नमस्ते | 4KSo4KSu4KS44KWN4KSk4KWH |
안녕하세요 😀 | 7JWI64WV7ZWY7IS47JqUIPCfmIA= |
आउटपुट के अक्षर, पैडिंग और लंबाई
आउटपुट में A–Z, a–z, 0–9, +, / और आखिर में = पैडिंग होती है। नई लाइन अपने आप नहीं जुड़ती। n UTF-8 बाइट के लिए लंबाई 4 × ceil(n / 3) है। f → Zg==, fo → Zm8= और foo → Zm9v देखें। Base64URL चाहिए तो + और / को - और _ से बदलें और प्रोटोकॉल की पैडिंग नियमावली अपनाएँ।
हिंदी और Unicode का UTF-8 एन्कोडिंग
हिन्दी, कोरियाई टेक्स्ट या इमोजी सही पाने के लिए मूल टेक्स्ट UTF-8 में एन्कोड होना चाहिए। Base64 बाइट्स दर्शाता है और कैरेक्टर एन्कोडिंग की पहचान नहीं करता। परिणाम बिगड़ा हुआ हो या त्रुटि आए तो मूल एन्कोडिंग जाँचें। यह साधन Shift_JIS, GBK या दूसरी पुरानी एन्कोडिंग को अपने-आप नहीं बदलता। नीचे के उदाहरण से एन्कोड और डिकोड करके जाँचें।
Base64 एन्कोड करने से पहले अक्षर एन्कोडिंग चुनें
UTF-8 हिन्दी और इमोजी का समर्थन करता है। दूसरी एन्कोडिंग तभी चुनें जब प्राप्त करने वाला सिस्टम उसकी मांग करे; डिकोड करते समय भी वही चुनें।
यदि पुरानी एन्कोडिंग किसी अक्षर को नहीं दर्शा सकती, तो रूपांतरण विफल होगा। प्राप्त करने वाला सिस्टम अनुमति दे तो UTF-8 इस्तेमाल करें।
| अक्षर एन्कोडिंग | टेक्स्ट | Base64 |
|---|---|---|
| UTF-8 | नमस्ते | 4KSo4KSu4KS44KWN4KSk4KWH |
| UTF-16LE | नमस्ते | KAkuCTgJTQkkCUcJ |
अक्सर पूछे जाने वाले प्रश्न
क्या स्पेस और नई लाइन भी एन्कोड होते हैं?
हाँ। वे इनपुट बाइट का हिस्सा हैं। Hello और नई लाइन वाला Hello अलग परिणाम देते हैं। LF और CRLF के मान भी अलग होते हैं। डिकोडिंग असल में लिखे टेक्स्ट को लौटाती है।
क्या Base64 मेरा टेक्स्ट सुरक्षित रखता है?
Base64 डेटा को ऐसे रूप में दिखाता है जिसे वापस बदला जा सकता है। यह एन्क्रिप्शन नहीं है और पासवर्ड या अन्य गोपनीय जानकारी को सुरक्षित नहीं करता।
रूपांतरण आपके ब्राउज़र में होता है। इनपुट और परिणाम किसी रूपांतरण सर्वर को नहीं भेजे जाते। Google Analytics विज़िट और सुविधाओं के उपयोग को मापता है।
