भ्रामक वर्ण हाइलाइटर
l/I/1, O/0, rn/m जैसे दृश्यात्मक रूप से समान वर्णों को हाइलाइट करें, जिससे टेक्स्ट की पठनीयता बेहतर हो और अस्पष्टताओं को पकड़ा जा सके
इनपुट
आउटपुट
रीडमी
भ्रामक वर्ण क्या हैं?
भ्रामक वर्ण ऐसे अक्षर, अंक और प्रतीक हैं जो कई फ़ॉन्ट में लगभग समान दिखते हैं लेकिन वास्तव में अलग-अलग वर्ण हैं। उदाहरण के लिए, एक लोअरकेस "l" (एल), एक अपरकेस "I" (आई), अंक "1" और पाइप प्रतीक "|" Arial या Helvetica जैसे sans-serif टाइपफेस में लगभग अविभेद्य हो सकते हैं। इसी तरह, अपरकेस अक्षर "O" और अंक "0" अक्सर भ्रमित होते हैं।
ये दृश्य अस्पष्टताएं वास्तविक समस्याएं पैदा करती हैं। प्रोग्रामिंग में, किसी वेरिएबल नाम में O की जगह 0 (शून्य) का उपयोग करने से ऐसी bugs बनती हैं जो खोजना बेहद मुश्किल होता है। सुरक्षा संदर्भ में, हमलावर भ्रामक वर्णों का उपयोग करके धोखाधड़ी वाले URLs, उपयोगकर्ता नाम या पासवर्ड बनाते हैं। रोजमर्रा की लेखन में, जब समान दिखने वाले वर्णों को बदला जाता है तो पाठक शब्दों या कोड की गलत व्याख्या कर सकते हैं।
होमोग्लिफ़्स के विपरीत — जिनमें विभिन्न स्क्रिप्ट के वर्ण शामिल होते हैं (जैसे Cyrillic "а" जो Latin "a" की नकल करता है) — भ्रामक वर्ण एक ही ASCII सेट के भीतर मौजूद होते हैं। ये आपकी रोजमर्रा की कीबोर्ड का हिस्सा हैं, जिससे उन्हें नजरअंदाज करना और भी आसान हो जाता है।
टूल विवरण
यह टूल आपके पाठ को स्कैन करता है और रंग-कोडित अंडरलाइन का उपयोग करके हर वर्ण को हाइलाइट करता है जो एक भ्रामक समूह से संबंधित है। समान दिखने वाले वर्णों के प्रत्येक समूह को अपना रंग मिलता है, जिससे संभावित अस्पष्टताओं को एक नज़र में खोजना आसान हो जाता है। किसी भी हाइलाइट किए गए वर्ण पर होवर करें इसके सटीक पहचान को देखने के लिए, जिसमें इसका पूरा नाम और Unicode code point शामिल है।
आप मल्टी-सिलेक्ट ड्रॉपडाउन का उपयोग करके यह चुन सकते हैं कि कौन से भ्रामक समूहों को हाइलाइट करना है, जिससे आप अपने उपयोग के मामले के लिए महत्वपूर्ण विशिष्ट अस्पष्टताओं पर ध्यान केंद्रित कर सकते हैं।
उदाहरण
इनपुट:
Il1|egal passw0rd: S5Z2B8क्या हाइलाइट होता है:
I,l,1,|— लाल रंग में हाइलाइट किया गया (l / I / 1 / | समूह)0— नीले रंग में हाइलाइट किया गया (O / 0 समूह)S,5— बैंगनी रंग में हाइलाइट किया गया (S / 5 समूह)Z,2— नारंगी रंग में हाइलाइट किया गया (Z / 2 समूह)B,8— टील रंग में हाइलाइट किया गया (B / 8 समूह)
होवर टूलटिप उदाहरण:
l पर होवर करने से दिखता है: Lowercase L (U+006C)
I पर होवर करने से दिखता है: Uppercase I (U+0049)
विशेषताएं
- 14 भ्रामक वर्ण समूहों के लिए रंग-कोडित हाइलाइटिंग
- सटीक वर्ण नाम और Unicode code point दिखाने वाले होवर टूलटिप्स
- विशिष्ट अस्पष्टताओं पर ध्यान केंद्रित करने के लिए चयनयोग्य समूह
- जैसे-जैसे आप टाइप करते हैं वास्तविक समय हाइलाइटिंग
- पता लगाए गए समूहों और घटना गणना दिखाने वाला सारांश पैनल
समर्थित समूह
| समूह | वर्ण | सामान्य भ्रम |
|---|---|---|
| l / I / 1 / | | लोअरकेस L, अपरकेस I, अंक 1, पाइप | sans-serif फ़ॉन्ट में सबसे आम |
| O / 0 | अपरकेस O, अंक 0 | कोड और पासवर्ड में बार-बार |
| rn / m | r, n, m | "rn" कई फ़ॉन्ट में "m" जैसा दिखता है |
| S / 5 | अपरकेस S, अंक 5 | समान वक्र |
| Z / 2 | अपरकेस Z, अंक 2 | विकर्ण स्ट्रोक समानता |
| B / 8 | अपरकेस B, अंक 8 | दोहरे-लूप समानता |
| G / 6 | अपरकेस G, अंक 6 | वक्र आकार ओवरलैप |
| D / O / 0 | अपरकेस D | गोल फ़ॉन्ट में O और 0 जैसा दिखता है |
| q / g | लोअरकेस q, लोअरकेस g | डिसेंडर भ्रम |
| cl / d | लोअरकेस c, लोअरकेस d | "cl" तंग kerning में "d" जैसा दिखता है |
| vv / w | लोअरकेस v, लोअरकेस w | "vv" "w" जैसा दिखता है |
| ` / ' | grave accent, apostrophe | अधिकांश फ़ॉन्ट में लगभग समान |
| ; / : | semicolon, colon | केवल एक बिंदु बनाम अल्पविराम से भिन्न |
| - / – / — | hyphen, en dash, em dash | विभिन्न dash लंबाई |
उपयोग के मामले
- कोड समीक्षा: वेरिएबल नाम, API keys या कॉन्फ़िगरेशन मान में
Oकी जगह0याlकी जगह1के आकस्मिक उपयोग को पकड़ें - सुरक्षा ऑडिटिंग: URLs, ईमेल पते या उपयोगकर्ता-जनित सामग्री में संभावित धोखाधड़ी वाले पाठ का पता लगाएं जहां भ्रामक वर्णों का उपयोग phishing या spoofing के लिए किया जा सकता है
- टाइपोग्राफी और प्रूफरीडिंग: सत्यापित करें कि सीरियल नंबर, लाइसेंस कुंजी या किसी भी पाठ में सही वर्णों का उपयोग किया गया है जहां सटीकता महत्वपूर्ण है
सुझाव
- कोड लिखते समय दृश्य अस्पष्टता को कम करने के लिए अपने संपादक में एक monospaced फ़ॉन्ट का उपयोग करें
- यदि आप केवल एक विशिष्ट भ्रम की परवाह करते हैं (उदाहरण के लिए, l बनाम 1), शोर को कम करने के लिए अन्य सभी समूहों को अनचेक करें
- किसी भी हाइलाइट किए गए वर्ण पर होवर करें इसकी सटीक पहचान की पुष्टि करने के लिए टूलटिप के माध्यम से