Base64 DataURL कन्वर्टर

शुद्ध Base64
0 अक्षर

शुद्ध 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 में बदलना

उपयोग कैसे करें

  1. दिशा चुनें: «हेडर जोड़ें» (शुद्ध Base64 → DataURL) या «हेडर हटाएँ» (DataURL → शुद्ध Base64)।
  2. बाएँ बॉक्स में सामग्री पेस्ट करें: जोड़ने मोड में शुद्ध Base64, हटाने मोड में data:... स्ट्रिंग पेस्ट करें।
  3. जोड़ने मोड में वैकल्पिक रूप से «स्वचालित पहचान» चालू रखें या MIME ड्रॉपडाउन से विशिष्ट प्रकार चुनें।
  4. टूल वास्तविक समय में रूपांतरित करता है, परिणाम दाईं ओर दिखाई देता है और कॉपी या 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