Base64 एनकोडर / डिकोडर

Base64 एनकोडर/डिकोडर आपके टाइप करते ही रियल टाइम में प्लेन टेक्स्ट को Base64 में और इसके विपरीत कनवर्ट करता है। यह ड्रैग-एंड-ड्रॉप से फ़ाइलों को Base64 data URI में भी कनवर्ट करता है। URL-safe Base64 मोड, इनपुट टाइप ऑटो-डिटेक्शन, बाइट साइज़ आँकड़े, और वन-क्लिक कॉपी की सुविधा है। 100% क्लाइंट-साइड — डेटा कभी आपके ब्राउज़र से बाहर नहीं जाता।

0 अक्षर · 0 B
0 अक्षर · 0 B

कोई सुझाव है?

नया टूल अनुरोध करें या सुधार सुझाएं — हमारे Slack समुदाय में शामिल हों!

Slack पर फीडबैक दें

Base64 एनकोडिंग क्या है?

Base64 एक बाइनरी-से-टेक्स्ट एनकोडिंग स्कीम है जो RFC 4648 में परिभाषित है और 64 ASCII कैरेक्टर के सेट का उपयोग करके बाइनरी डेटा को दर्शाती है: A-Z (26), a-z (26), 0-9 (10), और दो सिंबल (+ और /)। इनपुट के हर 3 बाइट 4 Base64 कैरेक्टर बन जाते हैं, जिससे साइज़ ~33% बढ़ जाता है। Base64 टेक्स्ट-ओनली संदर्भों जैसे ईमेल (MIME), JSON API, HTML data URI, और HTTP हेडर में बाइनरी डेटा एम्बेड करने के लिए आवश्यक है। यह टूल सही UTF-8 हैंडलिंग के साथ JavaScript के बिल्ट-इन btoa()/atob() फ़ंक्शन का उपयोग करके पूरी तरह आपके ब्राउज़र में एनकोडिंग और डिकोडिंग करता है।

इस Base64 एनकोडर / डिकोडर का उपयोग कैसे करें

  1. टेक्स्ट टैब पर जाएँ और टेक्स्ट टाइप या पेस्ट करें — यह रियल टाइम में Base64 में कनवर्ट होता है
  2. एनकोड और डिकोड मोड के बीच टॉगल करें, या टूल को अनुमान लगाने के लिए ऑटो-डिटेक्ट सक्षम करें
  3. URL कम्पैटिबिलिटी के लिए + और / की जगह - और _ इस्तेमाल करने हेतु URL-Safe मोड सक्षम करें
  4. फ़ाइल टैब का उपयोग करके कोई भी फ़ाइल ड्रैग-एंड-ड्रॉप करें और उसका Base64 data URI पाएँ
  5. एक क्लिक में रिज़ल्ट कॉपी करें या टेक्स्ट फ़ाइल के रूप में डाउनलोड करें

अक्सर पूछे जाने वाले प्रश्न

Base64 साइज़ 33% क्यों बढ़ाता है?

Base64 इनपुट के हर 3 बाइट (24 बिट) को 4 कैरेक्टर (प्रत्येक 6 बिट) में एनकोड करता है। चूँकि 4/3 = 1.333, आउटपुट हमेशा इनपुट से लगभग 33% बड़ा होता है। पैडिंग (= कैरेक्टर) के साथ, वास्तविक बढ़ोतरी थोड़ी अधिक हो सकती है। यह ट्रेड-ऑफ़ स्वीकार्य है क्योंकि परिणामी टेक्स्ट टेक्स्ट-ओनली प्रोटोकॉल के ज़रिए सुरक्षित ट्रांसमिशन के लिए ठीक है।

URL-safe Base64 क्या है?

स्टैंडर्ड Base64 में + और / कैरेक्टर इस्तेमाल होते हैं, जिनके URL में विशेष अर्थ हैं (+ का मतलब स्पेस, / पाथ सेपरेटर है)। URL-safe Base64 (RFC 4648 Section 5) + को - से और / को _ से बदलता है, और वैकल्पिक रूप से = पैडिंग हटाता है। इससे Base64 डेटा URL, क्वेरी पैरामीटर, और फ़ाइलनेम में बिना percent-encoding के सुरक्षित रूप से इस्तेमाल किया जा सकता है।

क्या मैं फ़ाइलों को Base64 में एनकोड कर सकता/सकती हूँ?

हाँ। फ़ाइल टैब का उपयोग करके कोई भी फ़ाइल ड्रैग एंड ड्रॉप करें। टूल ब्राउज़र के FileReader API का उपयोग करके इसे पढ़ता है और Base64 data URI (data:mime/type;base64,...) में कनवर्ट करता है। यह HTML/CSS में इमेज एम्बेड करने, JSON API के ज़रिए फ़ाइलें भेजने, या टेक्स्ट डेटाबेस में बाइनरी डेटा स्टोर करने के लिए उपयोगी है।

क्या Base64 एन्क्रिप्शन है?

नहीं। Base64 एक एनकोडिंग है, एन्क्रिप्शन नहीं। यह कोई सुरक्षा प्रदान नहीं करता — कोई भी Base64 स्ट्रिंग को उसके मूल रूप में वापस डिकोड कर सकता है। Base64 डेटा रिप्रेज़ेंटेशन के लिए बना है, डेटा प्रोटेक्शन के लिए नहीं। सुरक्षा के लिए, AES या RSA जैसे उचित एन्क्रिप्शन एल्गोरिदम इस्तेमाल करें।

क्या मेरा डेटा सुरक्षित है?

हाँ। यह Base64 एनकोडर/डिकोडर 100% आपके ब्राउज़र में चलता है। कोई भी टेक्स्ट, फ़ाइल, या एनकोडेड डेटा किसी सर्वर पर नहीं भेजा जाता। सारी प्रोसेसिंग JavaScript के बिल्ट-इन एनकोडिंग फ़ंक्शन का उपयोग करके आपके डिवाइस पर लोकली होती है।

संबंधित टूल