टूल

मुफ्त ऑनलाइन Base64 एनकोडर और डिकोडर

टेक्स्ट और फ़ाइलों को Base64 फॉर्मेट में और वापस बदलें। सुरक्षित, तेज़, और 100% क्लाइंट-साइड।

Input
Text
0 chars
परिणाम

ब्राउज़र में सुरक्षित Base64 रूपांतरण

Base64 एनकोडर और डिकोडर एक शक्तिशाली टूल है जो आपको सीधे आपके ब्राउज़र के भीतर टेक्स्ट और फ़ाइलों को Base64 फॉर्मेट में और वापस बदलने की अनुमति देता है। किसी सॉफ़्टवेयर इंस्टॉलेशन या खाते की आवश्यकता नहीं है।

गोपनीयता सबसे पहले

सारी प्रोसेसिंग JavaScript के माध्यम से आपके डिवाइस पर स्थानीय रूप से होती है। आपका डेटा कभी भी हमारे सर्वर पर नहीं भेजा जाता, जिससे API कुंजियों या निजी डेटा जैसी संवेदनशील जानकारी के लिए अधिकतम गोपनीयता सुनिश्चित होती है।

विशेषताएं

  • टेक्स्ट और फ़ाइलें: टेक्स्ट स्ट्रिंग्स और फ़ाइलों (इमेज, PDF, आदि) दोनों को Base64 में बदलें।
  • UTF-8 सपोर्ट: विशेष अक्षरों और इमोजी के लिए पूर्ण समर्थन।
  • URL सुरक्षित: URL-सुरक्षित Base64 स्ट्रिंग जनरेट करने का विकल्प।
  • तुरंत: बिना किसी सर्वर लेटेंसी के रीयल-टाइम रूपांतरण।

अक्सर पूछे जाने वाले प्रश्न

टेक्स्ट और फ़ाइलों को Base64 फॉर्मेट में बदलें और उन्हें तुरंत वापस डिकोड करें। संवेदनशील API कुंजियों के लिए सुरक्षित।

नहीं। सारा रूपांतरण नेटिव JavaScript API का उपयोग करके आपके ब्राउज़र में स्थानीय रूप से होता है।

हां। आप फ़ाइलों को बिना किसी सर्वर पर अपलोड किए Base64 स्ट्रिंग्स में बदलने के लिए अपलोड कर सकते हैं।

हां। यह पूरी तरह UTF-8 का समर्थन करता है, यह सुनिश्चित करते हुए कि विशेष अक्षर और प्रतीक सही ढंग से एनकोड किए गए हैं।

यह मानक Base64 अक्षरों (+ और /) को URL-फ्रेंडली विकल्पों (- और _) से बदल देता है ताकि स्ट्रिंग्स को URL में सुरक्षित रूप से उपयोग किया जा सके।

नहीं। Base64 एक एनकोडिंग स्कीम है, एन्क्रिप्शन नहीं। यह डेटा को टेक्स्ट-सुरक्षित फॉर्मेट में बदलता है लेकिन कोई सुरक्षा प्रदान नहीं करता। कोई भी Base64 स्ट्रिंग को डिकोड कर सकता है।

Base64 एनकोडिंग क्या है?

Base64 एक बाइनरी-टू-टेक्स्ट एनकोडिंग स्कीम है जो मनमाने बाइनरी डेटा को ASCII अक्षरों के एक उपसमुच्चय में बदलती है। इसका व्यापक रूप से बाइनरी सामग्री (इमेज, फ़ाइलें, कुंजियां) को ईमेल या JSON API जैसे केवल-टेक्स्ट चैनलों के माध्यम से सुरक्षित रूप से प्रसारित करने के लिए उपयोग किया जाता है।

"Base64" नाम उपयोग किए गए 64-अक्षर वर्णमाला से आता है: A-Z, a-z, 0-9, +, और /। इनपुट के प्रत्येक 3 बाइट्स 4 Base64 अक्षर बन जाते हैं, जिससे लगभग 33% आकार का ओवरहेड होता है।

// ASCII alphabet used
A-Z  a-z  0-9  + /
// URL-safe variant
A-Z  a-z  0-9  - _

3 चरणों में एनकोड या डिकोड कैसे करें

01

एक मोड चुनें

सादे टेक्स्ट या बाइनरी सामग्री को Base64 में बदलने के लिए "एनकोड" चुनें, या Base64 स्ट्रिंग को उसके मूल रूप में वापस बदलने के लिए "डिकोड" चुनें।

02

पेस्ट या अपलोड करें

अपना टेक्स्ट टाइप या पेस्ट करें, या एक फ़ाइल अपलोड करें। टेक्स्ट एनकोडिंग सीधे काम करती है; बाइनरी फ़ाइल एनकोडिंग ब्राउज़र में FileReader API का उपयोग करती है।

03

कॉपी या डाउनलोड करें

एक क्लिक से परिणाम को क्लिपबोर्ड पर कॉपी करें, या इसे .txt फ़ाइल के रूप में डाउनलोड करें। कोई सर्वर शामिल नहीं — प्रोसेसिंग 100% स्थानीय है।

क्रियान्वित एनकोडिंग: सादा टेक्स्ट → Base64

सादा टेक्स्ट इनपुट
Hello, CharCount! 🔐
Base64 एनकोडेड आउटपुट
SGVsbG8sIENoYXJDb3VudCEg8J+Qkw==

एनकोडिंग बनाम डिकोडिंग — किसका उपयोग कब करें

बाइनरी डेटा को टेक्स्ट-सुरक्षित फॉर्मेट में एम्बेड करने की आवश्यकता होने पर एनकोडिंग का उपयोग करें: CSS/HTML में इमेज एम्बेड करना, JSON में बाइनरी ब्लॉब स्टोर करना, या URL पैरामीटर के माध्यम से डेटा पास करना।

एनकोडिंग बनाम डिकोडिंग — किसका उपयोग कब करें

जब आपको किसी API, ईमेल अटैचमेंट हेडर, या कॉन्फ़िग फ़ाइल से Base64 स्ट्रिंग मिलती है और आपको मूल सामग्री का निरीक्षण करने या उपयोग करने की आवश्यकता होती है तो डिकोडिंग का उपयोग करें।

URL-सुरक्षित Base64 मोड की व्याख्या

मानक Base64 "+" और "/" का उपयोग करता है जो URL में आरक्षित अक्षर हैं। URL-सुरक्षित मोड उन्हें "-" और "_" से बदल देता है, जिससे आउटपुट URL, क्वेरी पैरामीटर, और JWT टोकन में बिना एनकोडिंग के उपयोग के लिए सुरक्षित हो जाता है।

हर बार URL-तैयार Base64 स्ट्रिंग प्राप्त करने के लिए एनकोडिंग से पहले विकल्प बार में "URL सुरक्षित" मोड टॉगल करें।

सामान्य Base64 उपयोग के मामले

HTML या CSS में इमेज को इनलाइन एम्बेड करना (डेटा URI)
JSON API में प्रसारण के लिए बाइनरी फ़ाइलों को एनकोड करना
HTTP बेसिक ऑथ हेडर में क्रेडेंशियल्स स्टोर करना
JWT टोकन पेलोड और सिग्नेचर जनरेट करना
Base64-एनकोडेड ईमेल अटैचमेंट (MIME) का निरीक्षण करना

Base64 एनकोडिंग है, एन्क्रिप्शन नहीं

एक महत्वपूर्ण गलत धारणा: Base64 एक सुरक्षा उपाय नहीं है। कोई भी सेकंडों में Base64 स्ट्रिंग को डिकोड कर सकता है। इसका उपयोग कभी भी पासवर्ड, API कुंजियों, या संवेदनशील डेटा को "छिपाने" के लिए न करें।

सुरक्षा के लिए, उचित एन्क्रिप्शन (AES, RSA) या हैशिंग (bcrypt, SHA-256) का उपयोग करें। Base64 केवल बाइनरी डेटा के सुरक्षित टेक्स्ट परिवहन के लिए है।

संबंधित डेवलपर टूल

फ़ाइलों को Base64 में एनकोड करें

CSS फ़ाइल में एक छोटी इमेज एम्बेड करने या JSON API के माध्यम से PDF भेजने की आवश्यकता है? एक फ़ाइल अपलोड करें और तुरंत इसका पूरा Base64 स्ट्रिंग प्रतिनिधित्व प्राप्त करें।

किसी भी फ़ाइल प्रकार का समर्थन करता है। बड़ी फ़ाइलों (5MB+) को प्रोसेस होने में थोड़ा समय लग सकता है। आउटपुट एक शुद्ध ASCII स्ट्रिंग है जो कहीं भी पेस्ट करने के लिए तैयार है।

तकनीकी संदर्भ: Base64 वर्णमाला

Base64 64 प्रिंट करने योग्य ASCII अक्षरों का उपयोग करता है: अपरकेस A-Z (26), लोअरकेस a-z (26), अंक 0-9 (10), और दो विशेष अक्षर (+ और /)। "=" पैडिंग अक्षर आउटपुट को ब्लॉक सीमाओं के अनुसार संरेखित करता है।

यह टूल मानक एनकोडिंग और डिकोडिंग के लिए ब्राउज़र-नेटिव btoa() और atob() API का उपयोग करता है, जिससे क्रॉस-प्लेटफ़ॉर्म विश्वसनीयता सुनिश्चित होती है।

A-Z   a-z   0-9   + /   = (padding)

बचने के लिए सामान्य Base64 गलतियां

अंत में पैडिंग "=" भूल जाना — base64 स्ट्रिंग्स की लंबाई 4 से विभाज्य होनी चाहिए।

URL में मानक Base64 का उपयोग करना — प्रतिशत-एनकोडिंग समस्याओं से बचने के लिए हमेशा URL-सुरक्षित मोड पर स्विच करें।

Base64 को एन्क्रिप्शन मानना — यह शून्य सुरक्षा प्रदान करता है, केवल एनकोडिंग।

Base64 के साथ काम करने के लिए त्वरित सुझाव

1 इसे सीधे एक इमेज src के रूप में उपयोग करने के लिए अपने Base64 स्ट्रिंग से पहले data:image/png;base64, जोड़ें।
2 JWT टोकन बिंदुओं द्वारा अलग किए गए तीन Base64URL-एनकोडेड भाग हैं — प्रत्येक भाग को स्वतंत्र रूप से डिकोड करें।
3 GitHub और अन्य प्लेटफ़ॉर्म अपने API में फ़ाइल सामग्री के लिए Base64 का उपयोग करते हैं — किसी भी फ़ाइल प्रतिक्रिया का निरीक्षण करने के लिए इस टूल का उपयोग करें।

अपने डेटा को तुरंत एनकोड या डिकोड करें

ऊपर अपना टेक्स्ट पेस्ट करें या फ़ाइल अपलोड करें — परिणाम तुरंत दिखाई देते हैं। मुफ्त, निजी, केवल ब्राउज़र में।

Encode / Decode Now