BASE64
डीकोड & एनकोड

Base64 फ़ॉर्मेट से डीकोड करें

बस अपना डेटा दर्ज करें और डीकोड बटन दबाएँ।

ℹ️एनकोड की गई बाइनरी फ़ाइलों (जैसे इमेज, दस्तावेज़ आदि) के लिए इस पेज पर नीचे दिए गए फ़ाइल अपलोड फ़ॉर्म का उपयोग करें।
स्रोत कैरेक्टर सेट।
टाइप या पेस्ट करते समय रियल-टाइम में डीकोड करता है (केवल UTF-8 कैरेक्टर सेट का समर्थन करता है)।

Base64 फ़ॉर्मेट से फ़ाइलें डीकोड करें

अपलोड और प्रोसेस करने के लिए एक फ़ाइल चुनें, फिर आप डीकोड किया गया परिणाम डाउनलोड कर सकते हैं।

📄फ़ाइल चुनने के लिए यहाँ क्लिक (या टैप) करें
ℹ️अधिकतम फ़ाइल आकार 100MB है।
⚠️अविश्वसनीय स्रोतों से प्राप्त डीकोड की गई फ़ाइलें न चलाएँ।
⚠️दुर्भावनापूर्ण कोड या अनुचित सामग्री वाली फ़ाइलों को डीकोड करने से रोका जाएगा।

अवलोकन

base64convert.org एक निःशुल्क ऑनलाइन Base64 कन्वर्टर है जो आपको टेक्स्ट या फ़ाइलों को Base64 फ़ॉर्मेट में एनकोड करने और Base64 को वापस पठनीय टेक्स्ट या बाइनरी फ़ाइलों में डीकोड करने देता है — तुरंत, बिना साइन-अप के। चाहे आप API टोकन डीबग कर रहे हों, इमेज को data URI के रूप में एम्बेड कर रहे हों, या JWT पेलोड के साथ काम कर रहे हों, यह टूल आपके हर काम में सहायक है।

Base64 एनकोडिंग योजनाओं का उपयोग आमतौर पर तब किया जाता है जब बाइनरी डेटा को टेक्स्ट-आधारित चैनलों — जैसे ईमेल (MIME), JSON API, XML दस्तावेज़ या HTML data URI — के माध्यम से संग्रहीत या स्थानांतरित करने की आवश्यकता होती है। हमारा टूल स्टैंडर्ड Base64, URL-सुरक्षित Base64, 100MB तक की फ़ाइलें, अनेक कैरेक्टर सेट और ब्राउज़र में लाइव मोड का समर्थन करता है।

Base64 कन्वर्टर का उपयोग कैसे करें

  1. पेज के शीर्ष पर डीकोड या एनकोड टैब चुनें।
  2. इनपुट बॉक्स में अपना टेक्स्ट पेस्ट करें, या फ़ाइल पिकर का उपयोग करके फ़ाइल अपलोड करें।
  3. सही कैरेक्टर सेट चुनें (UTF-8 अधिकांश आधुनिक सामग्री के लिए काम करता है)।
  4. DECODE या ENCODE बटन क्लिक करें।
  5. क्लिपबोर्ड पर कॉपी करें बटन से परिणाम कॉपी करें।

उन्नत विकल्प

  • कैरेक्टर सेट: वह टेक्स्ट एनकोडिंग निर्दिष्ट करता है जिसका उपयोग तब किया गया था जब Base64 मूल रूप से बनाया गया था। UTF-8 डिफ़ॉल्ट है और लगभग सभी आधुनिक सामग्री के लिए सही है।
  • प्रत्येक पंक्ति अलग-अलग डीकोड करें: तब उपयोगी जब आपके पास एकाधिक Base64 मान हों, प्रति पंक्ति एक। प्रत्येक पंक्ति स्वतंत्र रूप से डीकोड की जाती है।
  • लाइव मोड: टाइप करते समय आपके ब्राउज़र के अंतर्निहित JavaScript का उपयोग करके रियल-टाइम में डीकोड या एनकोड करता है — हमारे सर्वर पर कोई डेटा नहीं भेजा जाता।

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

  • Data URI: बाहरी फ़ाइल अनुरोधों के बिना इमेज, फ़ॉन्ट या स्क्रिप्ट सीधे HTML/CSS में एम्बेड करें।
  • JWT डीबगिंग: क्लेम की जाँच के लिए JSON Web Token के पेलोड अनुभाग को डीकोड करें।
  • API प्रमाणीकरण: HTTP Basic Auth क्रेडेंशियल (username:password) को Base64 के रूप में एनकोड करता है।
  • ईमेल अटैचमेंट: MIME टेक्स्ट-चैनल ट्रांसफर के लिए बाइनरी अटैचमेंट को Base64 में एनकोड करता है।
  • कॉन्फ़िग फ़ाइलें: Kubernetes सीक्रेट और CI/CD टूल YAML/JSON में Base64 के रूप में बाइनरी मान संग्रहीत करते हैं।
  • क्रिप्टोग्राफ़िक कुंजियाँ: PEM-एनकोडेड सर्टिफिकेट और SSH कुंजियाँ ASCII हेडर के भीतर Base64 में होती हैं।

Base64 कोड उदाहरण

JavaScript (browser & Node.js):

// Encode
const encoded = btoa("Hello, World!");
// → "SGVsbG8sIFdvcmxkIQ=="

// Decode
const decoded = atob("SGVsbG8sIFdvcmxkIQ==");
// → "Hello, World!"

// Node.js (Buffer)
const enc = Buffer.from("Hello").toString("base64");
const dec = Buffer.from(enc, "base64").toString("utf8");

Python:

import base64

encoded = base64.b64encode(b"Hello, World!").decode("utf-8")
decoded = base64.b64decode("SGVsbG8sIFdvcmxkIQ==").decode("utf-8")
url_safe = base64.urlsafe_b64encode(b"Hello+World")

PHP:

$encoded = base64_encode("Hello, World!");
$decoded = base64_decode("SGVsbG8sIFdvcmxkIQ==");

सुरक्षित और संरक्षित

base64convert.org से सभी कनेक्शन HTTPS एन्क्रिप्शन का उपयोग करते हैं। अपलोड की गई फ़ाइलें प्रोसेसिंग के तुरंत बाद हटा दी जाती हैं। डाउनलोड करने योग्य परिणाम पहले डाउनलोड के बाद या 15 मिनट की निष्क्रियता के बाद हटा दिए जाते हैं। हम आपके सबमिट किए गए डेटा की सामग्री को कभी संग्रहीत या जाँच नहीं करते। सब कुछ पूरी तरह से अपने ब्राउज़र में रखने के लिए लाइव मोड का उपयोग करें।

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

Base64 बाइनरी इनपुट के प्रत्येक 3 बाइट (24 बिट) को चार 6-बिट समूहों में विभाजित करता है। प्रत्येक 6-बिट समूह 64 प्रिंट करने योग्य वर्णों में से एक से मेल खाता है। इसीलिए Base64 आउटपुट हमेशा मूल से ~33% बड़ा होता है: 3 बाइट 4 वर्ण बन जाते हैं। यदि इनपुट की लंबाई 3 से विभाज्य नहीं है, तो पैडिंग कैरेक्टर (=) जोड़े जाते हैं।

TextMan
ASCII7797110
Bits010011010110000101101110
Base64TWFu

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

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

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

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

नहीं। Base64 एनकोडिंग है, एन्क्रिप्शन नहीं। यह आपके डेटा को सुरक्षित नहीं करता — कोई भी इसे तुरंत डीकोड कर सकता है। संवेदनशील जानकारी की सुरक्षा के लिए कभी भी केवल Base64 का उपयोग न करें। सुरक्षा के लिए उचित एन्क्रिप्शन (जैसे AES) का उपयोग करें।

URL-सुरक्षित Base64 क्या है?

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

मैं किसी इमेज को Base64 में कैसे एनकोड करूँ?

इस पेज पर फ़ाइल अपलोड अनुभाग का उपयोग करें। 'एनकोड' पर क्लिक करें, फिर अपनी इमेज फ़ाइल चुनें। टूल इसे एक Base64 स्ट्रिंग में बदल देगा जिसे आप सीधे HTML में data URI के रूप में एम्बेड कर सकते हैं।

मैं अधिकतम कितनी बड़ी फ़ाइल कन्वर्ट कर सकता हूँ?

हमारा टूल 100MB तक की फ़ाइलों का समर्थन करता है। अधिकांश उपयोग के मामलों (इमेज, दस्तावेज़, JSON पेलोड) के लिए यह पर्याप्त से अधिक है।

'प्रत्येक पंक्ति अलग-अलग डीकोड करें' का क्या अर्थ है?

जब आपके पास लाइन ब्रेक द्वारा अलग किए गए एकाधिक Base64-एनकोडेड मान हों, तो इस विकल्प को सक्षम करने से पूरे इनपुट को एक एनकोडेड स्ट्रिंग मानने के बजाय प्रत्येक पंक्ति को स्वतंत्र रूप से डीकोड किया जाता है।

लाइव मोड क्या है?

लाइव मोड आपके ब्राउज़र के अंतर्निहित JavaScript का उपयोग करके टाइप करते समय रियल-टाइम में आपके इनपुट को डीकोड या एनकोड करता है — हमारे सर्वर पर कोई डेटा नहीं भेजा जाता। वर्तमान में यह केवल UTF-8 कैरेक्टर सेट का समर्थन करता है।

क्या इस टूल का उपयोग करते समय मेरा डेटा सुरक्षित है?

हाँ। सभी कनेक्शन HTTPS का उपयोग करते हैं। अपलोड की गई फ़ाइलें प्रोसेसिंग के तुरंत बाद हटा दी जाती हैं। हम आपके सबमिट किए गए डेटा को कभी संग्रहीत या जाँच नहीं करते। डेटा को पूरी तरह अपने ब्राउज़र में प्रोसेस करने के लिए लाइव मोड का उपयोग करें।

कौन से कैरेक्टर सेट समर्थित हैं?

हम UTF-8, UTF-16, ISO-8859-1, ISO-8859-2, Windows-1250, Windows-1251, Windows-1252 और US-ASCII का समर्थन करते हैं। यदि आप अनिश्चित हैं, तो UTF-8 अधिकांश आधुनिक सामग्री के लिए सही विकल्प है।

क्या मैं JWT टोकन के लिए Base64 का उपयोग कर सकता हूँ?

JWT (JSON Web Tokens) अपने हेडर और पेलोड अनुभागों के लिए Base64URL एनकोडिंग (URL-सुरक्षित संस्करण) का उपयोग करता है। आप किसी JWT के मध्य भाग (दो बिंदुओं के बीच) को पेस्ट करके पेलोड डीकोड कर सकते हैं।