टेक्स्ट से Hex एन्कोडर

टेक्स्ट को हेक्साडेसिमल UTF-8 बाइट्स में बदलें। छोटे या बड़े अक्षर और विभाजक चुनें: कोई नहीं, स्पेस, कोलन, 0x उपसर्ग या \x एस्केप। स्थानीय रूप से चलता है।

24 अक्षर · 28 बाइट्स (UTF-8)

0 अक्षर · 0 बाइट्स (UTF-8)

पूरी तरह आपके ब्राउज़र में चलता है। आपका डेटा कभी अपलोड नहीं होता।

Hex एन्कोड क्या है?

आपके टेक्स्ट के बाइट्स को हेक्साडेसिमल (Base16, RFC 4648) में दिखाता है। टेक्स्ट UTF-8 में एन्कोड होता है, इसलिए é का रूप c3 a9 होता है और एक इमोजी चार बाइट लेता है। आउटपुट को कोड, लॉग या बाइट डंप के हिसाब से फ़ॉर्मेट किया जा सकता है।

Hex एन्कोड का उपयोग कैसे करें

  1. इनपुट में टेक्स्ट टाइप या पेस्ट करें।
  2. अक्षरों का केस और बाइट विभाजक चुनें (कोई नहीं, स्पेस, कोलन, 0x उपसर्ग या \x उपसर्ग)।
  3. आउटपुट से hex कॉपी करें।

उदाहरण

इनपुट
Hi 😀
आउटपुट
486920f09f9880

Hex एन्कोड का उपयोग कब करें

यह जाँचने के लिए कि किसी स्ट्रिंग में ठीक कौन से बाइट्स हैं, सोर्स कोड में बाइट लिटरल (\x.., 0x..) लिखने के लिए, या एन्कोडिंग की तुलना के लिए hex का उपयोग करें। कॉम्पैक्ट ट्रांसपोर्ट के लिए Base64 चुनें; hex आकार दोगुना कर देता है।

Hex एन्कोड कैसे काम करता है

हर अक्षर को TextEncoder से उसके UTF-8 बाइट अनुक्रम में बदला जाता है; हर बाइट (0–255) दो हेक्स अंकों के रूप में लिखा जाता है। विभाजक सिर्फ़ फ़ॉर्मेटिंग हैं, बाइट्स वही रहते हैं।

सामान्य उपयोग मामले

  • non-breaking स्पेस या BOM जैसे छिपे अक्षर पकड़ना
  • C/Python बाइट स्ट्रिंग लिटरल लिखना
  • टेस्ट के लिए hex कुंजियाँ या पेलोड तैयार करना
  • समझाना कि UTF-8 एक्सेंट वाले अक्षरों और इमोजी को कैसे एन्कोड करता है

अक्सर पूछे जाने वाले प्रश्न

एक इमोजी के 8 हेक्स अंक क्यों बनते हैं?

Basic Multilingual Plane के बाहर के इमोजी UTF-8 में 4 बाइट लेते हैं, और हर बाइट दो हेक्स अंक का होता है।

क्या यह किसी संख्या को hex में बदलने जैसा ही है?

नहीं। यह टेक्स्ट के बाइट्स एन्कोड करता है। 255 जैसी संख्या को ff में बदलने के लिए नंबर बेस कन्वर्टर इस्तेमाल करें।

कौन-सा कैरेक्टर सेट इस्तेमाल होता है?

UTF-8, जो वेब पर इस्तेमाल होने वाली एन्कोडिंग है।

और श्रेणियाँ देखें