onlinetools.dev

यूनिकोड वर्ण निरीक्षक

हर वर्ण के कोड पॉइंट, UTF-8/UTF-16 बाइट और एस्केप देखिए

स्थानीय रूप से चलता है
loading…
इस टूल के बारे में

कोई भी पाठ चिपकाइए और हर वर्ण को खुला हुआ देखिए: उसका कोड पॉइंट (U+XXXX), UTF-8 बाइट, UTF-16 इकाइयाँ, JavaScript एस्केप अनुक्रम, HTML एंटिटी और सामान्य श्रेणी — साथ ही कोड पॉइंट, UTF-16 इकाइयों, UTF-8 बाइट और उपयोगकर्ता को दिखने वाले वर्णों (ग्राफ़ीम क्लस्टर) के कुल आँकड़े।

यह “यह स्ट्रिंग इतनी अजीब क्यों है?” वाले क्षणों का औज़ार है: अदृश्य वर्ण (शून्य-चौड़ाई स्पेस, BOM, दिशा-चिह्न) दिखाई देने वाली पंक्तियों के रूप में उभर आते हैं; एक जैसे दिखने वाले वर्ण (सिरिलिक а बनाम लातिनी a) अलग कोड पॉइंट प्रकट कर देते हैं; और जो इमोजी “एक वर्ण है” वह शून्य-चौड़ाई जोड़कों से जुड़े सात कोड पॉइंट निकलता है।

चार अलग-अलग लंबाई-योग उस शाश्वत प्रश्न का उत्तर देते हैं कि JavaScript का .length, डेटाबेस की बाइट सीमा, और उपयोगकर्ता को जो दिखता है — ये तीनों स्ट्रिंग की लंबाई पर सहमत क्यों नहीं होते।

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

JavaScript में "🎉".length === 2 क्यों है?
JavaScript की स्ट्रिंग UTF-16 कोड इकाइयाँ गिनती हैं। U+FFFF से आगे के वर्ण — जिनमें अधिकतर इमोजी हैं — एक सरोगेट जोड़ी, यानी दो इकाइयाँ, लेते हैं। निरीक्षक इकाइयाँ और असली कोड पॉइंट दोनों दिखाता है, और सारांश उन्हें अलग-अलग गिनता है।
ग्राफ़ीम क्लस्टर क्या है?
वह जिसे पाठक एक वर्ण मानता है। é दो कोड पॉइंट हो सकता है (e + संयोजी स्वरचिह्न), और परिवार वाले इमोजी शून्य-चौड़ाई जोड़कों से जुड़े सात या अधिक हो सकते हैं। ग्राफ़ीम गणना ब्राउज़र के Intl.Segmenter से होती है — “उपयोगकर्ता जैसा देखते हैं, वैसे वर्ण” के सबसे निकट।
स्ट्रिंग में अदृश्य वर्ण कैसे ढूँढ़ूँ?
उसे यहाँ चिपकाइए — हर कोड पॉइंट को अपनी पंक्ति मिलती है, जिसमें शून्य-चौड़ाई स्पेस (U+200B), अटूट स्पेस (U+00A0), BOM (U+FEFF) और दिशा-चिह्न शामिल हैं, हर एक श्रेणी सहित। “एक जैसी” दिखने वाली स्ट्रिंग के समानता-जाँच में विफल होने के पीछे यही क्लासिक दोषी होते हैं।
UTF-8 बाइट अनुक्रम मुझे क्या बताते हैं?
ठीक वही जो संग्रहीत या प्रेषित होगा: ASCII एक बाइट, अधिकतर लातिनी विस्तार दो, CJK तीन, इमोजी चार। यदि कोई तंत्र अनुक्रम के बीच काट दे तो प्रतिस्थापन वर्ण (�) मिलते हैं — बाइट दृश्य दिखाता है कि ऐसे कट कहाँ पड़ेंगे।
संबंधित टूल