HTTP Basic Auth एनकोड करें: admin:Welcome2026
इनपुट: admin:Welcome2026। Base64: YWRtaW46V2VsY29tZTIwMjY=। HTTP हेडर में उपयोग किया गया: Authorization: Basic YWRtaW46V2VsY29tZTIwMjY=। API basic authentication के लिए स्टैंडर्ड प्रारूप।
किसी भी टेक्स्ट को Base64 में एनकोड करें या Base64 को वापस टेक्स्ट में डिकोड करें। UTF-8 सुरक्षित - इमोजी, हिंदी, तमिल, चीनी और किसी भी यूनिकोड को संभालता है। पूरी तरह आपके ब्राउज़र में चलता है; कुछ भी सर्वर पर नहीं भेजा जाता।
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 प्रतिक्रियाओं का जल्दी से परीक्षण करना। सारा रूपांतरण आपके ब्राउज़र में होता है - आपका इनपुट टेक्स्ट, चाहे कितना भी संवेदनशील हो (पासवर्ड, टोकन, व्यक्तिगत डेटा), कभी सर्वर पर नहीं भेजा जाता।
मोड चुनें: एनकोड या डिकोड।
अपना इनपुट पेस्ट करें।
परिणाम को कॉपी करें।
एनकोडिंग टेक्स्ट को UTF-8 बाइट्स में बदलती है, फिर हर 3 बाइट्स को 64-अक्षर वाली वर्णमाला (A-Z, a-z, 0-9, +, /) के 4 अक्षरों में समूहित करती है। डिकोडिंग इस प्रक्रिया को उल्टा करती है।
3 bytes → 4 Base64 chars Padding '=' to multiple of 4 chars
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 वर्णमाला का उपयोग करता है।
इनपुट: admin:Welcome2026। Base64: YWRtaW46V2VsY29tZTIwMjY=। HTTP हेडर में उपयोग किया गया: Authorization: Basic YWRtaW46V2VsY29tZTIwMjY=। API basic authentication के लिए स्टैंडर्ड प्रारूप।
JWT संरचना: header.payload.signature, हर एक Base64URL एनकोडेड। eyJzdWIiOiIxMjM0In0= जैसा पेलोड {"sub":"1234"} में डिकोड होता है। टोकन की सामग्री देखने के लिए प्रमाणीकरण समस्याओं को डीबग करते समय उपयोगी (लेकिन हस्ताक्षर सत्यापन के लिए सीक्रेट की आवश्यकता होती है)।
नमस्ते = 18 UTF-8 बाइट्स। Base64: 4KSo4KSu4KS44KWN4KSk4KWH। परिणाम इनपुट वर्णों से बहुत लंबा है क्योंकि हिंदी UTF-8 एनकोडिंग प्रति वर्ण 3 बाइट्स का उपयोग करती है।
ईमेल, JSON और HTTP हेडर ASCII के लिए डिज़ाइन किए गए थे। Base64 आपको इन चैनलों के माध्यम से बाइनरी डेटा को सुरक्षित रूप से ट्रांसपोर्ट करने देता है।
नहीं - यह एनकोडिंग है, एन्क्रिप्शन नहीं। कोई भी इसे तुरंत डिकोड कर सकता है। गोपनीयता के लिए उचित एन्क्रिप्शन (AES, RSA) का उपयोग करें।
Base64 डेटा को ~33% बढ़ाता है। तीन बाइट्स चार वर्ण बन जाते हैं। साथ ही 4 के गुणज तक पैडिंग।
यह टूल टेक्स्ट पर केंद्रित है। फ़ाइलों के लिए, ब्राउज़र FileReader.readAsDataURL प्रदान करते हैं - जो कैलकुलेटर के दायरे से बाहर है।
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.