Decodex
निःशुल्क ऑनलाइन टूल

DECODEX · BASE64 · UTF-8

Base64 एन्कोडर मुफ्त ऑनलाइन टूल

हिन्दी और इमोजी सहित UTF-8 टेक्स्ट को Base64 में एन्कोड करें। मुफ़्त, बिना पंजीकरण।

लिखने या पेस्ट करने पर अपने-आप बदलता है। मैन्युअल रूपांतरण के लिए बंद करें।

UTF-8 टेक्स्ट। परिणाम में नई पंक्तियाँ नहीं जोड़ी जातीं।

आउटपुट की कैरेक्टर एन्कोडिंग · UTF-8

UTF-8 डिफ़ॉल्ट है। प्राप्त करने वाले सिस्टम की कैरेक्टर एन्कोडिंग चुनें।

फ़ाइलें भी बदल सकते हैं ↓

फ़ाइल एन्कोडिंग

फ़ाइल को Base64 में बदलें और परिणाम डाउनलोड करें।

मूल फ़ाइल: अधिकतम 100 MB · ब्राउज़र में प्रोसेस होती है

टेक्स्ट को ऑनलाइन Base64 में एन्कोड कैसे करें

यह एन्कोडर मूल टेक्स्ट को UTF-8 बाइट में बदलकर सामान्य Base64 बनाता है। API के मान तैयार करने या दूसरे सिस्टम का अपेक्षित प्रारूप जाँचने में इसका इस्तेमाल करें।

  1. मूल टेक्स्ट लिखें या पेस्ट करें। पहले से एन्कोड की गई स्ट्रिंग दोबारा एन्कोड होगी; मूल टेक्स्ट लौटाने के लिए डिकोडर इस्तेमाल करें।
  2. रूपांतरण अपने-आप होता है। इसे बंद करने पर रूपांतरण बटन या Ctrl+Enter (Mac पर ⌘+Enter) दबाएँ।
  3. कॉपी बटन से परिणाम कॉपी करें। UTF-8 टेक्स्ट की सीमा 5 MB है।

जाँचे गए Base64 टेक्स्ट उदाहरण

ये उदाहरण UTF-8 इस्तेमाल करते हैं। दिशा जाँचने के लिए इनपुट और परिणाम मिलाएँ। एक Unicode अक्षर कई बाइट ले सकता है; अक्षर संख्या Base64 लंबाई नहीं बताती।

इनपुटपरिणाम
HelloSGVsbG8=
नमस्ते4KSo4KSu4KS44KWN4KSk4KWH
안녕하세요 😀7JWI64WV7ZWY7IS47JqUIPCfmIA=

Unicode उदाहरण बदलें →

आउटपुट के अक्षर, पैडिंग और लंबाई

आउटपुट में 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 डेटा को ऐसे रूप में दिखाता है जिसे वापस बदला जा सकता है। यह एन्क्रिप्शन नहीं है और पासवर्ड या अन्य गोपनीय जानकारी को सुरक्षित नहीं करता।

Base64 डिकोड करें →

रूपांतरण आपके ब्राउज़र में होता है। इनपुट और परिणाम किसी रूपांतरण सर्वर को नहीं भेजे जाते। Google Analytics विज़िट और सुविधाओं के उपयोग को मापता है।