Base64 एनकोडर / डिकोडर
टेक्स्ट को Base64 में और वापस बदलें, पूरी Unicode सुरक्षा के साथ — चीनी, इमोजी और गैर-लैटिन अक्षर बिना बिगड़े लौटते हैं।
यह क्या है
Base64 किन्हीं भी बाइट्स को 64 ASCII अक्षरों की सुरक्षित स्ट्रिंग में बदलता है: A-Z, a-z, 0-9, प्लस और स्लैश, पैडिंग के लिए बराबर का चिह्न। परेशानी यह है कि ब्राउज़र का btoa केवल Latin-1 स्वीकार करता है, इसलिए चीनी या इमोजी टूट जाते हैं। यह टूल पहले आपके टेक्स्ट को UTF-8 बाइट्स में, फिर Base64 में बदलता है — और उल्टा, तो कुछ नहीं बिगड़ता।
नोट्स और मज़ेदार बातें
Base64 हर जगह है पर दिखता कहीं नहीं: ईमेल अटैचमेंट, CSS में इमेज data URI, JWT टोकन, HTTP ऑथोराइज़ेशन हेडर। अगर कभी सोचा है कि JWT टोकन अक्षरों और बिंदुओं की दीवार जैसा क्यों दिखता है, तो उसका आधा हिस्सा साधारण Base64 है। मज़े की बात: Base64 एन्क्रिप्शन नहीं है — कोई भी दो सेकंड में डिकोड कर लेता है। यह सिर्फ़ इसलिए है कि बाइनरी डेटा टेक्स्ट के लिए बने सिस्टम से गुज़र सके।
उत्पत्ति और इतिहास
Base64 IETF के PEM मेल एन्क्रिप्शन मानक (RFC 1421, 1993) से आया, हालाँकि यह विचार 1980 के दशक के अंत में ही घूम रहा था। 64 अक्षरों का वर्णमाला इसलिए चुना गया ताकि डेटा पुराने मेल गेटवे से गुज़रे, जो गैर-ASCII बाइट्स बिगाड़ देते थे। बाद में यह MIME (1996) का हिस्सा बना और चुपचाप पूरे वेब पर छा गया।
संबंधित कीवर्ड
प्रतिक्रिया
किसी टूल में समस्या मिली या कोई सुझाव है? हमें ईमेल करें — हम हर संदेश पढ़ते हैं।
