Encode text to standard or URL-safe Base64, or decode Base64 back to UTF-8 text.
बेस64 फ़ाइल कन्वर्टर
यह उपकरण स्वयं अंग्रेज़ी में है; यह पृष्ठ इसे आपकी भाषा में समझाता है।
बेस64 फ़ाइल कन्वर्टर का उपयोग करें
यह क्या करता है
एक फ़ाइल ड्रॉप करें या चुनें ताकि उसे Base64 डेटा URI के रूप में प्राप्त किया जा सके, या एक डेटा URI पेस्ट करें ताकि उसे वापस एक डाउनलोड करने योग्य फ़ाइल में डीकोड किया जा सके।
यह पूरी तरह से आपके ब्राउज़र में चलता है: आप जो कुछ भी दर्ज करते हैं वह अपलोड नहीं होता।
बेस64 फ़ाइल कन्वर्टर का उपयोग कैसे करें
- फ़ाइल चुनें या छोड़ें. फ़ाइल चुनने के लिए डैश वाले बॉक्स पर क्लिक करें, या उस पर कोई फ़ाइल ड्रैग करें। यदि आप कई फ़ाइलें ड्रॉप करते हैं, तो केवल पहली फ़ाइल ही कन्वर्ट होगी।
- डेटा यूआरआई पढ़ें. नीचे दिया गया बॉक्स data:type;base64 से भर जाता है, जिसके बाद एन्कोड की गई फ़ाइल दिखाई देती है। इसके नीचे की पंक्ति में मूल आकार, Base64 आकार और ओवरहेड दिखाया गया है।
- परिणाम की प्रतिलिपि बनाएँ. पूरे डेटा URI को अपने क्लिपबोर्ड में कॉपी करने के लिए Press Copy पर क्लिक करें, उदाहरण के लिए इसे एक टेस्ट पेज या केस नोट में पेस्ट करने के लिए।
- डिकोड करने के लिए डेटा यूआरआई पेस्ट करें. दूसरी दिशा में जाने के लिए, निचले बॉक्स में एक डेटा URI पेस्ट करें, जैसे data:image/png;base64,... ;charset=utf-8, लाइन ब्रेक, URL-सुरक्षित Base64 और प्रतिशत-एनकोडेड डेटा URI जैसे पैरामीटर स्वीकार किए जाते हैं।
- फ़ाइल डाउनलोड करें और जांचें।. फ़ाइल सहेजने के लिए Decode & Download दबाएँ। यदि यह किसी संदिग्ध ईमेल या पेज से आया है, तो इसे खोलने से पहले File Type Sniffer और File Hash से जांचें।
उदाहरण
एक छोटी छवि
A small PNG file, dropped onto the box or chosen by clicking itdata:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAADUlEQVR42mNk+M9QDwADhgGAWjR9awAAAABJRU5ErkJggg==
Original: 70 bytes | Base64: 96 bytes (37% overhead) | Data URI: 118 bytesनीचे दिया गया बॉक्स data:image/png;base64,... से भर जाता है, और एक पंक्ति मूल आकार, ओवरहेड सहित Base64 आकार और पूरे डेटा URI की लंबाई दिखाती है: Base64 फ़ाइल से लगभग एक तिहाई बड़ा है।
यह क्या जाँचता है
| संकेत | इसका क्या मतलब है |
|---|---|
| डेटा के बाद MIME प्रकार: | यह वह प्रकार है जिसे आपका ब्राउज़र फ़ाइल के लिए रिपोर्ट करता है, जो आमतौर पर फ़ाइल नाम एक्सटेंशन से आता है। यह यह साबित नहीं करता कि फ़ाइल में वास्तव में क्या है, इसलिए नाम बदली गई फ़ाइल एक भ्रामक प्रकार बनाए रखती है। |
| मूल आकार | KB में फ़ाइल का आकार एक दशमलव स्थान के साथ दिखाया जाता है। लगभग 50 बाइट से छोटी फ़ाइलें 0.0 KB दिखाती हैं, जो राउंडिंग है, खाली फ़ाइल नहीं। |
| Base64 आकार और ओवरहेड | डेटा:type;base64 प्रीफ़िक्स के बिना Base64 भाग की लंबाई, और यह फ़ाइल की तुलना में कितनी बड़ी है। बड़ी फ़ाइलें लगभग 33 प्रतिशत के आसपास रहती हैं; छोटी फ़ाइलें पैडिंग के कारण अधिक दिखाती हैं। |
| डिकोड किया गया फ़ाइल नाम | डाउनलोड का नाम decoded. होता है, साथ ही MIME प्रकार से मिलने वाला एक्सटेंशन भी होता है, जैसे decoded.png, decoded.txt (text/plain के लिए) या जब कोई प्रकार नहीं दिया गया हो तो decoded.bin। बटन के नीचे एक पंक्ति में फ़ाइल का नाम, उसका आकार और प्रकार लिखा होता है। |
| बटन के नीचे संदेश | एक डेटा URI जिसे पढ़ा नहीं जा सकता, या Base64 जिसमें A–Z, a–z, 0–9, + और / के बाहर के अक्षर हों, डाउनलोड के बजाय बटन के नीचे एक संदेश दिखाता है। |
| स्थानीय रूप से रहने वाला डेटा | एनकोडिंग ब्राउज़र के FileReader का उपयोग करती है और डीकोडिंग मेमोरी में फ़ाइल बनाती है, इसलिए इस टूल द्वारा फ़ाइल और पेस्ट किया गया टेक्स्ट कहीं भी भेजा नहीं जाता। |
और उदाहरण
आरएफसी 4648 परीक्षण पाठ
A text file foobar.txt that contains only the six letters foobar, with no line breakdata:text/plain;base64,Zm9vYmFy और लाइन Original: 0.0 KB | Base64: 0.0 KB (33% ओवरहेड). Zm9vYmFy foobar के लिए प्रकाशित RFC 4648 परीक्षण वेक्टर है।
एक संक्षिप्त पाठ को डिकोड करें
data:text/plain;base64,Zm9vYg==Decode & Download एक 4-बाइट फ़ाइल decoded.txt सहेजता है जिसमें foob टेक्स्ट होता है, और बटन के नीचे की लाइन फ़ाइल का नाम, उसका आकार और प्रकार text/plain बताती है।
असामान्य एक्सटेंशन वाली SVG छवि
data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciLz4=ब्राउज़र एक खाली 41-बाइट SVG छवि decoded.svg+xml नाम से सहेजता है। यदि आप इसे देखना चाहते हैं तो इसे .svg में पुनः नाम दें।
अक्सर पूछे जाने वाले प्रश्न
यह क्या उत्पन्न करता है?
एक डेटा URI इस रूप का होता है: data:type;base64,data, जहाँ type वह MIME प्रकार है जो आपका ब्राउज़र फ़ाइल के लिए रिपोर्ट करता है (यदि कोई रिपोर्ट नहीं करता है तो application/octet-stream)। Base64 डेटा को लगभग एक तिहाई बड़ा कर देता है, और यह एक ऐसी एन्कोडिंग है जिसे कोई भी रिवर्स कर सकता है, यह एन्क्रिप्शन नहीं है।
कौन से डेटा यूआरआई को Decode & Download पढ़ सकता है?
Base64 डेटा URI जैसे data:image/png;base64,... या data:text/plain;charset=utf-8;base64,..., साथ ही लाइन ब्रेक या URL-सुरक्षित वर्णों वाले, और ;base64; के बिना प्रतिशत-एनकोड किए गए। अन्यथा बटन के नीचे एक संदेश दिखाई देता है। फ़िशिंग अटैचमेंट से डिकोड की गई फ़ाइलें हानिकारक हो सकती हैं, इसलिए उन्हें खोलने से पहले File Type Sniffer से जांच लें।
क्या फ़ाइल अपलोड हो गई है?
नहीं। फ़ाइल FileReader API के साथ पढ़ी जाती है और डेटा URI इस पेज पर ही बनाया जाता है; कुछ भी अपलोड नहीं किया जाता। 50 MB तक की फ़ाइलें परिवर्तित की जाती हैं, क्योंकि बड़ा डेटा URI टैब को फ्रीज़ कर सकता है।
फ़िशिंग ईमेल या पेज में एक लंबी data:... स्ट्रिंग क्यों होती है?
HTML अटैचमेंट्स और फ़िशिंग पेज अक्सर लोगो, फ़ॉन्ट्स, स्क्रिप्ट्स या पूरी फ़ाइलों को Base64 डेटा URI के रूप में एम्बेड करते हैं। सामग्री अलग पते से लोड होने के बजाय पेज के भीतर ही रहती है। यहां स्ट्रिंग को डीकोड करने से आप मूल पेज खोले बिना इसमें छिपी हुई जानकारी देख सकते हैं।
क्या मैं ऐसे प्लेन Base64 को डिकोड कर सकता हूँ जिसमें कोई डेटा: प्रीफ़िक्स नहीं है?
हाँ, यदि आप एक जोड़ते हैं। स्ट्रिंग के सामने data:application/octet-stream;base64 डालें और Decode & Download दबाएँ; आपको decoded.bin नामक एक फ़ाइल मिलेगी। छोटे टेक्स्ट के लिए Base64 Encoder/Decoder तेज़ है।
छोटी फ़ाइलों के लिए ओवरहेड 33 प्रतिशत से अधिक क्यों है?
Base64 प्रत्येक 3 बाइट्स को 4 अक्षरों में बदलता है और अंतिम समूह को = चिह्नों से पैड करता है। कुछ बाइट्स की फ़ाइल में यह पैडिंग एक बड़ा हिस्सा होती है, इसलिए 1-बाइट फ़ाइल में यह 300 प्रतिशत दिखती है। कुछ किलोबाइट्स से ऊपर, यह आंकड़ा लगभग 33 प्रतिशत के करीब रहता है।
क्या किसी संदिग्ध संदेश से डिकोड की गई SVG या HTML फ़ाइल खोलना सुरक्षित है?
इसे अपने सामान्य ब्राउज़र में न खोलें। SVG और HTML फ़ाइलों में स्क्रिप्ट और लिंक हो सकते हैं जो खोलने पर चल जाते हैं। पहले फ़ाइल प्रकार और हैश को देखें, और ऐसी फ़ाइलों को केवल सैंडबॉक्स या अलग विश्लेषण मशीन में ही खोलें।