बेस64 एन्कोडर / डीकोडर — मुफ्त ऑनलाइन टूल
Base64 Results
क्या है बेस64 एन्कोडर / डीकोडर?
बेस64 एन्कोडर / डीकोडर एक द्विदिश यूटिलिटी है जो मानक मानव-पठनीय टेक्स्ट को एक सुरक्षित, ASCII-आधारित स्ट्रिंग में परिवर्तित करती है, और इसके विपरीत भी। बेस64 जटिल 8-बिट वर्णों (जिसमें इमोजी, विदेशी वर्णमाला, और बाइनरी फ़ाइलें शामिल हैं) को एक सीमित 64-वर्णों की वर्णमाला (A-Z, a-z, 0-9, +, /) में अनुवादित करता है। यह डेटा को स्वच्छ करता है, जिससे इसे ईमेल (SMTP) या URL पैरामीटर जैसे सख्त टेक्स्ट-आधारित प्रोटोकॉल के माध्यम से सुरक्षित रूप से प्रेषित किया जा सकता है, बिना दूषित हुए। उसी इंटरफ़ेस से, आप उन प्रतीत होने वाले यादृच्छिक स्ट्रिंग्स को सहजता से वापस पठनीय टेक्स्ट में डीकोड कर सकते हैं।
कब उपयोग करें बेस64 एन्कोडर / डीकोडर?
डेटा को सुरक्षित रूप से ट्रांसमिशन के लिए पैकेज करने, या प्राप्त किए गए डेटा को देखने के लिए इस टूल का उपयोग करें। वेब डेवलपर्स Data URIs का उपयोग करके सीधे डेटा को CSS फ़ाइलों में एन्कोड करते हैं, या API डिबगिंग के दौरान JSON वेब टोकन (JWT) की जाँच करते हैं। साइबर सुरक्षा विश्लेषक संदिग्ध कमांड-लाइन स्क्रिप्ट या HTTP हेडर की जाँच करने के लिए नियमित रूप से Base64 स्ट्रिंग को डीकोड करते हैं। यदि आपको विशेष रूप से वेब पते की क्वेरी स्ट्रिंग के लिए डेटा को सैनिटाइज़ करने की आवश्यकता है, तो इसके बजाय URL एन्कोडर / डीकोडर का उपयोग करें, क्योंकि यह वर्णों को अलग तरह से संभालता है।
इस टूल का उपयोग कैसे करें
- 1Paste your text or Base64 string
- 2Choose 'Encode' or 'Decode'
- 3Enable URL-safe option if needed, then copy
एन्कोडिंग करते समय, आप देखेंगे कि आउटपुट अक्सर एक या दो बराबर के चिह्न (=) से समाप्त होता है। इसे 'पैडिंग' कहा जाता है और यह एक संरचनात्मक आवश्यकता है। डिकोडिंग करते समय, सुनिश्चित करें कि आप पैडिंग सहित पूरी स्ट्रिंग को पेस्ट करें।
उदाहरण
| Input | Output |
|---|---|
| Hello World | SGVsbG8gV29ybGQ= |
| SGVsbG8gV29ybGQ= | Hello World (decoded) |
| {"user":"john"} | eyJ1c2VyIjoiam9obiJ9 |
| https://example.com/path?a=1&b=2 | aHR0cHM6Ly9leGFtcGxlLmNvbS9wYXRoP2E9MSZiPTI= |
| secret API token | Base64 encoded version |
नियम और व्यवहार
- एन्कोडिंग मानक UTF-8 पाठ को एक अंतर्निहित बाइनरी अनुक्रम में अनुवादित करती है, इसे 6-बिट खंडों में समूहित करती है, और प्रत्येक खंड को एक सुरक्षित Base64 अक्षर आवंटित करती है।
- डीकोडिंग बस गणितीय प्रक्रिया को उलट देती है, 64-अक्षर की वर्णमाला को वापस 8-बिट यूटीएफ-8 पाठ में अनुवादित करती है।
- URL-सेफ टॉगल (यदि उपलब्ध हो) '+' और '/' वर्णों को क्रमशः '-' और '_' से बदल देता है, जिससे आउटपुट वेब राउटिंग के लिए सुरक्षित हो जाता है।
संबंधित टूल
अक्सर पूछे जाने वाले प्रश्न
बेस64 क्या है?
Base64 एक मानकीकृत विधि है जो जटिल डेटा (जैसे विशेष अक्षरों वाला टेक्स्ट या छोटी फ़ाइलें) को 64 सुरक्षित अक्षरों की एक सरल, सीमित वर्णमाला में परिवर्तित करती है। यह सुनिश्चित करता है कि केवल टेक्स्ट-आधारित प्रोटोकॉल के माध्यम से डेटा भेजा जा सके, बिना विशेष अक्षरों के ट्रांसमिशन बाधित होने की चिंता के।
क्या Base64 सुरक्षित एन्क्रिप्शन है?
नहीं। Base64 एन्कोडिंग है, एन्क्रिप्शन नहीं। यह किसी गुप्त कुंजी या पासवर्ड का उपयोग नहीं करता। जो कोई भी Base64 स्ट्रिंग देखता है, वह इस टूल का उपयोग करके तुरंत उसे डीकोड कर सकता है। पासवर्ड या क्रेडिट कार्ड नंबर जैसी संवेदनशील जानकारी को 'सुरक्षित' करने के लिए कभी भी Base64 का उपयोग न करें।
अंत में बराबर का चिह्न (=) क्यों है?
बराबर (=) चिह्न का उपयोग 'पैडिंग' के लिए किया जाता है। Base64 गणितीय रूप से डेटा खंडों को एक विशिष्ट आकार (4 से विभाज्य) पर संरेखित करने की आवश्यकता होती है। यदि आपका इनपुट टेक्स्ट पूरी तरह से फिट नहीं होता है, तो एन्कोडर शेष स्थान को भरने के लिए एक या दो बराबर (=) चिह्न जोड़ देता है।
URL-सेफ Base64 क्या है?
मानक Base64 '+' और '/' वर्णों का उपयोग करता है, जिनका URLs में विशेष संरचनात्मक अर्थ होता है और जो वेब लिंक तोड़ सकते हैं। URL-सुरक्षित Base64 बस '+' को हाइफ़न '-' से और '/' को अंडरस्कोर '_' से बदल देता है, जिससे स्ट्रिंग वेब राउटिंग के लिए पूरी तरह सुरक्षित हो जाती है।
डिकोडिंग करते समय मुझे त्रुटि क्यों मिली?
त्रुटियाँ आमतौर पर तब होती हैं जब आपने जो स्ट्रिंग पेस्ट की है वह वास्तव में Base64 नहीं होती। यदि टेक्स्ट में अमान्य वर्ण (जैसे !, @, या ?) हों, या यदि स्ट्रिंग का कोई हिस्सा पेस्ट करने से पहले कट गया हो, तो गणितीय डीकोडिंग प्रक्रिया विफल हो जाएगी।