logo
बेस 64 से इमेज कन्वर्टर
इमेज से बेस 64 कन्वर्टर

जैसा कि आप ऊपर देख सकते हैं, बेस 64 टू इमेज कन्वर्टर और इमेज टू बेस 64 कन्वर्टर चुनने के लिए दो विकल्प हैं। बेस 64 टू इमेज किसी भी बेस 64 स्ट्रिंग को इमेज फॉर्मेट में बदल देगा। बेस 64 में इमेज इमेज को बेस 64 स्ट्रिंग में बदल देगी। कृपया अपनी आवश्यकता के अनुसार विकल्प पर क्लिक करें।

बेस 64 से इमेज कन्वर्टर टूल का उपयोग कैसे करें?

बेस 64 टू इमेज कन्वर्टर टूल आपके बेस 64 एन्कोडेड स्ट्रिंग को इमेज में बदलने में आपकी मदद करेगा। आप उस इमेज को डाउनलोड बटन पर क्लिक करके डाउनलोड कर सकते हैं। बस अपने बेस 64 एन्कोडेड स्ट्रिंग को इनपुट बॉक्स में पेस्ट करें और यह स्वचालित रूप से इसे एक छवि में परिवर्तित कर देगा और पूर्वावलोकन आपकी स्क्रीन पर दिखाया जाएगा। आप किसी भी टेक्स्ट फ़ाइल का चयन भी कर सकते हैं जिसमें बेस 64 एन्कोडेड स्ट्रिंग है। बेस 64 एन्कोडेड स्ट्रिंग की प्रतिलिपि बनाने और इनपुट बॉक्स साफ़ करने के विकल्प भी हैं।

बेस 64 कन्वर्टर टूल में इमेज का उपयोग कैसे करें?

इमेज टू बेस 64 कन्वर्टर टूल आपको किसी भी इमेज को बेस 64 एन्कोडेड स्ट्रिंग, एचटीएमएल इमेज टैग कोड और सीएसएस बैकग्राउंड इमेज कोड में बदलने में मदद करेगा। उपरोक्त आयताकार बॉक्स में बस छवि को खींचें और छोड़ें या छवि फ़ाइल का चयन करने के लिए उस पर क्लिक करें।

जैसे ही प्रोसेसिंग हो जाएगी, तीन इनपुट बॉक्स दिखाई देंगे। पहले इनपुट बॉक्स में बेस 64 एन्कोडेड स्ट्रिंग होगी। दूसरे इनपुट बॉक्स में HTML इमेज टैग कोड होगा जिसे आप आसानी से कॉपी कर सकते हैं और सीधे अपनी HTML फाइल में पेस्ट कर सकते हैं। तीसरे बॉक्स में बैकग्राउंड इमेज प्रॉपर्टी के साथ CSS कोड होगा। आप इसे सीधे CSS फ़ाइल में कॉपी और पेस्ट कर सकते हैं। प्रत्येक इनपुट बॉक्स के ऊपर डाउनलोड विकल्प भी होगा जो आपको संबंधित डेटा को टेक्स्ट फ़ाइल प्रारूप में डाउनलोड करने में मदद करेगा। उपकरण लगभग सभी सामान्य रूप से उपयोग किए जाने वाले छवि प्रारूपों का समर्थन करता है।

आपको बेस 64 स्ट्रिंग को इमेज में क्यों बदलना चाहिए?

डेटा यूआरआई में प्रयुक्त बेस 64 स्ट्रिंग का आकार मूल फ़ाइल से 33% अधिक है। बड़ा डेटा वेब प्रदर्शन को प्रभावित कर सकता है। उस एन्कोडेड डेटा को एक छवि में परिवर्तित करना और इसे फ़ाइल के रूप में उपयोग करना, आपके वेब एप्लिकेशन के प्रदर्शन में सुधार कर सकता है। बेस 64 को छवि में परिवर्तित करने का एक अन्य कारण, एक फ़ाइल है जिसे आपकी हार्ड डिस्क में सहेजा जा सकता है और इसे तीसरे पक्ष की छवि देखने और संपादन टूल के साथ देखा या संपादित किया जा सकता है।

बेस 64 एन्कोडिंग क्या है?

बेस 64 बाइनरी डेटा का टेक्स्ट एन्कोडिंग है। एन्कोडेड टेक्स्ट में संख्याओं, अक्षरों और +, / और = जैसे प्रतीकों के अलावा कुछ भी नहीं है। इसे मीडिया पर बाइनरी डेटा को स्टोर या ट्रांसमिट करने के सबसे सुविधाजनक तरीकों में से एक के रूप में जाना जाता है जो विशेष रूप से टेक्स्ट डेटा के लिए उपयोग किया जाता है। साथ ही इसे ई-मेल और HTML फॉर्म डेटा जैसी चीजों में आसानी से ट्रांसमिट किया जा सकता है। बेस 64 रूपांतरण प्रक्रिया के पाठ में डेटा के प्रति 3 बाइट्स में 4 वर्ण होते हैं, साथ ही अंत में संभावित रूप से थोड़ा सा पैडिंग होता है। पैडिंग के लिए समान चिन्ह (=) का प्रयोग किया जाता है। एन्कोडेड स्ट्रिंग को URL में क्वेरी पैरामीटर के मान के रूप में भी पास किया जा सकता है क्योंकि यह URL-सुरक्षित प्रकार है।

आपको बेस 64 एन्कोडिंग का उपयोग क्यों करना चाहिए?

जब हमारे पास कुछ बाइनरी डेटा होता है जिसे हम नेटवर्क पर प्रसारित करना चाहते हैं, तो हम आम तौर पर कच्चे प्रारूप में तार पर बिट्स और बाइट्स को स्ट्रीम करके ऐसा नहीं करते हैं क्योंकि कुछ मीडिया सामग्री स्ट्रीमिंग टेक्स्ट के लिए बनाई जाती है। यदि हम इसे बिट्स या बाइट्स के रूप में प्रसारित करते हैं, तो कुछ प्रोटोकॉल इस बाइनरी डेटा को नियंत्रण वर्णों (जैसे एक मॉडेम) के रूप में व्याख्या कर सकते हैं। ऐसा बाइनरी डेटा दूषित हो सकता है क्योंकि अंतर्निहित प्रोटोकॉल यह मान सकता है कि इस डेटा में कुछ विशेष वर्ण संयोजन हैं। उदाहरण के लिए, एफ़टीपी लाइन एंडिंग्स का अनुवाद करता है। इस समस्या को हल करने के लिए, हम ऐसे बाइनरी डेटा को वर्णों में एन्कोड करते हैं। बेस 64 इन प्रकार के एन्कोडिंग में से एक है।

बेस 64 एन्कोडेड स्ट्रिंग में 64 ASCII वर्ण हैं जो एन्कोडेड डेटा का प्रतिनिधित्व करते हैं। ये 64 वर्ण किसी भी लम्बाई के किसी भी डेटा को एन्कोड करने के लिए पर्याप्त हैं। बेस 64 एन्कोडिंग का एकमात्र दोष यह है कि एन्कोडेड स्ट्रिंग का आकार मूल स्ट्रिंग की तुलना में 33% अधिक होगा। सभी बेस 64 वर्ण कई वर्ण सेटों में मौजूद हैं और यह सुनिश्चित करता है कि प्रेषित डेटा निश्चित रूप से दूसरे छोर तक पहुंच जाएगा। बेस 64 वर्णों को 4 समूहों में बांटा जा सकता है:

  • अपरकेस अक्षर (सूचकांक 0-25): ABCDEFGHIJKLMNOPQRSTUVWXYZ
  • लोअरकेस अक्षर (सूचकांक 26-51): abcdefghijklmnopqrstuvwxyz
  • अंक (सूचकांक 52-61): 0123456789
  • प्रतीक (सूचकांक 62-63): +/

बेस 64 एन्कोडेड स्ट्रिंग में वर्ण केस संवेदनशील होते हैं। इसका मतलब है कि, उदाहरण के लिए, जब आप बेस 64 एन्कोडेड स्ट्रिंग्स जैसे ab ==, Ab==, aB==, और AB==; को डीकोड करने का प्रयास करते हैं; आपको 4 अलग-अलग परिणाम मिलेंगे। समान चिह्न (=) सूचकांक का हिस्सा नहीं है और एन्कोडिंग प्रक्रिया में भी शामिल नहीं है। इसका उपयोग केवल पैडिंग के लिए किया जाता है और इसे पैडिंग कैरेक्टर के रूप में भी जाना जाता है। यह सुनिश्चित करता है कि बेस 64 एन्कोडेड स्ट्रिंग 4 बाइट्स का गुणक होना चाहिए, यही कारण है कि इसे हमेशा एन्कोडेड स्ट्रिंग के अंत में जोड़ा जाता है। कृपया बेहतर समझ के लिए नीचे दी गई बेस 64 वर्ण अनुक्रमणिका तालिका पर एक नज़र डालें।

बड़े अक्षर

सूचकांकवर्ण
0A
1B
2C
3D
4E
5F
6G
7H
8I
9J
10K
11L
12M
13N
14O
15P
16Q
17R
18S
19T
20U
21V
22W
23X
24Y
25Z

छोटे अक्षर

सूचकांकवर्ण
26a
27b
28c
29d
30e
31f
32g
33h
34i
35j
36k
37l
38m
39n
40o
41p
42q
43r
44s
45t
46u
47v
48w
49x
50y
51z

नंबर

सूचकांकवर्ण
520
531
542
553
564
575
586
597
608
619

प्रतीक

सूचकांकवर्ण
62+
63/

बेस 64 का उपयोग कहाँ किया जाता है?

बेस 64 का उपयोग विभिन्न संदर्भों में किया जाता है। उनमें से कुछ नीचे दिए गए हैं।

  • बेस 64 का उपयोग किसी भी प्रकार के सीमांकक टकराव से बचने के लिए टेक्स्ट डेटा को प्रसारित और संग्रहीत करने के लिए किया जा सकता है।
  • बेस 64 का उपयोग करके एक्सएमएल फाइलों में बाइनरी डेटा एम्बेड किया गया है।
  • बाहरी फ़ाइलों पर निर्भरता से बचने के लिए, बेस 64 का उपयोग छवियों जैसे बाइनरी फ़ाइलों को एन्कोड करने के लिए किया जाता है।
  • डेटा यूआरआई योजना छवि फ़ाइलों का प्रतिनिधित्व करने के लिए बेस 64 का भी उपयोग करती है। इसलिए, HTML दस्तावेज़ में एक छवि स्रोत बाहरी फ़ाइल या डेटा URI का पथ हो सकता है।
  • बेस 64 आमतौर पर क्रिप्टोग्राफिक कुंजी प्रबंधन के ऊपरी भाग के बिना रहस्यों को अस्पष्ट करने के लिए उपयोग किया जाता है क्योंकि यह सरल और उपयोग में आसान है।
  • स्पैमर मूल एंटी-स्पैमिंग टूल से बचने के लिए भी बेस 64 एन्कोडिंग का उपयोग करते हैं क्योंकि वे एन्कोडेड संदेशों में कीवर्ड का पता नहीं लगा सकते हैं।
  • एलडीआईएफ फाइलों में, बेस 64 का उपयोग कैरेक्टर स्ट्रिंग्स को एन्कोड करने के लिए किया जाता है।

डेटा यूआरएल या डेटा यूआरआई क्या है?

डेटा URL या URI का मतलब डेटा यूनिफ़ॉर्म रिसोर्स लोकेटर या यूनिफ़ॉर्म रिसोर्स आइडेंटिफ़ायर है। यह केवल एक योजना है जो एक HTML दस्तावेज़ में डेटा को इनलाइन करने के लिए एक तंत्र प्रदान करती है। डेटा यूआरआई में एक बेस 64 एन्कोडेड स्ट्रिंग है जो एक फ़ाइल का प्रतिनिधित्व करती है।

फ़ाइल विभिन्न प्रकार की हो सकती है लेकिन आमतौर पर यह एक छवि फ़ाइल होती है। बेस 64 एन्कोडेड स्ट्रिंग प्रारूप में छवि डेटा होने का सीधा सा मतलब है कि वेब पर एक छवि प्रदर्शित करने के लिए, आपको छवि स्थान निर्दिष्ट करने की आवश्यकता नहीं है। छवि प्रदर्शित करने के लिए आप सीधे उस एन्कोडेड स्ट्रिंग को स्रोत विशेषता के मान के रूप में उपयोग कर सकते हैं। जब भी ब्राउज़र डेटा यूआरआई का सामना करता है, तो वह फ़ाइल को डीकोड करने और मूल फ़ाइल बनाने में सक्षम होगा। डेटा यूआरआई योजना में फ़ाइल के बारे में जानकारी होती है जैसे कि इसके एमआईएमई प्रकार के साथ-साथ बेस 64 एन्कोडेड स्ट्रिंग। कृपया नीचे दिए गए कोड पर एक नज़र डालें।

data:[<MIME-type>][;charset=<encoding>][;base64],<data>

फ़ाइल आकार के आधार पर, बेस 64 एन्कोडेड स्ट्रिंग लंबाई भिन्न हो सकती है। आप CSS फ़ाइल के साथ-साथ HTML फ़ाइल में डेटा URI का उपयोग कर सकते हैं।

डेटा URL या डेटा URI का उपयोग करने के लाभ

फ़ाइल पथ के बजाय डेटा URI का उपयोग करने का मुख्य लाभ आउटगोइंग http अनुरोधों की संख्या को कम करना है। सर्वर से बार-बार एक ही फाइल के लिए अनुरोध करने वाले बहुत सारे http अनुरोध सर्वर पर लोड बढ़ा सकते हैं। यदि आप इसे सीधे HTML में एम्बेड करते हैं, तो कोई और आउटगोइंग अनुरोध नहीं होगा क्योंकि फ़ाइल पहले से ही HTML दस्तावेज़ में एन्कोडेड प्रारूप में मौजूद है। ब्राउज़र को बस इसे डीकोड करने और इसे प्रदर्शित करने की आवश्यकता है। जैसा कि ऊपर उल्लेख किया गया है, डेटा यूआरआई में बेस 64 स्ट्रिंग का आकार वास्तविक फ़ाइल आकार से 33% अधिक होगा। यह प्रदर्शन अनुकूलन के बारे में है और सख्ती से आपकी पसंद पर निर्भर करता है कि आप किस विधि को फ़ाइल लोड करना पसंद करते हैं।

डेटा यूआरआई ब्राउज़र द्वारा कैश नहीं किया जाता है, इसलिए जब भी कोई उपयोगकर्ता वेब पेज पर जाता है, ब्राउज़र को संपूर्ण HTML डाउनलोड करना होता है और उसे एम्बेडेड डेटा को डीकोड करना होता है। HTML में डेटा URI का बहुत अधिक उपयोग किसी वेबसाइट के प्रदर्शन को महत्वपूर्ण रूप से नुकसान पहुंचा सकता है। आपको इसका उपयोग यथासंभव कम रखना चाहिए। हाई स्पीड वायरलेस कनेक्शन के कारण आपको डेस्कटॉप या लैपटॉप में प्रदर्शन के मामले में ज्यादा अंतर नहीं दिखाई दे सकता है। लेकिन मोबाइल उपकरणों के मामले में, जिनमें इंटरनेट की गति धीमी है, यह काफी नुकसान पहुंचाएगा। यदि आपकी वेबसाइट को मोबाइल उपकरणों में लोड होने में बहुत अधिक समय लगेगा, तो निश्चित रूप से राजस्व का नुकसान होगा और उपयोगकर्ता की व्यस्तता कम होगी।

डेटा यूआरआई ब्राउज़र समर्थन

डेटा यूआरआई सभी आधुनिक ब्राउज़रों द्वारा समर्थित हैं। IE5 और IE7 जैसे पुराने ब्राउज़र इसका समर्थन नहीं करते हैं, इसलिए यदि आपको उन ब्राउज़रों के लिए समर्थन की आवश्यकता है तो इसका उपयोग करने से बचें या आप कुछ वैकल्पिक समाधान ऑनलाइन देखने का प्रयास कर सकते हैं। कृपया नीचे दी गई समर्थित ब्राउज़र सूची पर एक नज़र डालें।

  • फ़ायरफ़ॉक्स संस्करण 2+
  • ओपेरा संस्करण 7.2+ (डेटा यूआरआई की लंबाई 4100 वर्णों से अधिक नहीं होनी चाहिए)
  • क्रोम (सभी संस्करण समर्थित हैं)
  • सफारी (सभी संस्करण समर्थित हैं)
  • इंटरनेट एक्सप्लोरर 8+ (डेटा यूआरआई का आकार 32kb से छोटा होना चाहिए)

अस्वीकरण:हम यह सुनिश्चित करने के लिए उचित प्रयास करते हैं कि रूपांतरण परिणाम यथासंभव सटीक हों, लेकिन हम इसकी गारंटी नहीं दे सकते। यहां दिए गए किसी भी विवरण का उपयोग करने से पहले, आपको इंटरनेट पर अन्य विश्वसनीय स्रोतों से इसकी सत्यता की पुष्टि करनी चाहिए।