Base64 से फ़ाइल डिकोडर
Base64 या data: URI पेस्ट करके मूल फ़ाइल डाउनलोड करें। magic bytes से फ़ाइल प्रकार (PNG, JPEG, PDF, ZIP, JSON…) पहचानता है और इमेज का पूर्वावलोकन दिखाता है।
पूरी तरह आपके ब्राउज़र में चलता है। आपका डेटा कभी अपलोड नहीं होता।
Base64 फ़ाइल डिकोड क्या है?
Base64 या data: URI को वापस बाइनरी में डिकोड करता है और आपको उसे फ़ाइल के रूप में डाउनलोड करने देता है। फ़ाइल का प्रकार data URI से लिया जाता है, या सामग्री के magic bytes से पहचाना जाता है, ताकि सही एक्सटेंशन मिले; इमेज का पूर्वावलोकन दिखता है और टेक्स्ट फ़ाइलें प्रदर्शित होती हैं।
Base64 फ़ाइल डिकोड का उपयोग कैसे करें
- Base64 टेक्स्ट या
data:…;base64,…URI को Base64 या डेटा URI में पेस्ट करें। - पहचाना गया फ़ाइल प्रकार और डिकोड के बाद आकार देखें।
- चाहें तो फ़ाइल का नाम बदलें (एक्सटेंशन अपने आप सुझाया जाता है)।
- फ़ाइल डाउनलोड करें पर क्लिक करें।
उदाहरण
SGVsbG8sIFdvcmxkIQ==
text/plain · 13 B · decoded.txt containing "Hello, World!"
Base64 फ़ाइल डिकोड का उपयोग कब करें
API रिस्पॉन्स, लॉग, ईमेल या डेटाबेस फ़ील्ड से अटैचमेंट या इमेज वापस पाने के लिए इसका उपयोग करें। अगर Base64 में सादा टेक्स्ट है, तो Base64 डिकोड टूल ज़्यादा तेज़ है।
Base64 फ़ाइल डिकोड कैसे काम करता है
खाली जगह और data-URI उपसर्ग हटाया जाता है और Base64 (मानक या URL-सुरक्षित) को बाइट्स में डिकोड किया जाता है। अगर data URI हो तो MIME प्रकार उसी से आता है; वरना पहले बाइट्स की तुलना ज्ञात सिग्नेचर से होती है, जैसे PNG के लिए 89 50 4E 47, PDF के लिए %PDF-, ZIP के लिए PK, और कंट्रोल अक्षरों के बिना मान्य UTF-8 को टेक्स्ट (JSON, SVG, HTML या सादा टेक्स्ट) माना जाता है। डाउनलोड के लिए स्थानीय रूप से एक Blob बनता है।
सामान्य उपयोग मामले
- API से Base64 में लौटी इमेज सेव करना
- JSON फ़ील्ड में रखा PDF वापस पाना
- यह जाँचना कि किसी अनजान Base64 ब्लॉब में कौन-सी फ़ाइल है
- CSS data URI से एम्बेडेड फ़ॉन्ट या आइकन निकालना
सुरक्षा नोट
डिकोड की गई फ़ाइलें executable या मैक्रो वाले दस्तावेज़ हो सकती हैं। सिर्फ़ भरोसेमंद स्रोतों की फ़ाइलें खोलें।
अक्सर पूछे जाने वाले प्रश्न
यह फ़ाइल का प्रकार कैसे जानता है?
अगर आपने data: URI पेस्ट किया है तो उसी से; वरना डेटा की शुरुआत के magic numbers से। बिना सिग्नेचर वाले फ़ॉर्मेट text/plain (अगर मान्य UTF-8 हो) या application/octet-stream पर चले जाते हैं।
क्या मैं URL-सुरक्षित Base64 पेस्ट कर सकता हूँ?
हाँ, - और _ स्वीकार किए जाते हैं और पैडिंग वैकल्पिक है।
क्या फ़ाइल कहीं अपलोड होती है?
नहीं, डिकोडिंग और डाउनलोड लिंक आपके ब्राउज़र में ही बनते हैं।