Base64 एनकोडर और डिकोडर
टेक्स्ट या फ़ाइलों को Base64 में एनकोड करें और Base64 को वापस टेक्स्ट में डिकोड करें। URL safe विकल्प, data URI, HTML, CSS और JSON आउटपुट, ऑटो डिटेक्ट। ब्राउज़र में।
Base64 एनकोडर और डिकोडर लोड हो रहा है…
आपकी फ़ाइलें कभी आपके डिवाइस से बाहर नहीं जातीं
Base64 एनकोडर और डिकोडर का इस्तेमाल कैसे करें
- 1
इस पेज पर Base64 एनकोडर और डिकोडर खोलें। यह सीधे आपके ब्राउज़र में लोड होता है।
- 2
अपनी फ़ाइल, टेक्स्ट या वैल्यू जोड़ें और सेटिंग बदलें।
- 3
नतीजा कॉपी या डाउनलोड करें। कुछ भी अपलोड या स्टोर नहीं होता।
इस टूल के बारे में
Base64 किसी भी डेटा, टेक्स्ट या बाइनरी, को अक्षरों, अंकों और + व / चिह्नों में बदल देता है, ताकि वह उन सिस्टम से गुज़र सके जो सिर्फ़ टेक्स्ट संभालते हैं: ईमेल, JSON, URL, HTML और HTTP हेडर। यह Base64 एनकोडर और डिकोडर दोनों दिशाओं में बदलता है, टेक्स्ट और फ़ाइल दोनों के साथ काम करता है और पूरी तरह आपके ब्राउज़र में चलता है, इसलिए क्रेडेंशियल और निजी फ़ाइलें कभी अपलोड नहीं होतीं।
Base64 एनकोड या डिकोड कैसे करें
- Encode या Decode चुनें, या ऑटो डिटेक्ट को Base64 इनपुट पहचानने दें।
- टेक्स्ट टाइप या पेस्ट करें, या फ़ाइल इनपुट पर जाकर इमेज, टेक्स्ट या JSON फ़ाइल चुनें।
- विकल्प सेट करें: URL safe एनकोडिंग और अपनी पसंद की लंबाई पर लाइन ब्रेक।
- आउटपुट चुनें: सादा Base64, data URI, या पेस्ट करने लायक HTML, CSS या JSON स्निपेट।
- नतीजा कॉपी या डाउनलोड करें। साइज़ आँकड़े बताते हैं कि एनकोड होने पर डेटा कितना बड़ा हुआ।
Base64 किस काम आता है
- HTML या CSS में data URI के रूप में इमेज जोड़ना, जैसे छोटे आइकन जो अलग रिक्वेस्ट के बिना लोड हों।
- HTTP Basic ऑथेंटिकेशन, जिसमें हेडर username:password को Base64 में भेजता है।
- ईमेल अटैचमेंट, जिन्हें MIME, Base64 में एनकोड करता है।
- JSON और API, जिन्हें टेक्स्ट फ़ील्ड में फ़ाइल या बाइनरी डेटा भेजना होता है।
- टोकन और की, जैसे JSON Web Token के हिस्से (जो URL safe Base64 इस्तेमाल करते हैं)।
URL safe Base64
स्टैंडर्ड Base64 में + और / होते हैं, जिनका URL में ख़ास मतलब होता है। URL safe Base64 इन्हें माइनस चिह्न (-) और अंडरस्कोर (_) से बदल देता है और आमतौर पर अंत का = पैडिंग हटा देता है। लिंक, फ़ाइल नाम या JWT में जाने वाली हर चीज़ के लिए इसे इस्तेमाल करें।
जानने लायक बातें
- Base64 एन्क्रिप्शन नहीं है। इसे कोई भी डिकोड कर सकता है, इसलिए पासवर्ड या राज़ छिपाने के लिए इसका इस्तेमाल न करें।
- डेटा लगभग 33% बड़ा हो जाता है, क्योंकि हर 3 बाइट 4 अक्षर बन जाते हैं। बड़ी इमेज आमतौर पर सामान्य फ़ाइल के रूप में बेहतर रहती हैं।
- टेक्स्ट UTF-8 में एनकोड होता है, इसलिए हिंदी अक्षर और इमोजी सही सलामत लौटते हैं।
कोई और एनकोडिंग चाहिए? URL एनकोडर और डिकोडर लिंक के लिए परसेंट एनकोडिंग करता है, और HTML एनकोडर वेब पेज के लिए अक्षरों को एस्केप करता है।
अक्सर पूछे जाने वाले सवाल
क्या Base64 एन्क्रिप्शन है?
नहीं। Base64 एक एनकोडिंग है जिसे कोई भी तुरंत उलट सकता है। यह डेटा को टेक्स्ट के रूप में भेजने लायक बनाता है, उसे गुप्त नहीं रखता।
इमेज को Base64 में कैसे बदलें?
फ़ाइल इनपुट पर जाएँ, इमेज चुनें और Data URI, HTML या CSS आउटपुट चुनें। आपको एक स्ट्रिंग मिलेगी जिसे सीधे img टैग या CSS बैकग्राउंड में पेस्ट किया जा सकता है।
Base64 आउटपुट इनपुट से बड़ा क्यों है?
Base64 हर 3 बाइट को 4 अक्षरों में रखता है, इसलिए एनकोड किया गया डेटा मूल से लगभग 33% बड़ा होता है।
URL safe Base64 क्या है?
एक रूप जो + और / की जगह माइनस चिह्न (-) और अंडरस्कोर (_) इस्तेमाल करता है, ताकि नतीजा बिना एस्केप किए URL, फ़ाइल नाम और JSON Web Token में जा सके।
डिकोडिंग क्यों फ़ेल होती है?
आम कारण हैं Base64 अक्षरों से बाहर के कैरेक्टर, = पैडिंग का न होना, या URL safe Base64 को स्टैंडर्ड की तरह डिकोड करना। स्पेस और लाइन ब्रेक हटाएँ या URL safe विकल्प आज़माएँ।
क्या मेरी फ़ाइलें अपलोड होती हैं?
नहीं। एनकोडिंग और डिकोडिंग आपके ब्राउज़र में होती है, इसलिए फ़ाइलें और टेक्स्ट आपके डिवाइस से बाहर नहीं जाते।
