टेक्स्ट और हेक्साडेसिमल (बेस-16) के बीच कनवर्ट करने के लिए पेशेवर ऑनलाइन टूल। रीयल-टाइम रूपांतरण के साथ ASCII, UTF-8 और कई स्वरूपण विकल्पों का समर्थन करता है।
इनपुट Hello
स्पष्टीकरण: प्रत्येक अक्षर को उसके हेक्साडेसिमल ASCII मान में बदल दिया जाता है (H=0x48, e=0x65, l=0x6C, o=0x6F) Each character is converted to its hexadecimal ASCII value (H=0x48, e=0x65, l=0x6C, o=0x6F)
इनपुट 54 68 65 20 71 75 69 63 6b 20 62 72 6f 77 6e 20 66 6f 78
इनपुट 2025 @ #
इनपुट 🦊 (fox emoji)
स्पष्टीकरण: UTF-8 इमोजी को कई बाइट्स की आवश्यकता होती है (इस लोमड़ी इमोजी के लिए 4 बाइट्स) UTF-8 emojis require multiple bytes (4 bytes for this fox emoji)
हेक्साडेसिमल (बेस-16) एक संख्या प्रणाली है जो 16 प्रतीकों का उपयोग करती है: 0-9 और A-F। यह कंप्यूटिंग में व्यापक रूप से उपयोग किया जाता है क्योंकि एक हेक्स अंक ठीक 4 बिट्स (आधा बाइट) का प्रतिनिधित्व करता है, जो इसे बाइनरी डेटा को एक कॉम्पैक्ट, मानव-पठनीय प्रारूप में प्रस्तुत करने के लिए एकदम सही बनाता है।
टेक्स्ट में प्रत्येक अक्षर को कैरेक्टर एन्कोडिंग (आमतौर पर ASCII या UTF-8) में उसके संख्यात्मक मान द्वारा दर्शाया जाता है। इस संख्या को फिर बेस-16 नोटेशन में बदल दिया जाता है। उदाहरण के लिए, 'A' का ASCII मान 65 (दशमलव) = 41 (हेक्स) है।
हेक्साडेसिमल प्रोग्रामिंग में मेमोरी एड्रेस, कलर कोड (#FF5733), मैक एड्रेस, क्रिप्टोग्राफ़िक हैश, फ़ाइल सिग्नेचर, कैरेक्टर एन्कोडिंग और बाइनरी डेटा को डीबग करने के लिए आवश्यक है।
क्रिप्टोग्राफ़िक ऑपरेशन अक्सर बाइनरी डेटा आउटपुट करते हैं जिसे प्रदर्शन के लिए हेक्साडेसिमल के रूप में एन्कोड किया जाता है। हैश फ़ंक्शन (MD5, SHA-256) और एन्क्रिप्शन कुंजी आमतौर पर पठनीयता और पोर्टेबिलिटी के लिए हेक्स प्रारूप में दिखाए जाते हैं।
दशमलव → हेक्स:
0-9 → 0-9
10 → A, 11 → B, 12 → C
13 → D, 14 → E, 15 → F
16 → 10, 255 → FF
0-9 → 0-9
10 → A, 11 → B, 12 → C
13 → D, 14 → E, 15 → F
16 → 10, 255 → FF
• हेक्स मानों को इंगित करने के लिए "0x" उपसर्ग का उपयोग करें
• 2 हेक्स अंक = 1 बाइट = 8 बिट्स
• अपरकेस बनाम लोअरकेस एक परंपरा है
• डिकोड करने से पहले हमेशा हेक्स स्ट्रिंग्स को मान्य करें
हेक्साडेसिमल एन्कोडिंग का उपयोग प्रोग्रामिंग और कंप्यूटिंग में बड़े पैमाने पर किया जाता है: मेमोरी एड्रेस, वेब डिज़ाइन में कलर कोड (#RRGGBB), मैक एड्रेस, बाइनरी फ़ाइल विश्लेषण, क्रिप्टोग्राफ़िक हैश, URL एन्कोडिंग और कैरेक्टर एस्केप सीक्वेंस का प्रतिनिधित्व करने के लिए। यह बाइनरी डेटा को मानव-पठनीय प्रारूप में प्रस्तुत करने का एक कॉम्पैक्ट तरीका प्रदान करता है।
टेक्स्ट को हेक्स में बदलने के लिए: 1) इनपुट प्रारूप के रूप में "टेक्स्ट (UTF-8)" और आउटपुट के रूप में "हेक्साडेसिमल" चुनें। 2) इनपुट बॉक्स में अपना टेक्स्ट दर्ज करें, टूल इसे रीयल-टाइम में बदल देगा। प्रत्येक अक्षर को उसके हेक्स मान में बदल दिया जाएगा (जैसे, 'A' 41 बन जाता है)। टूल स्वचालित रूप से अंतरराष्ट्रीय वर्णों और इमोजी के लिए UTF-8 एन्कोडिंग को संभालता है।
ASCII प्रति वर्ण 1 बाइट (अधिकतम 128 वर्ण) का उपयोग करता है, जबकि UTF-8 वर्ण के आधार पर 1-4 बाइट्स का उपयोग करता है। मूल अंग्रेजी टेक्स्ट (A-Z, 0-9) के लिए, वे समान हैं। लेकिन UTF-8 इमोजी, चीनी अक्षरों आदि सहित सभी यूनिकोड वर्णों का प्रतिनिधित्व कर सकता है। उदाहरण के लिए, "A" दोनों में 41 है, लेकिन "आप" UTF-8 में E4 BD A0 (3 बाइट्स) है।
हेक्स को टेक्स्ट में डिकोड करने के लिए: 1) इनपुट प्रारूप के रूप में "हेक्साडेसिमल" और आउटपुट के रूप में "टेक्स्ट (UTF-8)" चुनें। 2) हेक्स मान दर्ज करें (स्पेस के साथ या बिना, 0x उपसर्ग के साथ या बिना)। टूल स्वचालित रूप से स्पेस और उपसर्गों को हटा देता है, फिर प्रत्येक हेक्स जोड़ी को उसके संबंधित वर्ण में परिवर्तित करता है।
हाँ! इनपुट के रूप में "हेक्साडेसिमल" और आउटपुट के रूप में "बाइनरी" चुनें। प्रत्येक हेक्स अंक ठीक 4 बाइनरी अंकों (बिट्स) में परिवर्तित होता है। उदाहरण के लिए: F (हेक्स) = 1111 (बाइनरी), A (हेक्स) = 1010 (बाइनरी)। यह रूपांतरण बिटवाइज़ संचालन और निम्न-स्तरीय प्रोग्रामिंग को समझने के लिए उपयोगी है।
बाइट व्यूअर डेटा को एक पेशेवर हेक्स डंप प्रारूप में प्रदर्शित करता है, जैसा कि हेक्स संपादकों में होता है। यह दिखाता है: बाईं ओर मेमोरी एड्रेस, बीच में हेक्साडेसिमल मान, और दाईं ओर ASCII प्रतिनिधित्व। यह प्रारूप डिबगिंग, रिवर्स इंजीनियरिंग और फ़ाइल विश्लेषण में मानक है।
हाँ, हेक्साडेसिमल रूपांतरण पूरी तरह से प्रतिवर्ती है। टेक्स्ट को हेक्स में और वापस टेक्स्ट में बदलने से आपको मूल डेटा मिलेगा, जब तक कि सही कैरेक्टर एन्कोडिंग (UTF-8) का उपयोग किया जाता है। यह हेक्स को डेटा ट्रांसमिशन और स्टोरेज के लिए एक विश्वसनीय प्रारूप बनाता है।
हेक्साडेसिमल बाइनरी के साथ पूरी तरह से संरेखित होता है: 1 हेक्स अंक = 4 बिट्स, 2 हेक्स अंक = 1 बाइट। यह इसे बाइनरी से अधिक कॉम्पैक्ट (4 गुना छोटा) और कंप्यूटिंग के लिए दशमलव से अधिक सहज बनाता है। हेक्स और बाइनरी के बीच मानसिक रूप से कनवर्ट करना भी आसान है, यही वजह है कि प्रोग्रामर इसे पसंद करते हैं।
Encode and decode text using Base64 encoding scheme for data transmission and storage
Try Base64 →Convert text to binary and vice versa with comprehensive Base-2 conversion
Try Binary →