TanodTools
HI

अदृश्य कैरेक्टर डिटेक्टर और ASCII smuggling डिकोडर

टेक्स्ट पेस्ट करें और वे कैरेक्टर खोजें जो दिखते नहीं, साथ ही अदृश्य Unicode टैग कैरेक्टर में छिपा टेक्स्ट पढ़ें: ज़ीरो-विड्थ स्पेस, टेक्स्ट-दिशा कंट्रोल, छिपे Unicode टैग कैरेक्टर और ऐसे शब्द जिनमें लैटिन अक्षरों के साथ हूबहू दिखने वाले सिरिलिक या ग्रीक अक्षर मिलाए गए हों।

आपके ब्राउज़र में चलता है; आप जो भी लिखते हैं वह आपके डिवाइस से बाहर नहीं जाता

जाँचने के लिए टेक्स्ट पेस्ट करें।

ज़ीरो-विड्थ कैरेक्टर
0
टेक्स्ट-दिशा कंट्रोल
0
Unicode टैग कैरेक्टर
0
कंट्रोल कैरेक्टर
0
अन्य अदृश्य कैरेक्टर
0
असामान्य स्पेस
0
मिश्रित लिपि वाले शब्द
0

कुछ मिलियन कैरेक्टर तक का टेक्स्ट। जाँच Unicode कोड पॉइंट देखती है, इसलिए छिपे कैरेक्टर खोज लेती है, पर यह नहीं बता सकती कि कोई खास कैरेक्टर आपके टेक्स्ट में हानिरहित है या नहीं। झंडे और परिवार वाले इमोजी जैसे असली इमोजी सीक्वेंस पर निशान नहीं लगता।

अदृश्य कैरेक्टर कैसे खोजें

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

छिपे कैरेक्टर कैसे खोजे जाते हैं

Unicode में कई ऐसे कैरेक्टर हैं जो कुछ प्रिंट नहीं करते: ज़ीरो-विड्थ स्पेस और जॉइनर, टेक्स्ट की दिशा पलटने वाले मार्क, सॉफ़्ट हाइफ़न, अजीब चौड़ाई वाले स्पेस और ASCII की नकल करने वाले टैग कैरेक्टर। सही जगह ये काम के हैं, गलत जगह परेशानी या हथियार। यह टूल आपके टेक्स्ट को एक-एक कोड पॉइंट करके पढ़ता है और हर नतीजे को एक प्रकार में रखता है, ताकि क्या करना है यह तय करने से पहले आप देख सकें कि वहाँ क्या है।

सात प्रकार बताए जाते हैं। ज़ीरो-विड्थ कैरेक्टर में ज़ीरो-विड्थ स्पेस, जॉइनर और बाइट ऑर्डर मार्क आते हैं। टेक्स्ट-दिशा कंट्रोल वे एम्बेडिंग, ओवरराइड, आइसोलेट और मार्क हैं जिनका इस्तेमाल सोर्स कोड पर Trojan Source हमलों में होता है। Unicode टैग कैरेक्टर U+E0000 ब्लॉक हैं, जिनसे AI असिस्टेंट के लिए लिखे टेक्स्ट में अदृश्य निर्देश घुसाए जाते हैं; हर समूह डिकोड होता है ताकि आप वह ASCII पढ़ सकें जो वह लिखता है। कंट्रोल कैरेक्टर टैब और लाइन ब्रेक को छोड़कर C0 और C1 कोड हैं। अन्य अदृश्य कैरेक्टर में सॉफ़्ट हाइफ़न, अदृश्य गणित ऑपरेटर, फ़िलर और वेरिएशन सेलेक्टर आते हैं, और असामान्य स्पेस हैं नो-ब्रेक स्पेस, em और en स्पेस और आइडियोग्राफ़िक स्पेस। आखिर में, मिश्रित लिपि वाले शब्द वे शब्द हैं जिनमें लैटिन अक्षर सिरिलिक, ग्रीक या आर्मेनियन अक्षरों के साथ मिले हों, जो डोमेन नाम या यूज़रनेम की नकल करने का आम तरीका है।

ज़ीरो-विड्थ स्पेस AI से बने टेक्स्ट में भी मिलते हैं। चैट असिस्टेंट और टेक्स्ट पाइपलाइन कभी-कभी अपने आउटपुट में ज़ीरो-विड्थ स्पेस या जॉइनर छोड़ देते हैं, और यही कैरेक्टर अदृश्य वॉटरमार्क की तरह भी इस्तेमाल हो सकते हैं, इसलिए पेस्ट किया गया जवाब जितना दिखता है उससे ज़्यादा लिए हो सकता है। टेक्स्ट को इस जाँच से गुज़ारने पर साफ़ दिख जाता है कि उसमें ठीक क्या छिपा है।

इनमें से कुछ कैरेक्टर असली टेक्स्ट का हिस्सा होते हैं, इसलिए टूल उन्हें वहीं छोड़ देता है जहाँ वे सामान्य हैं। इंग्लैंड, स्कॉटलैंड या वेल्स का पूरा झंडा (काला झंडा, उसके बाद कुछ टैग अक्षर और एक कैंसल टैग), दो इमोजी के बीच ज़ीरो-विड्थ जॉइनर और इमोजी के बाद इमोजी प्रेज़ेंटेशन सेलेक्टर, ये सब सामान्य हैं। फ़ारसी, हिंदी या अरबी शब्दों के भीतर जॉइनर या नॉन-जॉइनर भी सामान्य है, पर उसे बताया जाता है, क्योंकि टूल आपके टेक्स्ट की भाषा नहीं जान सकता।

साफ़ की गई कॉपी से ज़ीरो-विड्थ, दिशा, टैग, कंट्रोल और अन्य अदृश्य कैरेक्टर हट जाते हैं। यह मिश्रित लिपि वाले शब्दों को कभी नहीं बदलती, क्योंकि कोई अक्षर बदलने से टेक्स्ट बदल जाएगा; हाइलाइट किया शब्द जाँचने के बाद उन्हें खुद ठीक करें।

सुझाव

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

ज़ीरो-विड्थ कैरेक्टर क्या होते हैं?

ये ऐसे कैरेक्टर हैं जो स्क्रीन पर जगह नहीं घेरते, जैसे ज़ीरो-विड्थ स्पेस (U+200B), ज़ीरो-विड्थ नॉन-जॉइनर (U+200C), वर्ड जॉइनर (U+2060) और बाइट ऑर्डर मार्क (U+FEFF)। ये वेब पेज और चैट ऐप से कॉपी किए टेक्स्ट में घुस जाते हैं और बिना कोई दिखने वाला निशान छोड़े सर्च, पासवर्ड, कोड और फ़ाइल नाम बिगाड़ सकते हैं। जॉइनर और नॉन-जॉइनर फ़ारसी और हिंदी जैसी कुछ लिपियों में जान-बूझकर भी इस्तेमाल होते हैं, इसलिए हटाने से पहले जाँच लें।

Trojan Source हमला क्या है?

Unicode में ऐसे कंट्रोल हैं जो टेक्स्ट दिखने की दिशा बदल देते हैं, जैसे दाएँ-से-बाएँ ओवरराइड (U+202E)। सोर्स कोड में इनसे कोई लाइन कंपाइलर के पढ़े से अलग दिख सकती है, इसलिए मामूली-सा दिखने वाला कमेंट असली कोड छिपा सकता है। टूल हर द्विदिशीय कंट्रोल को सूची में दिखाता है ताकि आप उन्हें देख सकें।

Unicode टैग कैरेक्टर क्या हैं और ये क्यों मायने रखते हैं?

टैग कैरेक्टर (U+E0000 से U+E007F) ASCII की नकल करते हैं पर स्क्रीन पर कुछ नहीं दिखाते। इनसे लिखा टेक्स्ट पढ़ने वाले को नहीं दिखता, पर सॉफ़्टवेयर, AI असिस्टेंट समेत, उसे पढ़ सकता है। इस तरह प्रॉम्प्ट या दस्तावेज़ में छिपे निर्देश घुसाए जा सकते हैं। टूल टैग कैरेक्टर के हर समूह को उस ASCII टेक्स्ट में डिकोड करता है जो वह लिखता है और उसे साफ़ दिखाता है। इसे ASCII smuggling कहते हैं। इंग्लैंड, स्कॉटलैंड या वेल्स का झंडा जान-बूझकर कुछ टैग कैरेक्टर से बनता है, इसलिए पूरा झंडा सीक्वेंस चिह्नित नहीं होता।

किसी शब्द पर मिश्रित लिपि का निशान क्यों लगता है?

सिरिलिक और ग्रीक में कुछ अक्षर लैटिन अक्षरों जैसे ही दिखते हैं, जैसे सिरिलिक а और लैटिन a। इन्हें मिलाने वाला शब्द, जैसे सिरिलिक а वाला pаypal, असली नाम जैसा लग सकता है जबकि कहीं और ले जाता है। टूल ऐसे हर शब्द की सूची देता है जिसमें लैटिन अक्षर सिरिलिक, ग्रीक या आर्मेनियन अक्षरों के साथ मिले हों, और बताता है कि कौन-से अक्षर बेमेल हैं।

क्या यह इमोजी पर निशान लगाता है?

नहीं। दो इमोजी के बीच ज़ीरो-विड्थ जॉइनर, जैसे परिवार या पेशे वाले इमोजी में, और इमोजी के बाद आने वाला वेरिएशन सेलेक्टर, इमोजी बनने के तरीके का हिस्सा हैं, इसलिए उन्हें छोड़ दिया जाता है। यही कैरेक्टर कहीं और, जैसे दो अक्षरों के बीच, हों तो बताए जाते हैं।

क्या मेरा टेक्स्ट अपलोड होता है?

नहीं। टेक्स्ट की जाँच आपके ब्राउज़र में होती है और वह आपके डिवाइस से बाहर नहीं जाता।