Base64 to Hex
Base64 और हेक्साडेसिमल के बीच कनवर्ट करें
Base64
Hex
Base64 से Hex रूपांतरण क्या है?
Base64 से hex रूपांतरण डेटा को दो सामान्य बाइनरी-से-पाठ एन्कोडिंग योजनाओं के बीच बदलता है। Base64, बाइनरी डेटा को 64 ASCII वर्णों (A-Z, a-z, 0-9, +, /) का उपयोग करके दर्शाता है, जहाँ प्रत्येक 3 बाइट को 4 वर्णों में एन्कोड किया जाता है। हेक्साडेसिमल प्रत्येक बाइट को 16-प्रतीक वर्णमाला (0-9, a-f) के ठीक दो वर्णों के रूप में दर्शाता है। इन फ़ॉर्मैटों के बीच रूपांतरण दो चरणों की प्रक्रिया है: Base64 स्ट्रिंग को उसके कच्चे बाइट में डीकोड करें, फिर उन बाइट को लक्ष्य फ़ॉर्मैट में पुनः एन्कोड करें।
हेक्साडेसिमल संकेतन निम्न-स्तरीय प्रोग्रामिंग, क्रिप्टोग्राफी और नेटवर्क प्रोटोकॉल में बाइनरी डेटा का मानक प्रस्तुतिकरण है। प्रत्येक hex वर्ण सीधे एक 4-बिट निब्बल से संगत होता है, जिससे अलग-अलग बाइट मानों को पढ़ना सरल हो जाता है। SHA-256 हैश, उदाहरण के लिए, लगभग हमेशा 64-वर्ण की hex स्ट्रिंग के रूप में प्रदर्शित होता है। इसके विपरीत, Base64 संक्षिप्तता के लिए अनुकूलित है — वही हैश Base64 में केवल 44 वर्ण लेता है — और यह ईमेल अनुलग्नकों (MIME), डेटा URI और API पेलोड के लिए मानक एन्कोडिंग है।
दोनों एन्कोडिंग RFC 4648 में परिभाषित हैं। उनके बीच रूपांतरण हानिरहित है: कोई डेटा जोड़ा या हटाया नहीं जाता, केवल पाठात्मक प्रस्तुतिकरण बदलता है। यह Base64-से-hex रूपांतरण को एन्क्रिप्टेड पेलोड की जाँच करने, प्रमाणपत्र फ़िंगरप्रिंट देखने, या विभिन्न प्रदर्शन फ़ॉर्मैट उपयोग करने वाले सिस्टम में हैश आउटपुट सत्यापित करने की एक नियमित प्रक्रिया बनाता है।
यह Base64 to Hex Converter क्यों उपयोग करें?
यह उपकरण आपके ब्राउज़र में सीधे Base64 और हेक्साडेसिमल के बीच रूपांतरण करता है। आपका कोई डेटा बाहर नहीं जाता, और रूपांतरण टाइप करते समय तत्काल होता है।
Base64 to Hex के उपयोग के मामले
Base64 बनाम Hexadecimal एन्कोडिंग
Base64 और हेक्साडेसिमल दोनों बाइनरी डेटा को प्रिंट करने योग्य पाठ में बदलते हैं, लेकिन वे संक्षिप्तता और पठनीयता के बीच अलग-अलग समझौते करते हैं। नीचे दी गई तालिका प्रमुख अंतरों का सारांश प्रस्तुत करती है।
| गुण | Base64 | Hexadecimal |
|---|---|---|
| वर्णमाला | A-Z a-z 0-9 + / = | 0-9 a-f |
| प्रति वर्ण बिट | 6 | 4 |
| आकार का अतिरिक्त भार | कच्चे से ~33% अधिक | कच्चे से 100% अधिक |
| पठनीयता | संक्षिप्त किंतु अपारदर्शी | प्रत्येक बाइट 2 वर्णों में दृश्यमान |
| प्राथमिक उपयोग | ईमेल, डेटा URI, API | क्रिप्टो हैश, MAC पते, रंग |
| विनिर्देश | RFC 4648 | IEEE 754, RFC 4648 sec 8 |
रूपांतरण उदाहरण
नीचे दी गई तालिका उनके Base64 और हेक्साडेसिमल प्रस्तुतिकरण में समान बाइट अनुक्रम दिखाती है। ध्यान दें कि hex आउटपुट हमेशा बाइट गणना से ठीक दोगुना होता है, जबकि Base64 लंबाई ceil(byteCount / 3) * 4 के बराबर होती है।
| इनपुट (पाठ / बाइट) | Base64 | Hex |
|---|---|---|
| Hello | SGVsbG8= | 48656c6c6f |
| AB | QUI= | 4142 |
| 0xFF | MHhGRg== | 30784646 |