Glyph WidgetsGlyph Widgets
के बारे मेंसंपर्कगोपनीयताशर्तेंKo-fi पर सहायता करें

© 2026 Glyph Widgets. सर्वाधिकार सुरक्षित।

·

100% क्लाइंट-साइड प्रोसेसिंग

Base64 एनकोडर/डिकोडर

अंतिम अपडेट: 5 मार्च 2026

टेक्स्ट को Base64 में एनकोड करें या Base64 स्ट्रिंग्स को तुरंत डिकोड करें। URL-सुरक्षित मोड के साथ पूर्ण Unicode समर्थन। सभी प्रोसेसिंग आपके ब्राउज़र में स्थानीय रूप से होती है।

0 अक्षर
0 अक्षर
शेयर करें

Saved Presets is a Supporter feature.

Tool History is a Supporter feature.

Tool Notes is a Supporter feature.

विशेषताएँ

  • ▶टेक्स्ट को Base64 में एनकोड करें
  • ▶Base64 को टेक्स्ट में डिकोड करें
  • ▶पूर्ण Unicode/UTF-8 समर्थन
  • ▶URL-सुरक्षित Base64 मोड
  • ▶परिणाम क्लिपबोर्ड पर कॉपी करें
  • ▶टेक्स्ट फाइल के रूप में डाउनलोड करें
  • ▶रीयल-टाइम रूपांतरण
  • ▶एक क्लिक से स्वैप और स्विच मोड
  • ▶100% क्लाइंट-साइड - आपका डेटा कभी आपके ब्राउज़र से बाहर नहीं जाता

इस टूल का उपयोग कैसे करें

1

अपना मोड चुनें

प्लेन टेक्स्ट को Base64 में कनवर्ट करने के लिए "Encode" पर क्लिक करें, या Base64 को पठनीय टेक्स्ट में वापस कनवर्ट करने के लिए "Decode" पर क्लिक करें। टूल आपके चयन को याद रखता है।

2

अपना इनपुट दर्ज करें

इनपुट फील्ड में अपनी सामग्री पेस्ट करें या टाइप करें। एन्कोडिंग के लिए, Unicode कैरेक्टर्स सहित कोई भी टेक्स्ट दर्ज करें। डिकोडिंग के लिए, एक वैध Base64 स्ट्रिंग दर्ज करें।

3

URL-सुरक्षित मोड सक्षम करें (वैकल्पिक)

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

4

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

परिणाम टाइप करते ही स्वचालित रूप से दिखाई देता है। क्लिपबोर्ड पर कॉपी करने के लिए "कॉपी" पर क्लिक करें, या फ़ाइल के रूप में सहेजने के लिए "डाउनलोड"। ऑपरेशन को जल्दी उलटने के लिए "स्वैप" का उपयोग करें।

Base64 एन्कोडिंग कैसे काम करती है

Base64 एन्कोडिंग बाइनरी डेटा को 64 मुद्रण योग्य ASCII वर्णों के एक सेट में परिवर्तित करती है। एल्गोरिथ्म इनपुट बाइट्स को 3 के सेट (24 बिट्स) में समूहित करता है, फिर उन्हें प्रत्येक 6 बिट्स के 4 समूहों में विभाजित करता है। प्रत्येक 6-बिट मान Base64 वर्णमाला में 64 वर्णों में से एक से मैप होता है।

Base64 वर्णमाला

मान 0-25 के लिए A-Z (26 वर्ण)। मान 26-51 के लिए a-z (26 वर्ण)। मान 52-61 के लिए 0-9 (10 वर्ण)। मान 62 के लिए + (या URL-safe मोड में -)। मान 63 के लिए / (या URL-safe मोड में _)। जब इनपुट लंबाई 3 से विभाज्य नहीं होती है तो padding के लिए =।

Unicode समर्थन

मानक Base64 (btoa/atob) केवल ASCII को संभालता है। हमारा उपकरण Unicode टेक्स्ट को पहले UTF-8 बाइट्स में परिवर्तित करने के लिए TextEncoder का उपयोग करता है, फिर उन बाइट्स को एन्कोड करता है। डिकोडिंग के लिए, हम TextDecoder के साथ प्रक्रिया को उलट देते हैं, पूर्ण Unicode समर्थन सुनिश्चित करते हैं।

URL-Safe मोड

मानक Base64 + और / का उपयोग करता है जिनका URL में विशेष अर्थ है। URL-safe Base64 (RFC 4648) इन्हें - और _ से बदल देता है, और वैकल्पिक रूप से padding को हटा देता है। यह Base64 स्ट्रिंग्स को प्रतिशत-एन्कोडिंग के बिना सीधे URL में उपयोग करने की अनुमति देता है।

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

data URI का उपयोग करके HTML/CSS में छवियां एम्बेड करना। JSON या XML payloads में बाइनरी डेटा एन्कोड करना। टेक्स्ट-आधारित प्रोटोकॉल के माध्यम से फ़ाइलें संचारित करना। HTTP Basic Authentication के लिए क्रेडेंशियल्स एन्कोड करना। केवल-टेक्स्ट डेटाबेस में बाइनरी डेटा संग्रहीत करना।

सीमाएं

Base64 डेटा आकार को ~33% बढ़ाता है। एन्क्रिप्शन या सुरक्षा के लिए उपयुक्त नहीं। बहुत बड़े इनपुट ब्राउज़र प्रदर्शन समस्याओं का कारण बन सकते हैं। कुछ विशेष padding परिदृश्यों में URL-safe मोड की आवश्यकता हो सकती है।

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

Base64 एक बाइनरी-टू-टेक्स्ट एन्कोडिंग स्कीम है जो बाइनरी डेटा को ASCII कैरेक्टर्स में परिवर्तित करती है। यह 64 कैरेक्टर्स (A-Z, a-z, 0-9, + और /) के अलावा = का उपयोग पैडिंग के लिए करती है। इसका उपयोग आमतौर पर JSON, XML या HTML जैसे टेक्स्ट-आधारित फॉर्मेट में बाइनरी डेटा एम्बेड करने के लिए किया जाता है।

संबंधित टूल

JWT डिकोडर

JSON Web Tokens डिकोड करें और निरीक्षण करें

JSON फ़ॉर्मेटर

JSON डेटा फॉर्मेट और वैलिडेट करें