Skip to content
AI Tools

Base64 क्या है और कैसे Encode/Decode करें (हिंदी भी सही)

October 14, 2026 1 min read

नमस्ते दोस्तों! 🙏 स्वागत है The Easy Master पर!

Base64 कोई encryption नहीं है – ये सिर्फ़ bytes को ऐसे अक्षरों में बदलने का तरीक़ा है जो हर जगह सुरक्षित रूप से भेजे जा सकें: URL में, email में, JSON के अंदर. कोई सुरक्षा नहीं देता – जो भी उसे देखेगा, एक click में वापस पढ़ लेगा.

Encode या decode करना हो तो Base64 tool में paste कीजिए – text हो या file.

हिंदी में Base64 क्यों बिगड़ जाता है

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

सही तरीक़ा है text को पहले UTF-8 bytes में बदलना, फिर उन bytes को encode करना. हमारा tool यही करता है, इसलिए हिंदी और emoji ज्यों के त्यों वापस आते हैं.

URL-safe किसलिए होता है

आम Base64 में + और / आते हैं. दोनों URL में अपना अलग मतलब रखते हैं, तो वहाँ भेजते ही चीज़ टूट जाती है. URL-safe रूप में उनकी जगह - और _ आते हैं, और आख़िर के = हटा दिए जाते हैं.

JWT token इसी रूप में होते हैं. इसीलिए अगर कोई token decode करना है तो “URL-safe” वाला checkbox चालू कीजिए – वरना वो decode नहीं होगा और लगेगा कि token ख़राब है.

Decode नहीं हो रहा? तीन ही वजहें होती हैं

और tool तीनों को अलग-अलग बताता है, क्योंकि तीनों का इलाज अलग है:

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

Data URI और वो बात जो कोई नहीं बताता

File tab में कोई image डालिए और आपको सीधे data URI मिल जाएगा, जो CSS या <img> में चिपकाया जा सकता है.

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

एक चेतावनी

Base64 को कभी password या API key छिपाने के लिए मत समझिए. वो encoding है, encryption नहीं. Config में cGFzc3dvcmQxMjM= लिखना वही है जो password123 लिखना – बस एक क़दम ज़्यादा.

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

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

👉 Base64 tool यहाँ इस्तेमाल कीजिए – text, file, और data URI.

Author at The Easy Master.

Previous
Strong Password कैसे बनाएँ – और P@ssw0rd1 क्यों काम नहीं करता
Next
Photo से PDF कैसे बनाएँ और कई PDF को एक में कैसे जोड़ें

Related posts

Leave a Reply

Your email address will not be published. Required fields are marked *