Skip to content

Base64 Encode / Decode – text और file, हिंदी भी सही

October 13, 2026 1 min read

Text हो या file, दोनों तरफ़

Text tab में लिखते ही encode या decode हो जाता है. File tab में कोई भी file डालिए – Base64 भी मिलेगा और सीधे data URI भी, जो CSS या <img> में चिपकाया जा सकता है.

हिंदी भी सही encode होती है

Browser का अपना btoa() सिर्फ़ Latin-1 समझता है – btoa('नमस्ते') सीधे error देता है. इसीलिए web के आधे Base64 tools अंग्रेज़ी के अलावा कुछ भी बिगाड़ देते हैं. यहाँ सब कुछ पहले UTF-8 bytes में बदलता है, तो हिंदी, emoji, कुछ भी सही रहता है.

URL-safe किसलिए

आम Base64 में + और / आते हैं, जो URL में जाते ही टूट जाते हैं. URL-safe में उनकी जगह - और _ आते हैं और आख़िर के = हट जाते हैं. JWT token इसी रूप में होते हैं – इसलिए token decode करना हो तो ये checkbox चालू कीजिए.

Decode नहीं हो रहा?

Tool तीनों वजहें अलग-अलग बताता है, क्योंकि तीनों का इलाज अलग है:

  • ये Base64 है ही नहीं – उसमें ऐसे characters हैं जो इस alphabet में होते ही नहीं
  • ये URL-safe है – checkbox चालू कीजिए
  • ये text है ही नहीं – decode तो हुआ, पर नतीजा bytes हैं. आम तौर पर मतलब ये कोई file है, string नहीं

Data URI से पहले एक बात

Base64 हर तीन bytes को चार characters में बदलता है, तो नतीजा लगभग एक तिहाई बड़ा होता है. Tool हर file के लिए यही बताता है कि कितना बढ़ा. इसीलिए “एक request बचाने” के लिए image को data URI बनाकर CSS में डालना अक्सर उस request से महँगा पड़ता है.

क्या कुछ upload होता है?

नहीं. सब आपके browser में. ये यहाँ ख़ास मायने रखता है – Base64 में अक्सर API keys, token और credentials पड़े होते हैं, और वो किसी अनजान server पर नहीं जाने चाहिए.

पूरी guide पढ़िए: Base64 क्या है और कैसे इस्तेमाल करें

Author at The Easy Master.