कैसे इस्तेमाल करें
- Encode या Decode चुनें।
- Encode के लिए text लिखें या File चुनकर image, PDF या font जैसी कोई file लें।
- URL-safe characters, padding या data URL output जैसे options चुनें।
- Result copy करें। Image जैसे binary data को decode करते समय file के रूप में download करें।
विकल्पों की जानकारी
- URL-safe
- + और / की जगह - और _ रखता है (RFC 4648 §5), इसलिए result URLs और file names में जा सकता है। JWT इसी form को बिना padding के उपयोग करते हैं।
- Padding
- अंत में = जोड़ता है ताकि length 4 का multiple हो। कुछ systems इसे चाहते हैं, JWT जैसे systems छोड़ देते हैं; decoder दोनों स्वीकार करता है।
- 76 characters पर wrap
- Output को 76 characters की lines में बाँटता है, जैसा email MIME और PEM files में जरूरी होता है।
- Data URL
- data:image/png;base64,… जैसा result देता है जिसे HTML या CSS में image source की तरह सीधे paste किया जा सकता है।
उदाहरण
| Input | Base64 |
|---|---|
hello |
aGVsbG8= |
hello (URL-safe, no padding) |
aGVsbG8 |
你好 |
5L2g5aW9 |
bytes FB FF BF |
+/+/ (standard) या -_-_ (URL-safe) |
JWT payload decode करना
JWT में dots से अलग तीन parts होते हैं। बीच वाला part बिना padding का URL-safe Base64 होता है — उसे Decode में paste करके claims पढ़ें। यहाँ signature check नहीं होती, इसलिए केवल decode हो जाने पर token पर भरोसा न करें।
अक्सर पूछे जाने वाले सवाल
क्या Base64 encryption है?
नहीं। Base64 encoding है जिसे कोई भी वापस बदल सकता है; यह bytes को 64 printable characters में दिखाता है। Password या secret छिपाने के लिए इसका उपयोग न करें।
Base64 text original से लंबा क्यों है?
हर 3 bytes से 4 characters बनते हैं, इसलिए Base64 लगभग 33% बड़ा होता है; wrapping चालू हो तो line breaks भी जुड़ते हैं।
Decode करने पर text बिगड़ा हुआ या binary error क्यों आता है?
Base64 में UTF-8 text के बजाय image, zip या encrypted data के bytes हो सकते हैं। Download decoded file चुनें; tool सामान्य image types पहचानकर file name भी देता है।
CSS या HTML में image कैसे embed करूँ?
File चुनें, Output as data URL tick करें और image चुनकर result को src= या url() में paste करें। यह छोटे icons के लिए अच्छा है; बड़ी images page को धीमा कर सकती हैं।
क्या Chinese, emoji और दूसरे non-English text चलते हैं?
हाँ। Encoding से पहले text UTF-8 bytes में बदला जाता है, जैसे btoa(unescape(encodeURIComponent(…))) या Python का base64.b64encode(s.encode())।
प्राइवेसी
यह टूल पूरी तरह आपके ब्राउज़र में चलता है। आपकी फ़ाइलें और टेक्स्ट आपके डिवाइस पर ही प्रोसेस होते हैं और हमारे सर्वर पर कभी अपलोड नहीं होते।