एन्कोडिंग डेस्क
टेक्स्ट से हेक्स
टेक्स्ट को बड़े अक्षरों वाले UTF-8 बाइट्स में साफ़-सुथरे, स्पेस वाले हेक्स फ़ॉर्मेट में एन्कोड करें।
टेक्स्ट से हेक्स: यह टूल किसी टेक्स्ट स्ट्रिंग के UTF-8 बाइट्स को स्पेस से अलग किए गए, बड़े अक्षरों वाले हेक्साडेसिमल पेयर के रूप में दिखाता है। Text to Hex स्पेस, लाइन एंडिंग और मल्टीबाइट अक्षरों को स्पष्ट रूप से दिखाता है। कॉपी किए गए टेक्स्ट की तुलना करने या एन्कोडिंग का उदाहरण तैयार करने के लिए इसका उपयोग करें; बाइट सीक्वेंस टेक्स्ट को दर्शाता है, न कि संख्यात्मक बेस कन्वर्ज़न को। यह आपके ब्राउज़र में 100% स्थानीय रूप से चलता है और सर्वर पर कोई फ़ाइल अपलोड नहीं होती।
- श्रेणी
- डेवलपर टूल्स
- रन
- आपके ब्राउज़र में
- लागत
- मुफ़्त · साइन अप की ज़रूरत नहीं
- उपलब्धता
- इस्तेमाल के लिए तैयार
पूरी तरह आपके ब्राउज़र में चलता है
परिणाम
तैयारआउटपुट स्पेस से अलग किए गए बाइट्स वाला बड़े अक्षरों का UTF-8 हेक्स है। टेक्स्ट स्थानीय रूप से एन्कोड होता है और कभी अपलोड नहीं होता।
मिश्रित उदाहरण के साथ बाइट-रेंडरिंग नियम
पहले इनपुट को UTF-8 बाइट b_1 से b_m के रूप में एन्कोड करें, फिर हर बाइट को दो uppercase hex अंकों के रूप में लिखें और बाइट के बीच एक स्पेस रखें। m > 0 के लिए, दिखाई गई लंबाई = 2m + (m − 1) = 3m − 1। इनपुट Aé में दशमलव बाइट 65, 195 और 169 हैं, इसलिए 41 C3 A9 मिलता है। m = 3 होने पर डिस्प्ले में 3×3 − 1 = 8 वर्ण होते हैं। A एक बाइट देता है और é दो; C3 और A9 के बीच का स्पेस आउटपुट फ़ॉर्मैटिंग है, इनपुट स्पेस नहीं। URL encoding अपने escaping rules से URL संदर्भों के लिए टेक्स्ट तैयार करता है।
UTF-8 वैधता और क्षमता
RFC 3629 (https://www.rfc-editor.org/rfc/rfc3629) UTF-8 बाइट अनुक्रमों का दस्तावेज़ है। इनपुट स्ट्रिंग में अकेला UTF-16 surrogate एन्कोडिंग के दौरान U+FFFD से बदल दिया जाता है, जो EF BF BD के रूप में दिखता है; यह scalar-only character tools से अलग है, जो surrogate values अस्वीकार करते हैं। टेक्स्ट 100,000 कोड पॉइंट तक सीमित है और एडिटर अपनी 100,000-वर्ण सीमा में UTF-16 यूनिट भी गिनता है; कई emoji इनमें से दो यूनिट लेते हैं। अलग करने वाले स्पेस सहित दिखाया गया आउटपुट 400,000 वर्णों तक सीमित है। इसलिए अधिकतम लंबाई वाला हर non-ASCII इनपुट फिट नहीं होता: multibyte encoding परिणाम को बड़ा कर देती है। आउटपुट सीमा पहुँचने पर स्रोत टेक्स्ट सेव करें और छोटे हिस्से आज़माएँ।
इस्तेमाल करने का तरीका
- नीचे दिखाए गए फ़ॉर्मेट में मान दर्ज करें।
- कन्वर्ज़न चलाएँ और परिणाम को अपने स्रोत के कन्वेंशन से मिलाकर जाँचें।
- अपने गंतव्य के लिए ज़रूरी फ़ॉर्म में आउटपुट को कॉपी या डाउनलोड करें।
गोपनीयता और सीमाएँ
कन्वर्ज़न आपके ब्राउज़र में चलता है। आपके मान और परिणाम अपलोड नहीं होते।
संबंधित टूल्स
अक्सर पूछे जाने वाले सवाल
एक उच्चारण चिह्न वाले अक्षर से कई बाइट पेयर क्यों बनते हैं?
UTF-8 हर Unicode scalar के लिए 1 से 4 बाइट का उपयोग करता है, इसलिए बाइट की संख्या और दिखाई देने वाले अक्षरों की संख्या अलग हो सकती है। अक्षर é से C3 A9 बनता है और किसी इमोजी के लिए चार बाइट लग सकती हैं। एक संयुक्त अक्षर और उसके बाद आने वाले संयोजक चिह्न देखने में एक जैसे लग सकते हैं, लेकिन उनसे अलग-अलग बाइट सीक्वेंस बन सकते हैं।
क्या एन्कोडिंग से पहले नई लाइनें और स्पेस हटा दिए जाते हैं?
नहीं। साधारण स्पेस 20, टैब 09, LF 0A और CRLF 0D 0A बनते हैं। कन्वर्टर टेक्स्ट या उसकी लाइन एंडिंग को सामान्य रूप में नहीं बदलता। ब्राउज़र में पेस्ट करने पर स्रोत की लाइन एंडिंग पहले ही बदल सकती हैं, इसलिए यहाँ दर्ज किए गए टेक्स्ट के वास्तविक बाइट्स दिखाए जाते हैं।
क्या यह आउटपुट UTF-16, BCD या little-endian integers देता है?
यह हमेशा UTF-8 टेक्स्ट को एन्कोड करता है। टेक्स्ट के रूप में टाइप किए गए अंक कैरेक्टर बाइट्स बनते हैं: 42 से 34 32 बनता है, साधारण integer hex 2A या packed BCD 42 नहीं। इसमें numeric field width या endianness की कोई सेटिंग नहीं है, और इन बाइट पेयर को उलटने से कई मल्टीबाइट अक्षर खराब हो जाएँगे।
मुफ़्त टूल · आपके ब्राउज़र में बार चलता है · अकाउंट की ज़रूरत नहीं