टेक्स्ट को Base64 में बदलें
हिंदी, चीनी या इमोजी सहित कोई भी टेक्स्ट UTF-8 से Base64 में बदलें। URL-safe मोड लिंक और टोकन के लिए +/ को -_ कर देता है। सब ऑनलाइन ही चलता है।
निजी · तेज़ · मुफ़्त
Base64 बाइनरी बाइट्स को अक्षर, अंक और कुछ प्रतीकों वाली स्ट्रिंग में बदलता है — ताकि डेटा JSON, ईमेल या कॉन्फ़िग में आसानी से बैठे। यह पेज UTF-8 से एन्कोड करता है, इसलिए हिंदी सही रहती है।
पूरी इमेज को data URL बनाना हो तो इमेज से Base64 इस्तेमाल करें। यह टूल सिर्फ सादे टेक्स्ट के लिए है।
JWT और कुछ OAuth टोकन बिना पैडिंग वाले URL-safe अल्फाबेट इस्तेमाल करते हैं। एन्कोड करते समय वही मोड चुनें, ताकि बाद में उसी सेटिंग से डिकोड हो सके।
टेक्स्ट को Base64 में कैसे बदलें
- इनपुट में टेक्स्ट चिपकाएँ — हिंदी, इमोजी या कोड स्निपेट, जो भी हो
- अगर नतीजा URL या टोकन में जाना है तो «URL-safe Base64» ऑन करें
- «कनवर्ट» दबाकर आउटपुट कॉपी करें। सारा काम ब्राउज़र में ही रहता है
यह पेज क्यों सही बैठता है
- डिफ़ॉल्ट UTF-8 — हिंदी और इमोजी के बाइट्स का अंदाज़ा नहीं लगाना पड़ता
- URL-safe विकल्प (-/_, ज़रूरत पर बिना =) एक क्लिक में
- कनवर्ज़न आपके डिवाइस पर ही; सर्वर पर अपलोड नहीं
- उदाहरण और FAQ असली गलतियों (कटी स्ट्रिंग, गलत मोड) को ध्यान में रखकर
आम इस्तेमाल
- छोटा कॉन्फ़िग या सीक्रेट टुकड़ा टिकट में चिपकाने लायक एन्कोड करना
- क्वेरी के लिए URL-safe state या सिग्नेचर फ़्रैगमेंट बनाना
- API के Base64 फ़ील्ड से अपना एन्कोड मिलाकर जाँचना
- लॉगिन डिबग करते समय JWT डिकोडर और URL एन्कोड के साथ
काम की बातें
- आखिर का = पैडिंग है; कुछ सिस्टम हटा देते हैं। यहाँ डिकोड दोनों रूप स्वीकार करता है
- आउटपुट लंबा दिखना सामान्य है — UTF-8 बाइट लंबाई से लगभग 33% ज़्यादा
- उल्टा रास्ता: Base64 से टेक्स्ट
उदाहरण
| इनपुट | आउटपुट | नोट |
|---|---|---|
| Hi | SGk= | ASCII / लैटिन |
| 你好 | 5L2g5aW9 | चीनी (UTF-8) |
| 🎉 | 8J+OiQ== | इमोजी |
| a+b/c= | YStiL2M9 | जब +/= मायने रखें तो URL-safe आज़माएँ |
अक्सर पूछे जाने वाले प्रश्न
- क्या हिंदी या चीनी टेक्स्ट Base64 में एन्कोड हो सकता है?
- हाँ। टेक्स्ट चिपकाएँ, UTF-8 (डिफ़ॉल्ट) रखें और कन्वर्ट करें। हर अक्षर सही UTF-8 बाइट बनने के बाद Base64 होता है।
- URL-safe Base64 कब ऑन करें?
- जब नतीजा URL, फ़ाइल नाम या टोकन में जाए जहाँ + और / टूट सकते हैं। ऑन करने पर - और _ इस्तेमाल होते हैं, और बिना = वाले सिस्टम से मेल खाना आसान होता है।
- अंत में बराबर का चिह्न (=) क्यों होता है?
- पैडिंग (=) अंतिम ब्लॉक को 4 अक्षरों का गुणज बनाती है। कुछ सिस्टम इसे छोड़ देते हैं; यहाँ डिकोड दोनों तरह से चलता है।
- यह Image to Base64 से कैसे अलग है?
- यह पेज केवल सादा टेक्स्ट एन्कोड करता है। पूरी छवि HTML/CSS में एम्बेड करने के लिए Image to Base64 टूल उपयोग करें।