एन्कोडिंग डेस्क
Hex से टेक्स्ट
स्पेस वाले या बिना स्पेस वाले हेक्साडेसिमल बाइट को सख्त UTF-8 टेक्स्ट के रूप में डिकोड करें।
Hex से टेक्स्ट: सख्त UTF-8 वैलिडेशन का उपयोग करके हेक्साडेसिमल बाइट पेयर को टेक्स्ट में डिकोड करता है। Hex से टेक्स्ट तब उपयोगी है, जब एन्कोडिंग ज्ञात हो और आपके पास कॉपी किया गया टेक्स्ट payload या बाइट का छोटा अंश हो। यह गलत बाइट पेयर और अमान्य UTF-8 को चुपचाप replacement characters डालने के बजाय अस्वीकार करता है। यह आपके ब्राउज़र में 100% स्थानीय रूप से चलता है और सर्वर पर कोई फ़ाइल अपलोड नहीं होती।
- श्रेणी
- डेवलपर टूल्स
- रन
- आपके ब्राउज़र में
- लागत
- मुफ़्त · साइन अप की ज़रूरत नहीं
- उपलब्धता
- इस्तेमाल के लिए तैयार
पूरी तरह आपके ब्राउज़र में चलता है
परिणाम
तैयारडिकोडर त्रुटि पर रुक जाता है: गलत बाइट और अमान्य UTF-8 को replace करने के बजाय अस्वीकार किया जाता है।
जोड़ी बनाना और डिकोड किया हुआ उदाहरण
h और l अंकीय मानों वाली hex जोड़ी के लिए, byte b = 16h + l। इसके बाद बनाई गई byte sequence को UTF-8 के अनुसार डिकोड किया जाता है। 41 C3 A9 दर्ज करें: 4×16 + 1 = 65, 12×16 + 3 = 195 और 10×16 + 9 = 169। Byte 65 से A मिलता है और bytes 195,169 मिलकर é देते हैं, इसलिए सटीक परिणाम Aé है। तीन bytes से दो Unicode scalars बनते हैं। C3 और A9 को अलग-अलग characters के रूप में पढ़ने पर गलत टेक्स्ट मिलेगा।
सख्त डिकोडिंग क्या सुनिश्चित करती है
मान्य sequence rules RFC 3629 (https://www.rfc-editor.org/rfc/rfc3629) से आते हैं; overlong encodings, surrogate encodings और incomplete sequences विफल होते हैं। वैधता यह साबित नहीं करती कि decoded message सही है या उसे execute करना सुरक्षित है। Null byte 00 मान्य text data है और control character बना रहता है। इनपुट में whitespace और prefix सहित अधिकतम 400,000 वर्ण हो सकते हैं और decoded परिणाम 100,000 कोड पॉइंट तक सीमित है। बड़ी paste से पहले formatting हटाकर इनपुट सीमा बचाएँ। UTF-8 byte order जैसा दिया गया है, वैसा ही रखा जाता है।
इस्तेमाल करने का तरीका
- नीचे दिखाए गए फ़ॉर्मैट में मान दर्ज करें।
- कन्वर्ज़न चलाएँ और अपने स्रोत के फ़ॉर्मैट के अनुसार परिणाम जाँचें।
- अपने गंतव्य के लिए आवश्यक रूप में आउटपुट को कॉपी या डाउनलोड करें।
गोपनीयता और सीमाएँ
कन्वर्ज़न आपके ब्राउज़र में चलता है। आपकी वैल्यू और परिणाम अपलोड नहीं होते।
संबंधित टूल्स
अक्सर पूछे जाने वाले सवाल
क्या मैं पूरा annotated hex dump पेस्ट कर सकता हूँ?
केवल बाइट पेयर रखें। ASCII स्पेस, टैब, CR और LF को अनदेखा किया जाता है, और शुरुआत में मौजूद एक 0x स्वीकार किया जाता है। offsets, ASCII की side column, कॉमा और बार-बार आने वाले 0x markers स्वीकार किए जाने वाले फ़ॉर्मैट का हिस्सा नहीं हैं। lowercase और uppercase, दोनों तरह के हेक्स अंक काम करते हैं।
जब मुझे é की उम्मीद थी, तो E9 क्यों विफल होता है?
एकल बाइट E9 पूरा UTF-8 sequence नहीं है। é के लिए C3 A9 दर्ज करें। त्रुटि का मतलब हो सकता है कि स्रोत में कोई दूसरा encoding इस्तेमाल हुआ है, बाइट गायब हैं या payload टेक्स्ट के बजाय binary है। यह टूल encoding का अनुमान नहीं लगाता और किसी फ़ाइल को decompress नहीं करता।
क्या डिकोड किए गए टेक्स्ट में UTF-8 byte-order mark दिखाई देगा?
शुरुआत में मौजूद EF BB BF को यह decoder byte-order mark के रूप में हटा देता है। बाइट में बाद में आने वाला यही sequence परिणाम में U+FEFF बन जाता है। Plain UTF-8 में endianness चुनने की ज़रूरत नहीं होती, और केवल बाइट टेक्स्ट जैसे दिखने के कारण यह टूल UTF-16 को डिकोड नहीं करता।
मुफ़्त टूल · आपके ब्राउज़र में बार चलता है · अकाउंट की ज़रूरत नहीं