निःशुल्क बेस64 डिकोडर - बेस64 स्ट्रिंग्स को टेक्स्ट में कनवर्ट करें

हमारे सुविधाजनक टूल से बेस64 को ऑनलाइन डिकोड करें।

Decoding options

विषयसूची

Base64 एक ऐसी योजना है जिसका उपयोग डेटा को एक डिवाइस से दूसरे डिवाइस तक संचारित करने के लिए बाइनरी फॉर्म में परिवर्तित करने के लिए किया जाता है।

आधुनिक कंप्यूटर प्रोग्रामिंग और डेटा ट्रांसमिशन में, Base64 एक बहुत ही महत्वपूर्ण शब्द है जिसे हर प्रोग्रामर को जानना चाहिए।

यदि बेस64 आपके लिए नया है, तो यह लेख केवल आपके लिए है।

.

बेस64 एक योजना है जिसका उपयोग ASCII स्ट्रिंग प्रारूप के अनुसार, प्रोग्रामिंग में डेटा के प्रसारण के दौरान टेक्स्ट को बाइनरी डेटा में और बाइनरी डेटा को टेक्स्ट में परिवर्तित करने के लिए किया जाता है।

इन 64 वर्णों में शामिल हैं:

  • बड़े अक्षर: A-Z (26)
  • छोटे अक्षर: a–z (26)
  • संख्याएँ: 0–9 (10)
  • विशेष वर्ण: + और / (2)

यह Base64 एन्कोडिंग में प्रयुक्त 64-वर्ण सेट बनाता है।

बेस64 डिकोडिंग एन्कोडिंग की पूर्ववत प्रक्रिया है।

उदाहरण के लिए:

एन्कोडेड (बेस64): SGVsbG8gd29ybGQ=

डिकोडेड: हेलो वर्ल्ड

बेस64 डिकोड ऑपरेशन का व्यापक रूप से डेटा के मूल रूप को पुनः प्राप्त करने के लिए उपयोग किया जाता है जिसे सुरक्षित ट्रांसमिशन, भंडारण, या अस्पष्टता के लिए एन्कोड किया गया है।

बेस64 एक क्रिप्टोग्राफ़िक या संपीड़न उपकरण नहीं है;

HTTP, SMTP और JSON को बाइनरी जानकारी के बजाय टेक्स्ट को प्रबंधित करने के लिए बनाया गया है।

वेब डेवलपर अक्सर Base64 का उपयोग करके छवियों को सीधे HTML या CSS में एम्बेड करते हैं।

हालांकि सुरक्षित नहीं है, बेस64 एन्कोडिंग डेटा को थोड़ा अस्पष्ट कर सकती है ताकि इसे एक नज़र में मानव-पठनीय होने से रोका जा सके।

संशोधित बेस64 (जिसे बेस64 यूआरएल एन्कोडिंग कहा जाता है) स्ट्रिंग्स को यूआरएल-सुरक्षित बनाने के लिए + और / जैसे वर्णों को - और _ से बदल देता है।

डिकोडिंग को समझने के लिए, आपको यह समझना होगा कि बेस 64 एन्कोडिंग कैसे संचालित होती है।

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

आयात आधार64

डिकोड किया गया = बेस64.बी64डीकोड('SGVsbG8gd29ybGQ=')

print(decoded.decode('utf-8')) # आउटपुट: हेलो वर्ल्ड

डिकोड होने दें = atob('SGVsbG8gd29ybGQ=');

कंसोल.लॉग(डीकोडेड);

$डीकोडेड = बेस64_डीकोड('SGVsbG8gd29ybGQ=');

प्रतिध्वनि $डीकोडेड;

बाइट[] डिकोडेडबाइट्स = Base64.getDecoder().decode('SGVsbG8gd29ybGQ=');

स्ट्रिंग डिकोडेड = नई स्ट्रिंग (डिकोडेडबाइट्स);

System.out.println(डीकोडेड);

ईमेल में MIME प्रारूप अक्सर बेस 64 में अनुलग्नकों को एन्कोड करता है ताकि छवियों या पीडीएफ जैसी बाइनरी फ़ाइलों को टेक्स्ट-आधारित ईमेल प्रोटोकॉल के माध्यम से भेजा जा सके।

JSON वेब टोकन (JWTs) हेडर, पेलोड और हस्ताक्षर भागों का प्रतिनिधित्व करने के लिए बेस 64 एन्कोडिंग का उपयोग करते हैं।

छोटी छवियों को सीधे HTML या CSS में डेटा के रूप में एम्बेड करना: छवि/पीएनजी;बेस64,... अनुरोध बचाता है और प्रदर्शन को बढ़ाता है।

एपीआई कभी-कभी बेस64 में अनुरोध पेलोड या हेडर को एन्कोड करते हैं, विशेष रूप से बेसिक ऑथेंटिकेशन में (प्राधिकरण: बेसिक )।

यहां कुछ लोकप्रिय उपकरण दिए गए हैं जिनका उपयोग आप बेस64 स्ट्रिंग्स को डीकोड करने के लिए कर सकते हैं:

base64decode.org

साइबर शेफ

Urwatools बेस64 डिकोड टूल

बेस64 गुरु

ये ब्राउज़र-आधारित उपकरण ड्रैग-एंड-ड्रॉप, स्वचालित डिकोडिंग और यहां तक ​​कि फ़ाइल रूपांतरण का समर्थन करते हैं।

जबकि बेस64 गैर-मानव-पठनीय प्रारूप में डेटा छिपा सकता है, यह एक सुरक्षित एन्क्रिप्शन विधि नहीं है।

  • एन्क्रिप्शन नहीं: कोई भी Base64 को डिकोड कर सकता है।
  • कोई संपीड़न नहीं: एन्कोडेड स्ट्रिंग्स आमतौर पर मूल डेटा से 33% बड़ी होती हैं।
  • दुरुपयोग किया जा सकता है: सुरक्षा प्रणालियों में पता लगाने से बचने के लिए हमलावर बेस64 में दुर्भावनापूर्ण पेलोड छिपा सकते हैं।

संवेदनशील डेटा संचारित करते समय हमेशा Base64 को उचित एन्क्रिप्शन या हैशिंग के साथ जोड़ें।

हाँ।

  • पेज लोड समय बढ़ाएँ: HTML में एम्बेडेड बड़ी बेस64 स्ट्रिंग्स पेज का आकार बढ़ा सकती हैं।
  • एसईओ मेट्रिक्स पर प्रभाव: धीमी पृष्ठ गति कोर वेब वाइटल्स जैसे मेट्रिक्स को प्रभावित करती है, जो Google के रैंकिंग संकेतों का हिस्सा हैं।
  • कैशिंग लाभ कम करें: इनलाइन एन्कोडेड फ़ाइलें (जैसे बेस64 छवियां) स्वतंत्र रूप से कैश नहीं की जा सकतीं।

छोटे आइकन, लोगो या ट्रैकिंग पिक्सेल के लिए बेस64 का उपयोग करें।

बड़े मीडिया के लिए, उन्हें सीडीएन के माध्यम से बाहरी फ़ाइलों के रूप में परोसें और उन्हें यूआरएल के साथ संदर्भित करें।

बेस64 टेक्स्ट या फ़ाइलों को ऑनलाइन MIME बेस64 पर एनकोड करें।

वेब और एसईओ के लिए स्ट्रिंग्स की यूआरएल-सुरक्षित एन्कोडिंग और डिकोडिंग।

बेहतर पठनीयता के लिए अव्यवस्थित JSON डेटा को सुंदर प्रिंट/फ़ॉर्मेट करें।

कैरेक्टर एनकोड/डीकोड एंटिटीज को सुरक्षित या सामान्य टेक्स्ट में बदलें।

सिखाने के लिए: तुरंत टेक्स्ट को बाइनरी में बदलें या इसके विपरीत।

सुरक्षित MD5 पासवर्ड, स्ट्रिंग और फ़ाइल हस्ताक्षर जनरेट करें।

SHA-256 हैश जनरेटर का उपयोग करके किसी भी पाठ, अपलोड की गई फ़ाइल या यादृच्छिक डेटा को सुरक्षित रूप से हैश करें।

आसान उपयोग के लिए कोड में एम्बेड करने के लिए छवियों की बेस 64 स्ट्रिंग्स।

बेस64 डिकोड डिजिटल दुनिया में एक मजबूत योजना या रूपांतरण उपकरण है।

इसे लागू करना और कई प्लेटफार्मों द्वारा उपयोग करना आसान है, लेकिन यह एक सुरक्षा उपकरण नहीं है।

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

क्या बेस64 डिकोडिंग सुरक्षित है?
हाँ, Base64 को डिकोड करना सुरक्षित है।
क्या बेस64 डीकोड छवियों को परिवर्तित कर सकता है?
हाँ।
कुछ बेस64 स्ट्रिंग = या == के साथ क्यों समाप्त होती है?
= वर्ण को पैडिंग कहा जाता है और इसका उपयोग डिकोडेड स्ट्रिंग की सही लंबाई सुनिश्चित करने के लिए किया जाता है।
क्या बेस64 डिकोडिंग डिक्रिप्शन के समान है?
नहीं, Base64 एक एन्कोडिंग योजना है, एन्क्रिप्शन नहीं।