एन्कोडिंग डेस्क
कोड पॉइंट से Unicode
U+XXXX, 0xXXXX या दशमलव नोटेशन को एक Unicode अक्षर में बदलें।
कोड पॉइंट से Unicode: यह संख्यात्मक Unicode scalar को उसके नाम वाले अक्षर में बदलता है। Code Point to Unicode, U+ नोटेशन, हेक्साडेसिमल 0x फ़ॉर्म या दशमलव अंकों को स्वीकार करता है और मिलते-जुलते संख्यात्मक लेबल के साथ अक्षर दिखाता है। इससे कीबोर्ड लेआउट पर निर्भर हुए बिना किसी निर्दिष्ट प्रतीक को दोबारा इस्तेमाल करना आसान होता है। यह आपके ब्राउज़र में 100% स्थानीय रूप से चलता है और सर्वर पर कोई फ़ाइल अपलोड नहीं होती।
- श्रेणी
- डेवलपर टूल्स
- रन
- आपके ब्राउज़र में
- लागत
- मुफ़्त · साइन अप की ज़रूरत नहीं
- उपलब्धता
- इस्तेमाल के लिए तैयार
पूरी तरह आपके ब्राउज़र में चलता है
परिणाम
तैयारकेवल Unicode scalar values स्वीकार किए जाते हैं; surrogate halves और U+10FFFF से ऊपर के मान अस्वीकार किए जाते हैं।
Notation पार्स करें, फिर एक scalar बनाएँ
दिए गए अंकों को उनके बताए गए base में समझकर integer N प्राप्त करें; इसे तभी स्वीकार करें जब 0 ≤ N ≤ 1,114,111 हो और N 55,296–57,343 के बाहर हो। इनपुट U+20AC के लिए, N = 2×4096 + 0×256 + 10×16 + 12 = 8192 + 160 + 12 = 8364। इससे euro sign का नाम मिलता है। सटीक आउटपुट है €\nU+20AC\nDecimal: 8364\nHex: 0x20AC। decimal 8364 या 0x20AC दर्ज करने पर एक ही परिणाम मिलता है, जबकि बिना prefix वाला 20AC decimal syntax में विफल होता है। तुलना के लिए, JavaScript emoji 😀 को \u{1F600} के रूप में लिख सकता है।
Identifier, byte sequence नहीं होता
Unicode core specification (https://www.unicode.org/versions/latest/core-spec/) scalar values और surrogate exclusion को परिभाषित करती है। U+ संख्या किसी scalar की पहचान करती है; इसके अंक अपने-आप UTF-8 bytes या little-endian field नहीं होते। euro sign को UTF-8 में E2 82 AC के रूप में encode किया जाता है, इसलिए transport bytes तैयार करने के लिए Text to Hex का उपयोग करें। इनपुट सीमा 16 code points है और स्वीकार की जाने वाली scalar range JavaScript Number की precision limit से बहुत कम है। यह operation केवल एक scalar बनाता है: flag या joined emoji sequence के लिए कई code points को अलग-अलग जोड़ना पड़ता है। character के UTF-8 bytes प्राप्त करने के लिए टेक्स्ट → हेक्स का उपयोग करें।
इस्तेमाल करने का तरीका
- नीचे दिखाए गए फ़ॉर्मैट में मान दर्ज करें।
- कन्वर्ज़न चलाएँ और परिणाम को अपने स्रोत कन्वेंशन से मिलाकर जाँचें।
- अपने गंतव्य के लिए आवश्यक फ़ॉर्म में आउटपुट को कॉपी या डाउनलोड करें।
गोपनीयता और सीमाएँ
कन्वर्ज़न आपके ब्राउज़र में चलता है। आपके मान और परिणाम अपलोड नहीं होते।
संबंधित टूल्स
अक्सर पूछे जाने वाले सवाल
41 को हेक्साडेसिमल माना जाता है या दशमलव?
बिना prefix वाले अंक दशमलव माने जाते हैं, इसलिए 41 से closing parenthesis मिलता है। अक्षर A के लिए U+0041 या 0x41 का इस्तेमाल करें। बिना spaces, signs या quoted escape sequence के एक ही मान दर्ज करें। U+ नोटेशन में अधिकतम छह hex digits और दशमलव नोटेशन में अधिकतम सात digits हो सकते हैं।
D800 और 110000 मान्य U+ इनपुट क्यों नहीं हैं?
U+D800 scalar के बजाय surrogate code point है, जबकि U+110000 अधिकतम U+10FFFF से ऊपर है। टूल दोनों को अस्वीकार करता है। Unassigned या private-use scalars अलग होते हैं: उन्हें स्वीकार किया जा सकता है, भले ही कोई फ़ॉन्ट उनके लिए अर्थपूर्ण glyph न दे।
क्या खाली परिणाम का मतलब है कि कन्वर्ज़न विफल हो गया?
ज़रूरी नहीं। मान्य scalar कोई control, whitespace या combining mark हो सकता है, जिसका अपने-आप दिखने वाला आकार नहीं होता। फ़ॉन्ट उपलब्ध न होने पर एक बॉक्स दिखाई दे सकता है। U+ और दशमलव लेबल जाँचें, फिर यह मानने के बजाय कि हर स्वीकार किए गए scalar को अक्षर के रूप में दिखना चाहिए, उस मान की Unicode परिभाषा से तुलना करें।
मुफ़्त टूल · आपके ब्राउज़र में बार चलता है · अकाउंट की ज़रूरत नहीं