Base64: बाइनरी डेटा टेक्स्ट के रूप में
कुछ जगहें सिर्फ़ टेक्स्ट लेती हैं: ईमेल, JSON, HTML एट्रिब्यूट। Base64 किसी भी डेटा को 64 सुरक्षित कैरेक्टर (A–Z, a–z, 0–9, + और /) में बदल देता है, ताकि वह बिना बदले इनमें से गुज़र सके। "Hello" बन जाता है SGVsbG8=।
- हर 3 बाइट 4 कैरेक्टर बनते हैं, इसलिए Base64 मूल से लगभग 33% बड़ा होता है।
- आख़िर के = चिह्न आउटपुट को 4 कैरेक्टर के गुणज तक भरते हैं।
- URL-सुरक्षित रूप + और / की जगह - और _ इस्तेमाल करता है, जिनका वेब पतों में ख़ास मतलब होता है।
यह एन्क्रिप्शन नहीं है
Base64 को कोई भी डिकोड कर सकता है; कोई चाबी नहीं होती। इसे कभी पासवर्ड या कोई और राज़ छिपाने के लिए इस्तेमाल न करें।
डेटा URI
छोटी इमेज को सीधे HTML या CSS में data:image/png;base64, के बाद उसके Base64 टेक्स्ट के रूप में लिखा जा सकता है, जिससे अलग डाउनलोड बचता है। आकार बढ़ने के कारण यह सिर्फ़ छोटे आइकन के लिए ठीक है। इमेज से Base64 टूल आपके लिए डेटा URI बनाता है, या उसे वापस इमेज में बदलता है।
URL एन्कोडिंग अलग चीज़ है
URL (परसेंट) एन्कोडिंग सिर्फ़ उन कैरेक्टर को बदलती है जो वेब पते में मना हैं या जिनका ख़ास मतलब है, हर एक को % और उसके बाइट मान से। "café & crème" बन जाता है caf%C3%A9%20%26%20cr%C3%A8me: स्पेस %20, & %26, और é, जो UTF-8 में दो बाइट का है, %C3%A9। बाकी सब पढ़ने लायक रहता है।
Base64 एन्कोड/डिकोड और URL एन्कोड/डिकोड से टेक्स्ट एन्कोड और डिकोड करें।