Base64 DataURL कन्वर्टर
शुद्ध Base64 और DataURL के बीच स्वचालित MIME पहचान और रिक्त स्थान हटाने के साथ दो-तरफा ऑनलाइन रूपांतरण टूल।
संबंधित सुझाव
Base64 DataURL क्या है?
DataURL एक URI स्कीम है जो डेटा को सीधे URL में एम्बेड करती है, स्वरूप data:[<MIME प्रकार>];base64,<Base64 डेटा>। यह चित्र, PDF, फ़ॉन्ट और अन्य छोटे संसाधनों को अतिरिक्त HTTP अनुरोध के बिना सीधे HTML, CSS और JavaScript में जोड़ने की अनुमति देता है।
**शुद्ध Base64 बनाम DataURL:** शुद्ध Base64 केवल एन्कोडेड स्ट्रिंग है (जैसे iVBORw0KGgo...); DataURL data: उपसर्ग और MIME प्रकार वाला एक पूरा URI है, जिसे सीधे src, href, url() आदि के मान के रूप में उपयोग किया जा सकता है।
**इस टूल का उद्देश्य:** «शुद्ध Base64 स्ट्रिंग» और «पूर्ण DataURL» के बीच दो-तरफा रूपांतरण — मौजूदा Base64 में स्वचालित रूप से data: उपसर्ग और MIME प्रकार जोड़ना, और DataURL से केवल शुद्ध Base64 भाग निकालना।
**विशिष्ट उपयोग:** ① CSS में पृष्ठभूमि चित्र एम्बेड करना; ② HTML <img> में इनलाइन src; ③ Markdown में इनलाइन चित्र; ④ रिच टेक्स्ट एडिटर में चित्र पेस्ट करना; ⑤ data URI स्कीम डिबग करना।
उपयोग के मामले
- मौजूदा Base64 में data: उपसर्ग और MIME प्रकार जोड़कर सीधे HTML में एम्बेड करने योग्य DataURL प्राप्त करना
- मौजूदा DataURL से केवल शुद्ध Base64 भाग निकालना ताकि पुनः संयोजन या संचारित करना आसान हो
- फ़्रंटएंड में data: संसाधनों को डिबग करते समय Base64 पेलोड की पूर्णता की पुष्टि करना
- क्लिपबोर्ड में Base64 के संबंधित MIME प्रकार (PNG/JPEG/PDF आदि) को स्वचालित रूप से पहचानना
- CSS background-image या HTML <img src> के लिए data URL तैयार करना
- चित्र के Base64 को Markdown रिच टेक्स्ट एडिटर में पेस्ट करने योग्य DataURL में बदलना
उपयोग कैसे करें
- दिशा चुनें: «हेडर जोड़ें» (शुद्ध Base64 → DataURL) या «हेडर हटाएँ» (DataURL → शुद्ध Base64)।
- बाएँ बॉक्स में सामग्री पेस्ट करें: जोड़ने मोड में शुद्ध Base64, हटाने मोड में data:... स्ट्रिंग पेस्ट करें।
- जोड़ने मोड में वैकल्पिक रूप से «स्वचालित पहचान» चालू रखें या MIME ड्रॉपडाउन से विशिष्ट प्रकार चुनें।
- टूल वास्तविक समय में रूपांतरित करता है, परिणाम दाईं ओर दिखाई देता है और कॉपी या txt के रूप में डाउनलोड किया जा सकता है।
विशेषताएं
- दो-तरफा रूपांतरण: शुद्ध Base64 ↔ DataURL
- 11 MIME प्रकार: चित्र, दस्तावेज़, ऑडियो/वीडियो, टेक्स्ट
- स्वचालित MIME पहचान: PNG/JPEG/GIF/WEBP/PDF के मैजिक बाइट्स द्वारा
- रिक्त स्थान हटाना: नई पंक्ति और रिक्त स्थान जैसे अवांछित वर्णों की स्वचालित सफ़ाई
- रीयल-टाइम रूपांतरण: इनपुट के 300ms बाद स्वचालित पुनर्गणना
- स्वचालित दिशा स्विच: दिशा बदलने पर इनपुट और आउटपुट स्वचालित रूप से बदल जाते हैं
- एक-क्लिक कॉपी: परिणाम सीधे क्लिपबोर्ड पर कॉपी होता है
- txt डाउनलोड: dataurl-result.txt फ़ाइल के रूप में सहेजें
- PC और मोबाइल अनुकूलन: ड्रैग करने योग्य विभाजन पैनल या टैब स्विचिंग
- ब्राउज़र में स्थानीय प्रसंस्करण: सामग्री सर्वर पर नहीं भेजी जाती
Best Practices
पहले स्वचालित पहचान का उपयोग करें
यदि MIME प्रकार अनिश्चित हो तो डिफ़ॉल्ट «स्वचालित पहचान» चालू रखें, और केवल पहचान विफल होने पर मैन्युअल रूप से चुनें।
आकार सीमा का ध्यान रखें
ब्राउज़र में DataURL की 2–4 MB सीमा होती है; बड़ी फ़ाइलों के लिए एम्बेड करने के बजाय सीधे URL संदर्भ का उपयोग करें।
अवांछित वर्णों को हटाना
पेस्ट किए गए Base64 में अक्सर नई पंक्तियाँ होती हैं, टूल इन्हें स्वचालित रूप से हटा देता है; अधिक सख्त आवश्यकताओं के लिए पहले «Base64 सफ़ाई» का उपयोग करें।
तुलनात्मक सत्यापन
रूपांतरण के बाद, «Base64 सत्यापन» या ब्राउज़र के डेवलपर टूल से जाँचें कि DataURL सही ढंग से लोड हो रहा है।
कॉपी करने के बाद जाँचें
लक्ष्य स्थान पर पेस्ट करने के बाद, ब्राउज़र कंसोल में जाँचें कि डिकोड परिणाम अपेक्षा के अनुरूप है या नहीं।
सामान्य प्रश्न
क्या जोड़ने मोड पहले से स्वचालित पहचान चालू रखता है?
हाँ। यह टूल डिफ़ॉल्ट रूप से स्वचालित पहचान चालू रखता है: Base64 के पहले बाइट्स (मैजिक बाइट्स) की जाँच करके PNG, JPEG, GIF, WEBP या PDF प्रारूप का निर्धारण करता है। यदि अन्य MIME प्रकार (जैसे application/json, video/mp4) चाहिए तो आप ड्रॉपडाउन से मैन्युअल रूप से चुन सकते हैं।
यदि इनपुट में पहले से data: उपसर्ग हो तो क्या होगा?
जोड़ने मोड में, यदि इनपुट पहले से data: से शुरू होता है, तो टूल इसे ज्यों का त्यों लौटा देता है और उपसर्ग दोबारा नहीं जोड़ता। हटाने मोड में, यदि इनपुट DataURL स्वरूप में नहीं है, तो टूल रिक्त स्थान हटाकर शुद्ध Base64 लौटाता है।
स्वचालित पहचान विफल होने पर क्या होता है?
यदि Base64 किसी भी PNG/JPEG/GIF/WEBP/PDF मैजिक बाइट से मेल नहीं खाता है, तो स्वचालित पहचान application/octet-stream पर वापस आ जाएगी। ऐसे में उचित MIME प्रकार मैन्युअल रूप से चुनने की सलाह दी जाती है।
कौन से MIME प्रकार समर्थित हैं?
image/png, image/jpeg, image/gif, image/webp, image/svg+xml, application/pdf, application/json, text/plain, text/html, audio/mpeg, video/mp4 — कुल 11 सामान्य प्रकार।
क्या ब्राउज़र में DataURL के लिए आकार सीमा है?
हाँ। अधिकांश ब्राउज़र DataURL की कुल लंबाई को सीमित करते हैं (लगभग 2–4 MB, ब्राउज़र पर निर्भर); सीमा पार होने पर संसाधन लोड होने में विफल हो जाता है। बड़ी फ़ाइलों के लिए सामान्य URL संदर्भ का उपयोग करने की सलाह दी जाती है।
DataURL का उपयोग कहाँ किया जा सकता है?
HTML <img src>, CSS url(), <a href> से डाउनलोड, JavaScript fetch, Markdown चित्र सिंटैक्स, JSON डेटा में एम्बेडेड संसाधन आदि में।
क्या Base64 में नई पंक्ति और रिक्त स्थान स्वचालित रूप से हट जाते हैं?
हाँ। जोड़ने मोड में उपसर्ग जोड़ने से पहले नई पंक्ति और रिक्त स्थान हटा दिए जाते हैं; हटाने मोड में भी DataURL से निकालने के बाद रिक्त स्थान हटा दिए जाते हैं।
क्या दिशा बदलने पर इनपुट बदल जाता है?
दिशा बदलते समय टूल स्वचालित रूप से वर्तमान आउटपुट को नए इनपुट के रूप में सेट कर देता है, जिससे लगातार संचालन सुविधाजनक हो जाता है।
क्या सामग्री सर्वर पर भेजी जाती है?
नहीं। सभी रूपांतरण ब्राउज़र में स्थानीय रूप से किए जाते हैं; इनपुट और आउटपुट आपके डिवाइस से बाहर नहीं जाते।
शब्दकोश
- DataURL
- RFC 2397 द्वारा परिभाषित डेटा URI स्कीम, स्वरूप data:[<mime>];base64,<data>, जिसे src, href, url() आदि के मान के रूप में सीधे उपयोग किया जा सकता है।
- MIME प्रकार
- मीडिया प्रकार पहचानकर्ता, जैसे image/png, application/pdf। यह टूल 11 सामान्य MIME प्रकारों का समर्थन करता है और स्वचालित रूप से पहचान सकता है।
- मैजिक बाइट्स
- फ़ाइल की शुरुआत में निश्चित बाइट्स जिनका उपयोग फ़ाइल प्रकार पहचानने के लिए होता है। यह टूल PNG/JPEG/GIF/WEBP/PDF आदि को मैजिक बाइट्स के माध्यम से पहचानता है।
- Base64
- 64 मुद्रण योग्य वर्णों का उपयोग करके बाइनरी डेटा का प्रतिनिधित्व करने की एन्कोडिंग विधि। DataURL का पेलोड भाग Base64 होता है।
- Data URI स्कीम
- RFC 2397 द्वारा परिभाषित data: URI प्रोटोकॉल — DataURL का आधिकारिक विशिष्टि नाम।
Authoritative References
- सेफ स्ट्रिंग कंपैरिजन
- बाइनरी रूपांतरण
- सीज़र सिफर
- मोर्स कोड
- हेक्साडेसिमल
- Base64 to Video
- इमेज से Base64
- Base64 से इमेज
- टेक्स्ट से Base64
- Base64 से टेक्स्ट
- फ़ाइल हैश जाँचकर्ता
- फ़ाइल से Base64
- Base64 से फ़ाइल
- ऑडियो को Base64 में बदलें
- Base64 से ऑडियो
- AES एन्क्रिप्ट और डिक्रिप्ट
- DES एन्क्रिप्शन डिक्रिप्शन
- Base32 एन्कोडर डिकोडर
- Base58 एन्कोडिंग और डिकोडिंग
- Base64 एन्कोड
- Base64 डिकोड
- Base64 तुलनाकर्ता
- Base64 स्प्लिट
- Base64 बहु-पंक्ति विलय
- Base64 फ़ॉर्मेटिंग
- Base64 फ़ॉर्मेट वैलिडेशन
- Base64 बैच एन्कोडिंग
- Base64 बैच डिकोड
- Base64 क्लीनर
- Base64 पैडिंग टूल
- Base64 लंबई स्टैटिस्टिक्स
- Base64 से Hex
- Base64 DataURL कन्वर्टर
- Base64-Hex कनवर्टर
- Base85 कोडेक
- HMAC जनरेशन और वेरिफिकेशन
- PBKDF2 की डेरिवेशन
- MD5 हैश
- SHA-256 हैश
- SHA1 हैश
- SHA512 हैश
- JWT टूल
- HTML एन्टिटी एन्कोड और डिकोड
- Unicode एस्केप
- URL एन्कोडिंग
- Base64 URL Safe
- MIME Base64
- जावा ऑबफस्केशन
- JS ऑब्फस्केट
- PHP ऑब्फस्केट
- Python ऑब्फस्केट
- वीडियो से Base64 कनवर्टर