Unicode इंस्पेक्टर

टेक्स्ट पेस्ट करें और हर अक्षर एक साथ देखें — अदृश्य अक्षरों सहित।

इसका उपयोग कैसे करें

  1. टेक्स्ट पेस्ट या टाइप करें: पाँचों गिनतियाँ, अक्षर ग्रिड और पहले अक्षर का विवरण तुरंत दिखते हैं — दबाने के लिए कोई बटन नहीं।
  2. पहले पाँच संख्याएँ पढ़ें। कोड पॉइंट, ग्रेफ़ीम क्लस्टर, UTF-8 बाइट्स और UTF-16 इकाइयाँ एक ही टेक्स्ट गिनने के चार तरीक़े हैं; “Café” पाँच अक्षरों और एक कॉम्बिनिंग एक्सेंट के रूप में 6 कोड पॉइंट पर 5 क्लस्टर है — अक्सर एक जैसे दिखने वाले दो स्ट्रिंग तुलना में इसी कारण विफल होते हैं।
  3. ग्रिड में किसी भी चिप पर क्लिक करके उसकी फ़ाइल खोलें: कोड पॉइंट, UTF-8 / UTF-16 / UTF-32 बाइट्स, आधिकारिक Unicode नाम, सामान्य श्रेणी, स्क्रिप्ट और ब्लॉक। कई कोड पॉइंट वाले क्लस्टर (फ़ैमिली इमोजी, एक्सेंट वाला अक्षर) में हर कोड पॉइंट की एक पंक्ति होती है।
  4. छिपे अक्षर ग्रिड में हाइलाइट होते हैं; सिर्फ़ वही क्लस्टर देखने के लिए “केवल छिपे” पर जाएँ। इसमें शून्य-चौड़ाई स्पेस, जॉइनर, दिशात्मक चिह्न, नो-ब्रेक स्पेस, कंट्रोल अक्षर और बिना जोड़ी के सरोगेट शामिल हैं।
  5. “कोड पॉइंट कॉपी करें” पूरा टेक्स्ट “U+0043 U+0061 …” के रूप में देता है, जिसे कोड या बग रिपोर्ट में सीधे पेस्ट किया जा सकता है। “यह क्लस्टर कॉपी करें” चुने गए क्लस्टर के लिए वही करता है।

उदाहरण

इनपुट

Café — “smart quotes” vs​plain 👍🏽

कोड पॉइंट

U+0043 U+0061 U+0066 U+0065 U+0301 U+0020 U+2014 U+0020 U+201C U+0073 U+006D U+0061 U+0072 U+0074 U+0020 U+0071 U+0075 U+006F U+0074 U+0065 U+0073 U+201D U+00A0 U+0076 U+0073 U+200B U+0070 U+006C U+0061 U+0069 U+006E U+0020 U+1F44D U+1F3FD

34 कोड पॉइंट, 32 क्लस्टर, 2 छिपे अक्षर: “vs” से पहले नो-ब्रेक स्पेस U+00A0 और “plain” से पहले शून्य-चौड़ाई स्पेस U+200B। “Cafe” और U+0301 मिलकर दो कोड पॉइंट का एक क्लस्टर हैं, और 👍🏽 दो कोड पॉइंट (U+1F44D + U+1F3FD) का एक क्लस्टर है। दोनों पंक्तियाँ देखने के लिए 👍🏽 चिप चुनें।

नियम, सीमाएँ और ज्ञात समस्याएँ

  • नाम 499 आधिकारिक प्रविष्टियों की चुनी हुई तालिका से आते हैं — ASCII, Latin-1, सामान्य विराम-चिह्न, फ़ुल-विड्थ रूप, सामान्य CJK विराम, वैरिएशन सेलेक्टर और अदृश्य फ़ॉर्मेटिंग अक्षर। इसके बाहर के अक्षरों का नाम “—” दिखाता है; श्रेणी, स्क्रिप्ट और ब्लॉक हर अक्षर के लिए गणना किए जाते हैं।
  • नाम और ब्लॉक नाम जानबूझकर आधिकारिक Unicode अंग्रेज़ी में रहते हैं: वे स्पेक और कोड में उपयोग होने वाले आइडेंटिफ़ायर हैं, और अनुवाद मानक से मेल नहीं खा सकेगा।
  • ब्लॉक और स्क्रिप्ट Unicode 16.0.0 का पालन करते हैं। बाद में जोड़े गए अक्षरों के लिए ब्लॉक अनुपलब्ध हो सकता है (“—”) और स्क्रिप्ट अपने कोड (जैसे “Latn”) पर लौट सकती है।
  • बिना जोड़ी के सरोगेट के UTF-8 बाइट्स U+FFFD (EF BF BD) गिने जाते हैं — ब्राउज़र एनकोडर यही करता है; टेक्स्ट स्वयं कभी नहीं बदला जाता।
  • ग्रेफ़ीम क्लस्टर Intl.Segmenter (Chrome 87+, Safari 14.1+) का उपयोग करते हैं; इसके बिना टूल प्रति कोड पॉइंट गिनता है और सूचना में यह बताता है।
  • लाइन ब्रेक छिपे अक्षरों में गिने जाते हैं क्योंकि वे कंट्रोल अक्षर हैं। पंक्ति के अंत में भटके बाइट खोजते समय यही चाहिए होता है, पर इसका मतलब है कि “छिपे” में बहु-पंक्ति पेस्ट के न्यूलाइन भी शामिल हैं।
  • केवल पढ़ने के लिए: टेक्स्ट कभी नहीं बदला जाता। अदृश्य अक्षर हटाने के लिए टेक्स्ट क्लीनर का उपयोग करें; उन्हें \u एस्केप या प्रतिशत-एन्कोडिंग में लिखने के लिए एस्केप टूल देखें।
  • बॉक्स ग्लिफ़ का मतलब केवल यह है कि आपके सिस्टम फ़ॉन्ट में वह अक्षर नहीं है — इसका मतलब यह नहीं कि अक्षर अनिर्धारित है।
  • अधिकतम 100,000 कोड पॉइंट। ग्रिड पहले 1,000 क्लस्टर रेंडर करता है जबकि ऊपर की हर गिनती पूरे टेक्स्ट को कवर करती है।
  • कुछ अपलोड नहीं होता: सब कुछ आपके ब्राउज़र में चलता है, टेक्स्ट कभी पेज से बाहर नहीं जाता, और नेटवर्क बंद होने पर भी टूल काम करता रहता है।

स्ट्रिंग आख़िरकार समझ आने के बाद लोग आमतौर पर आगे यही चाहते हैं।