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

टेक्स्ट को Base64 में एन्कोड करें या Base64 को टेक्स्ट में डिकोड करें — सीधे आपके ब्राउज़र में, बिना सर्वर के।

तुरंत परिणाम ब्राउज़र में चलता है

Base64 वर्णमाला

A–Z  → 0–25
a–z  → 26–51
0–9  → 52–61
+    → 62
/    → 63
=    → padding

Base64 में A–Z, a–z, 0–9, + और / का उपयोग होता है। पैडिंग कैरेक्टर = आउटपुट को 4 के गुणक पर पूरा करता है।

उपयोग कैसे करें?

  1. 1
    टेक्स्ट डालेंएन्कोड करने के लिए टेक्स्ट ऊपरी फ़ील्ड में पेस्ट करें या टाइप करें।
  2. 2
    एन्कोड या डिकोड«एन्कोड» से Base64 आउटपुट, «डिकोड» से मूल टेक्स्ट वापस पाएं।
  3. 3
    कॉपी करेंपरिणाम क्लिपबोर्ड पर कॉपी करें या «बदलें» से आउटपुट को इनपुट के रूप में उपयोग करें।

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

Base64 किसके लिए उपयोग किया जाता है?
JWT टोकन, HTTP Basic Auth, ईमेल अटैचमेंट (MIME), CSS data URI और REST API में बाइनरी डेटा को टेक्स्ट के रूप में भेजने के लिए उपयोग होता है।
क्या Base64 एन्क्रिप्शन है?
नहीं। Base64 एन्कोडिंग है, एन्क्रिप्शन नहीं। कोई भी बिना कुंजी के इसे डिकोड कर सकता है। वास्तविक सुरक्षा के लिए AES या RSA का उपयोग करें।
अंत में = का क्या मतलब है?
Base64 डेटा को 3 बाइट के समूहों में प्रोसेस करता है। यदि अंतिम समूह अधूरा हो तो = पैडिंग कैरेक्टर जोड़े जाते हैं (1 या 2)।

Base64 encoder और decoder कैसे काम करता है?

Base64 converter text को ऐसे अक्षरों में बदलता है जिन्हें email, JSON, URL parameter, API payload या configuration file में आसानी से रखा जा सके। यह tool पूरी प्रक्रिया browser में चलाता है: input text पहले UTF-8 bytes में बदला जाता है, फिर JavaScript btoa compatible binary string से Base64 output बनाया जाता है। Decode mode में Base64 string को atob से bytes में बदला जाता है और TextDecoder उसे फिर readable text में बदलता है। इसलिए Hindi, emoji और दूसरे Unicode characters के लिए byte encoding का ध्यान रखा गया है।

Base64 encryption नहीं है। यह केवल representation बदलता है। कोई भी व्यक्ति वही string decode करके original content पढ़ सकता है, इसलिए password, token, private key या personal data को सिर्फ Base64 करके सुरक्षित मानना गलत है। Security चाहिए तो encryption, signing या proper secret storage अलग से इस्तेमाल करना चाहिए। Base64 का सही उपयोग binary data को text channel से भेजना, small snippets को embed करना, API example बनाना या debugging में raw bytes को visible format में देखना है।

Encode, decode, swap और copy workflow

Encode button input को Base64 में बदलता है। Decode button input को Base64 मानकर readable text निकालने की कोशिश करता है। यदि string invalid हो, padding गलत हो या allowed alphabet से बाहर character हो, तो error message दिखता है। Swap button output को input में लाकर reverse operation जल्दी करने देता है; इससे user पहले encode, फिर swap करके decode verification कर सकता है। Copy button generated output को clipboard में रखता है, और clear button input, output और error state साफ करता है।

Base64 alphabet में uppercase A-Z, lowercase a-z, digits 0-9, plus और slash symbols शामिल होते हैं; बराबर का चिन्ह padding के लिए आता है। Padding बताता है कि final byte group पूरा नहीं था। कई systems URL-safe Base64 में + और / की जगह - और _ इस्तेमाल करते हैं; यह tool standard browser Base64 behavior पर केंद्रित है। यदि किसी API की documentation URL-safe variant मांगती है, तो output भेजने से पहले required replacement और padding rule जरूर पढ़ें।

सही उपयोग और सावधानियां

Developers Base64 को JWT segments, data URI, basic auth examples, small file snippets और webhook payload जांचने में देखते हैं। फिर भी बड़े files को text area में paste करना browser memory और page responsiveness पर असर डाल सकता है। बहुत लंबे binary payload के लिए command line या dedicated file encoder बेहतर है। यदि decode output अजीब symbols दिखाता है, तो source data शायद binary है या किसी अलग character encoding से आया है। ऐसे cases में decoded text को सीधे human-readable मानना ठीक नहीं है।

API troubleshooting में Base64 output copy करते समय whitespace और line break पर ध्यान दें। कुछ tools long Base64 strings को lines में wrap करते हैं, जबकि कई APIs continuous string चाहती हैं। इसी तरह config file में quotes, escaping और JSON field type भी सही होना चाहिए। यह converter value बदलने की arithmetic या compression नहीं करता; encoded string अक्सर original से लंबी होती है। इसलिए storage size और network size का अनुमान लगाते समय Base64 overhead भी ध्यान में रखें।

टिप्पणियां