एन्कोडिंग डेस्क

यूनिकोड कोड पॉइंट

एक Unicode scalar value को U+ notation, दशमलव और हेक्साडेसिमल रूपों में बदलें।

यूनिकोड कोड पॉइंट: किसी एक scalar value की संख्यात्मक Unicode पहचान खोजें। यूनिकोड कोड पॉइंट U+ notation के साथ दशमलव और हेक्साडेसिमल रूप दिखाता है। इसका उपयोग एक जैसे दिखने वाले अक्षरों में अंतर करने या पेस्ट किए गए symbol की पहचान करने के लिए करें। ध्यान रखें कि एक दिखाई देने वाले symbol में कई scalars हो सकते हैं। यह आपके ब्राउज़र में 100% स्थानीय रूप से चलता है और सर्वर पर कोई फ़ाइल अपलोड नहीं होती।

रन
आपके ब्राउज़र में
लागत
मुफ़्त · साइन अप की ज़रूरत नहीं
उपलब्धता
इस्तेमाल के लिए तैयार
Character → U+ / स्थानीय वर्कबेंचलोकल प्रोसेसिंग

पूरी तरह आपके ब्राउज़र में चलता है

16 अक्षर इनपुट · एक Unicode scalar परिणाम

परिणाम

तैयार

Surrogate code points Unicode scalar values नहीं होते और अस्वीकार कर दिए जाते हैं।

पहचान मैपिंग और किया हुआ लुकअप

मान लें कि c दर्ज किया गया scalar और N उसका Unicode code point है। दशमलव N, uppercase में hex N और उसके आगे कम-से-कम चार hex अंकों वाला U+ दिखाएँ। इनपुट 😀 में N = 128512 = 1×65536 + 15×4096 + 6×256 + 0×16 + 0 है, जिससे hex 1F600 मिलता है। सटीक परिणाम U+1F600\nDecimal: 128512\nHex: 0x1F600 है। इस दिशा के आउटपुट में प्रतीक स्वयं दोहराया नहीं जाता। Decimal और hex अलग एन्कोडिंग के बजाय उसी N का वर्णन करते हैं। यूनिकोड इंस्पेक्टर ऐसे multiple-scalar sequences की जाँच में मदद करता है जिन्हें यह single-scalar field अस्वीकार करता है।

Scalars, surrogate halves और डिस्प्ले

Unicode का core specification (https://www.unicode.org/versions/latest/core-spec/) scalar values और UTF-16 surrogate code points में अंतर करता है। U+D800–U+DFFF मान अस्वीकार किए जाते हैं, जैसे zero या multiple scalars वाली strings भी। U+0000 मान्य है, भले ही वह दिखाई न दे। फ़ील्ड में 16-code-point length guard है, लेकिन इससे sixteen-character lookup की अनुमति नहीं मिलती। सभी स्वीकार किए गए code points U+10FFFF या उससे कम हैं और JavaScript Number में सटीक रूप से आ जाते हैं; सामान्य base conversion की बड़ी-integer precision समस्या यहाँ नहीं आती। Glyph का आकार चुने गए font पर निर्भर करता है।

इस्तेमाल करने का तरीका

  1. नीचे दिखाए गए फ़ॉर्मैट में मान दर्ज करें।
  2. कन्वर्ज़न चलाएँ और परिणाम को अपने source convention से मिलाकर देखें।
  3. अपने destination के लिए आवश्यक रूप में आउटपुट को कॉपी या डाउनलोड करें।

गोपनीयता और सीमाएँ

कन्वर्ज़न आपके ब्राउज़र में चलता है। आपके मान और परिणाम अपलोड नहीं होते।

संबंधित टूल्स

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

मेरे एक emoji को एक से अधिक अक्षर होने के कारण अस्वीकार क्यों किया जा रहा है?

दिखने वाले कुछ emoji sequences होते हैं, जिनमें flags, skin-tone variants और zero-width joiners से जुड़े families शामिल हैं। यह field एक visual grapheme नहीं, बल्कि एक scalar स्वीकार करता है। sequence को उसके component scalars में अलग करने के लिए Unicode inspector का उपयोग करें, फिर हर component को यहाँ देखें।

क्या é और उसके बाद accent वाला e एक ही input हैं?

वे एक जैसे दिख सकते हैं, लेकिन पहला एक scalar U+00E9 हो सकता है, जबकि दूसरे में U+0065 के बाद U+0301 होता है। दूसरा रूप multiple scalars होने के कारण अस्वीकार कर दिया जाता है। Lookup से पहले कोई normalisation लागू नहीं होती, इसलिए टूल canonical spelling चुनने के बजाय दर्ज किया गया representation दिखाता है।

क्या दशमलव परिणाम byte value या string length बताता है?

यह किसी scalar का संख्यात्मक identifier है। 😀 के लिए यह 128512 है, जबकि उसके UTF-8 representation को four bytes चाहिए और उसकी JavaScript string में two UTF-16 code units होते हैं। ये माप अलग-अलग सवालों के जवाब देते हैं। Bytes के लिए Text to Hex का उपयोग करें; दशमलव identifier को encoded byte न समझें।

मुफ़्त टूल · आपके ब्राउज़र में बार चलता है · अकाउंट की ज़रूरत नहीं