टेक्स्ट और फ़ाइलों को Base64 में और वापस, URL-सुरक्षित मोड और इमेज प्रीव्यू के साथ
आपके ब्राउज़र में चलता है। आप जो लिखते हैं, वह कहीं नहीं भेजा जाता।Base64 बाइनरी डेटा को सादे टेक्स्ट में बदलता है ताकि वह JSON, HTML या data URI के अंदर जा सके, लगभग 33 प्रतिशत ज़्यादा साइज़ की क़ीमत पर। यह टेक्स्ट और फ़ाइलों को दोनों दिशाओं में बदलता है, URL-सुरक्षित मोड और इमेज प्रीव्यू के साथ। कुछ भी अपलोड नहीं होता।
इस पेज का अनुवाद अंग्रेज़ी मूल से मशीन द्वारा किया गया है। इस अनुवाद की अभी किसी व्यक्ति ने जाँच नहीं की है, इसलिए अंग्रेज़ी संस्करण को ही आधार मानें। अंग्रेज़ी मूल पढ़ें
विकल्प पट्टी पर एन्कोड या डिकोड चुनें।
बाएँ पैन में टेक्स्ट लिखें या पेस्ट करें; फ़ाइल एन्कोड करने के लिए फ़ाइल चुनें और फ़ाइल चुनें पर क्लिक करें।
अगर मान URL या JWT में जाएगा तो URL-सुरक्षित चालू करें।
परिणाम लेने के लिए कॉपी करें पर क्लिक करें, या सेव करने के लिए डाउनलोड आइकन पर; डिकोड किया बाइनरी डेटा फ़ाइल के रूप में डाउनलोड होता है।
यह Base64 एन्कोडर टेक्स्ट या किसी भी फ़ाइल को Base64 में बदलता है और Base64 को वापस पढ़ने लायक टेक्स्ट, इमेज प्रीव्यू या डाउनलोड करने लायक फ़ाइल में डिकोड करता है। आउटपुट टाइप करते ही दिखता है, टोकन और क्वेरी स्ट्रिंग के लिए URL-सुरक्षित मोड के साथ, और इमेज एन्कोड करने पर एक क्लिक में data URI।
लोग इसका इस्तेमाल किसी छोटे लोगो को CSS या HTML ईमेल में इनलाइन करने, Base64 में आए टोकन या वेबहुक बॉडी का पेलोड पढ़ने, और API के अनुरोध अस्वीकार करने पर यह जाँचने के लिए करते हैं कि क्लाइंट ने असल में क्या भेजा। यह किसी प्रमाणपत्र या बाइनरी ब्लॉब को ऐसी कॉन्फ़िग फ़ाइल में पेस्ट करने के लिए भी काम आता है जो सिर्फ़ टेक्स्ट स्वीकार करती है।
एन्कोडिंग और डिकोडिंग JavaScript से आपके ब्राउज़र में चलती है। फ़ाइलें File API से स्थानीय रूप से पढ़ी जाती हैं और कभी अपलोड नहीं होतीं, इसलिए निजी दस्तावेज़ों या कुंजियों के साथ इस्तेमाल करना ठीक है। टेक्स्ट को UTF-8 माना जाता है, जिसका मतलब है कि इमोजी और हिंदी, तमिल या अरबी लिपि सही तरह आती-जाती है। डिकोडर दोनों वर्णमालाएँ स्वीकार करता है, छूटी पैडिंग और पंक्ति विराम सह लेता है, और PNG, JPEG, GIF और WebP आउटपुट पहचानता है ताकि आप उसका प्रीव्यू देख सकें। चुनी गई फ़ाइल 20 MB तक हो सकती है, क्योंकि पूरी Base64 स्ट्रिंग मेमोरी में बनती है और इससे बड़ी फ़ाइल टैब को जाम कर देगी; पेस्ट किए टेक्स्ट की अपनी कोई सीमा नहीं।
परिणाम कॉपी करने के लिए Ctrl+Enter दबाएँ। एक हिस्से की जगह पूरे JWT के लिए JWT Decoder इस्तेमाल करें; हैश के लिए Hash Generator देखें।
हाँ। न साइनअप, न वॉटरमार्क और न इस्तेमाल की कोई सीमा। पेस्ट किए टेक्स्ट की लंबाई की सीमा वही है जो आपका ब्राउज़र संभाल सके। चुनी गई फ़ाइल 20 MB तक सीमित है, क्योंकि पूरी Base64 स्ट्रिंग मेमोरी में बनती है और बड़ी फ़ाइल एन्कोड होने की जगह टैब को जाम कर देगी।
नहीं। एन्कोडिंग और डिकोडिंग पूरी तरह JavaScript से आपके ब्राउज़र में चलती है। फ़ाइलें File API से स्थानीय रूप से पढ़ी जाती हैं और परिणाम मेमोरी में बनता है, इसलिए आपका पेस्ट किया या चुना कुछ भी आपका डिवाइस नहीं छोड़ता।
मानक Base64 + और / इस्तेमाल करता है, जिनका URL में ख़ास अर्थ होता है, और = से पैडिंग करता है। URL-सुरक्षित Base64 (RFC 4648 खंड 5) उन्हें - और _ से बदलता है और आमतौर पर पैडिंग हटा देता है। यह JWT, OAuth टोकन और क्वेरी स्ट्रिंग में इस्तेमाल होता है। इसे बनाने के लिए URL-सुरक्षित स्विच चालू करें; डिकोडर इसे अपने आप पहचान लेता है।
एन्कोड चुनें, इनपुट को फ़ाइल पर करें, इमेज चुनें और Data URI चालू करें। आउटपुट data:image/png;base64, से शुरू होता है और सीधे CSS url() या img src एट्रिब्यूट में पेस्ट किया जा सकता है। इनलाइन इमेज छोटी रखें; कुछ किलोबाइट से बड़ी चीज़ आमतौर पर सामान्य फ़ाइल के रूप में बेहतर रहती है।
डिकोड किए बाइट मान्य UTF-8 टेक्स्ट नहीं हैं, इसलिए वे शायद PDF, ZIP या इमेज जैसी कोई फ़ाइल हैं। इमेज का प्रीव्यू दिखता है; बाकी बाइनरी हेक्स प्रीव्यू और एक डाउनलोड बटन दिखाते हैं जो बाइट को समझदार नाम से सेव करता है।
इनपुट में A-Z, a-z, 0-9, + और / (या URL-सुरक्षित के लिए - और _) के बाहर का कोई अक्षर है, बीच में कोई भटका = है, या कोई अक्षर छूटा है जिससे लंबाई ठीक नहीं बैठती। स्पेस और पंक्ति विराम ठीक हैं और अनदेखे किए जाते हैं। जाँचें कि स्ट्रिंग पूरी कॉपी हुई थी।
अब भी कोई दिक्कत है? Base64 एन्कोड और डिकोड के बारे में पूछें और जिसे पता हो वह जवाब दे सकता है। कोई अकाउंट नहीं चाहिए।