मुख्य सामग्री पर जाएँ
Calculator Tools
रोज़मर्रा के टूलमुफ़्तसाइन-अप नहीं

बेस64 एनकोडर / डिकोडर - मुफ़्त ऑनलाइन कैलकुलेटर

किसी भी टेक्स्ट को Base64 में एनकोड करें या Base64 को वापस टेक्स्ट में डिकोड करें। UTF-8 सुरक्षित - इमोजी, हिंदी, तमिल, चीनी और किसी भी यूनिकोड को संभालता है। पूरी तरह आपके ब्राउज़र में चलता है; कुछ भी सर्वर पर नहीं भेजा जाता।

  • सूत्र पेज पर दिखता है
  • आपके ब्राउज़र में चलता है
  • आपकी जानकारी निजी रहती है
Input length: 31 · Output length: 44
परिचय

बेस64 एनकोडर / डिकोडर को समझें

Base64 बाइनरी या विशेष टेक्स्ट डेटा को उन सिस्टमों से गुजारने के लिए मुख्य एनकोडिंग है जो सामान्य ASCII के लिए बनाए गए हैं। ईमेल अटैचमेंट, HTML/CSS में एम्बेडेड इमेज (डेटा URI), JWT टोकन, API प्रमाणीकरण हेडर, JSON प्रतिक्रियाओं में इमेज डेटा, URL में एनकोडेड क्रेडेंशियल - Base64 आधुनिक सॉफ्टवेयर में हर जगह है। यह कन्वर्टर UTF-8-सुरक्षित एनकोडिंग और डिकोडिंग को संभालता है इसलिए यह किसी भी भाषा के टेक्स्ट के साथ निर्बाध रूप से काम करता है, जिसमें हिंदी, तमिल, बंगाली, चीनी, अरबी, इमोजी, और अन्य गैर-ASCII वर्ण शामिल हैं जो सामान्य बाइट-स्तरीय Base64 में खराब हो जाते।

वे सामान्य परिदृश्य जहां यह टूल मदद करता है: डेवलपमेंट के दौरान उसके पेलोड का निरीक्षण करने के लिए JWT टोकन को डिकोड करना; किसी API की या username:password को HTTP Basic Auth प्रारूप में एनकोड करना; HTML ईमेल में Base64-एनकोडेड इमेज को डीबग करना; एनवायरनमेंट वेरिएबल्स में संग्रहित कॉन्फ़िगरेशन मानों को डिकोड करना; Base64-एनकोडेड फ़ील्ड शामिल करने वाली API प्रतिक्रियाओं का जल्दी से परीक्षण करना। सारा रूपांतरण आपके ब्राउज़र में होता है - आपका इनपुट टेक्स्ट, चाहे कितना भी संवेदनशील हो (पासवर्ड, टोकन, व्यक्तिगत डेटा), कभी सर्वर पर नहीं भेजा जाता।

कैसे इस्तेमाल करें

बेस64 एनकोडर / डिकोडर को 3 चरणों में इस्तेमाल करें

  1. मोड चुनें: एनकोड या डिकोड।

  2. अपना इनपुट पेस्ट करें।

  3. परिणाम को कॉपी करें।

सूत्र

बेस64 एनकोडर / डिकोडर कैसे काम करता है

एनकोडिंग टेक्स्ट को UTF-8 बाइट्स में बदलती है, फिर हर 3 बाइट्स को 64-अक्षर वाली वर्णमाला (A-Z, a-z, 0-9, +, /) के 4 अक्षरों में समूहित करती है। डिकोडिंग इस प्रक्रिया को उल्टा करती है।

Formula

3 bytes → 4 Base64 chars Padding '=' to multiple of 4 chars

  • AlphabetA-Z, a-z, 0-9, +, /
गणित

बेस64 एनकोडर / डिकोडर जवाब कैसे निकालता है

Base64 बाइनरी डेटा को लेता है और उसे 64 प्रिंट करने योग्य ASCII वर्णों में एनकोड करता है: A-Z (26), a-z (26), 0-9 (10), साथ ही '+' और '/' (2)। हर 3 इनपुट बाइट्स (24 बिट्स) 4 आउटपुट वर्ण बन जाते हैं (4 × 6 बिट्स = 24 बिट्स)। जब इनपुट की लंबाई 3 से विभाज्य नहीं होती, तो पैडिंग '=' वर्ण आउटपुट को 4 के गुणज तक भर देते हैं। यह सुनिश्चित करता है कि एनकोडेड रूप ईमेल और HTTP हेडर जैसे 7-बिट ASCII चैनलों से गुजरने के लिए सुरक्षित है।

UTF-8 सुरक्षा: गैर-ASCII वर्णमालाओं (हिंदी, इमोजी, आदि) में टेक्स्ट को पहले उसके UTF-8 बाइट अनुक्रम में बदला जाता है - उदाहरण के लिए, 'नमस्ते' 18 UTF-8 बाइट्स है, न कि 6 वर्ण। फिर उन बाइट्स को Base64-एनकोड किया जाता है। यह कैलकुलेटर सही UTF-8 हैंडलिंग के लिए TextEncoder/TextDecoder का उपयोग करता है। ब्राउज़रों में सरल btoa()/atob() फंक्शन केवल Latin-1 को संभालते हैं और यूनिकोड पर टूट जाते हैं - जूनियर डेवलपर कोड में एक सामान्य बग।

एनकोडिंग ओवरहेड: Base64 आउटपुट इनपुट के आकार का लगभग 4/3 होता है (33% बड़ा)। 1 KB इनपुट के लिए, लगभग 1.37 KB Base64 की उम्मीद करें। यह बाइनरी को प्रिंट करने योग्य ASCII में बदलने की लागत है। कुछ वेरिएंट मौजूद हैं - URL-सुरक्षित Base64 (URL एनकोडिंग समस्याओं से बचने के लिए '+' को '-' और '/' को '_' से बदलता है), पैडिंग के बिना Base64 (JWT में उपयोग होता है), और अन्य। यह कैलकुलेटर पैडिंग के साथ स्टैंडर्ड RFC 4648 वर्णमाला का उपयोग करता है।

उदाहरण

हल किए उदाहरण

HTTP Basic Auth एनकोड करें: admin:Welcome2026

इनपुट: admin:Welcome2026। Base64: YWRtaW46V2VsY29tZTIwMjY=। HTTP हेडर में उपयोग किया गया: Authorization: Basic YWRtaW46V2VsY29tZTIwMjY=। API basic authentication के लिए स्टैंडर्ड प्रारूप।

JWT पेलोड डिकोड करें

JWT संरचना: header.payload.signature, हर एक Base64URL एनकोडेड। eyJzdWIiOiIxMjM0In0= जैसा पेलोड {"sub":"1234"} में डिकोड होता है। टोकन की सामग्री देखने के लिए प्रमाणीकरण समस्याओं को डीबग करते समय उपयोगी (लेकिन हस्ताक्षर सत्यापन के लिए सीक्रेट की आवश्यकता होती है)।

हिंदी टेक्स्ट एनकोड करें: नमस्ते

नमस्ते = 18 UTF-8 बाइट्स। Base64: 4KSo4KSu4KS44KWN4KSk4KWH। परिणाम इनपुट वर्णों से बहुत लंबा है क्योंकि हिंदी UTF-8 एनकोडिंग प्रति वर्ण 3 बाइट्स का उपयोग करती है।

उपयोग

बेस64 एनकोडर / डिकोडर कब इस्तेमाल करें

  • पेलोड सेक्शन को डिकोड करके JWT टोकन को डीबग करना।
  • HTTP Basic Auth हेडर जेनरेट करना (Authorization: Basic <base64-of-user:pass>)।
  • इनलाइन HTML/CSS एम्बेडिंग के लिए छोटी इमेज या आइकन को डेटा URI के रूप में एनकोड करना।
  • एनवायरनमेंट वेरिएबल्स के रूप में संग्रहित कॉन्फ़िगरेशन मानों को एनकोड/डिकोड करना।
  • रॉ MIME संदेशों में Base64 के रूप में एनकोडेड ईमेल अटैचमेंट पढ़ना।
  • लॉगिंग या डिस्प्ले के लिए बाइनरी डेटा के सुरक्षित टेक्स्ट प्रतिनिधित्व जेनरेट करना।
  • API परीक्षण - JSON प्रतिक्रियाओं में Base64-एनकोडेड फ़ील्ड को डिकोड करना।
  • गैर-संवेदनशील अस्पष्टीकरण के लिए त्वरित प्रतिवर्ती रूपांतरण (सुरक्षा नहीं)।
ध्यान दें

आम गलतियाँ और सावधानियाँ

  • Base64 को एन्क्रिप्शन मानना। यह केवल एनकोडिंग है - कोई भी इसे सेकंडों में डिकोड कर सकता है।
  • यूनिकोड टेक्स्ट के साथ ब्राउज़र के btoa()/atob() का उपयोग करना। TextEncoder + btoa या आधुनिक समकक्षों का उपयोग करें।
  • यह भूल जाना कि Base64 आकार को ~33% बढ़ा देता है। बड़े पेलोड के लिए इसका उपयोग न करें जहां बैंडविड्थ महत्वपूर्ण हो।
  • Base64 को URL एनकोडिंग (%20 स्पेस के लिए) के साथ भ्रमित करना। वे अलग-अलग उद्देश्यों की पूर्ति करते हैं।
  • स्टैंडर्ड Base64 ('+' और '/') को URL-सुरक्षित Base64 ('-' और '_') के साथ मिश्रित करना। डिकोडर गलत वेरिएंट को स्वीकार नहीं कर सकते।
प्रो सुझाव

इस टूल का ज़्यादा फ़ायदा उठाएँ

  • Base64-एनकोडेड SVG आइकन CSS background-image में छोटे आइकनों के लिए बेहतरीन इनलाइन डेटा URI बनाते हैं।
  • JWT टोकन Base64URL हैं - '+' और '/' को '-' और '_' से बदल दिया जाता है और पैडिंग को छोड़ा जा सकता है।
  • यूनिकोड सुरक्षा के लिए, यह कैलकुलेटर UTF-8 रूपांतरण को स्वचालित रूप से संभालता है। कई सरल इंप्लीमेंटेशन ऐसा नहीं करते।
  • पासवर्ड या सीक्रेट्स को 'छिपाने' के लिए Base64 का उपयोग न करें। सुरक्षित की प्रबंधन के साथ उचित एन्क्रिप्शन (AES, RSA) का उपयोग करें।
  • संबंधित डेवलपर यूटिलिटी कार्यों के लिए हैश और JSON टूल के साथ जोड़ी बनाएं।
अक्सर पूछे सवाल

बेस64 एनकोडर / डिकोडर के बारे में सवाल

Base64 का उपयोग क्यों किया जाता है?

ईमेल, JSON और HTTP हेडर ASCII के लिए डिज़ाइन किए गए थे। Base64 आपको इन चैनलों के माध्यम से बाइनरी डेटा को सुरक्षित रूप से ट्रांसपोर्ट करने देता है।

क्या Base64 एन्क्रिप्शन है?

नहीं - यह एनकोडिंग है, एन्क्रिप्शन नहीं। कोई भी इसे तुरंत डिकोड कर सकता है। गोपनीयता के लिए उचित एन्क्रिप्शन (AES, RSA) का उपयोग करें।

परिणाम इनपुट से लंबा क्यों है?

Base64 डेटा को ~33% बढ़ाता है। तीन बाइट्स चार वर्ण बन जाते हैं। साथ ही 4 के गुणज तक पैडिंग।

क्या यह बाइनरी फ़ाइलों का समर्थन करता है?

यह टूल टेक्स्ट पर केंद्रित है। फ़ाइलों के लिए, ब्राउज़र FileReader.readAsDataURL प्रदान करते हैं - जो कैलकुलेटर के दायरे से बाहर है।

Small tools that save real time

Date math, password generation, QR codes, IP subnets, base64 encoding, dew point, dice rolls, age calculations - none of these are 'big' problems individually, but they are the small frictions that interrupt your day. This tool runs entirely in your browser, has no popup, no chat widget and no tracking inside the calculation, so you can finish the task and move on.

Many tools in the Daily Utilities category complement each other - date difference + day counter + day-of-the-week, or password generator + QR code + base64 encoder. The related-tool grid links them together so you can move between adjacent problems in a click.

The बेस64 एनकोडर / डिकोडर is part of the Daily Utilities suite on Online Calculator Tools, alongside 6 related calculators. All tools share the same UI patterns, the same privacy-first rendering (nothing is sent to a server), and the same commitment to showing the formula and assumptions behind every result.