इनविज़िबल कैरेक्टर रिमूवर
zero-width स्पेस, BOM, सॉफ़्ट हाइफ़न, bidi कंट्रोल अक्षर और नॉन-ब्रेकिंग स्पेस खोजें और हटाएँ। क्या हटाया गया उसकी तालिका दिखाता है। निजी।
पूरी तरह आपके ब्राउज़र में चलता है। आपका डेटा कभी अपलोड नहीं होता।
इनविज़िबल कैरेक्टर रिमूवर क्या है?
यह ऐसे अक्षर पहचानता और हटाता है जो आपको दिखते नहीं पर कोड, सर्च, URL और डेटा इम्पोर्ट बिगाड़ देते हैं: zero-width स्पेस और जॉइनर, बाइट-ऑर्डर मार्क (BOM), सॉफ़्ट हाइफ़न, द्विदिशीय कंट्रोल अक्षर ("Trojan Source" चालों में इस्तेमाल होने वाला RLO सहित) और दूसरे Unicode फ़ॉर्मैट अक्षर। NBSP जैसे विशेष स्पेस सामान्य स्पेस में बदले जा सकते हैं, और एक तालिका हटाए गए हर अक्षर को उसके कोड पॉइंट और संख्या के साथ सूचीबद्ध करती है।
इनविज़िबल कैरेक्टर रिमूवर का उपयोग कैसे करें
- संदिग्ध टेक्स्ट इनपुट बॉक्स में पेस्ट करें।
- विकल्प जाँचें: विशेष स्पेस बदलना, इमोजी के भीतर जॉइनर रखना, कंट्रोल अक्षर हटाना।
- साफ़ टेक्स्ट आउटपुट से कॉपी करें।
- तालिका देखें कि कौन-से छिपे अक्षर मिले।
उदाहरण
ab c
ab c
हटाए गए: U+00A0 NO-BREAK SPACE (स्पेस से बदला गया), U+200B ZERO WIDTH SPACE, U+FEFF ZERO WIDTH NO-BREAK SPACE (BOM)
इनविज़िबल कैरेक्टर रिमूवर का उपयोग कब करें
जब कोड "unexpected character" से फ़ेल हो, जब दो एक जैसी दिखती स्ट्रिंग मेल न खाएँ, जब CSV हेडर में BOM हो, या जब कॉपी किए टेक्स्ट में छिपे ट्रैकिंग अक्षर हों, तब इसका उपयोग करें। ZWJ/ZWNJ हटाने से फ़ारसी, हिंदी या मलयालम जैसी लिपियों की रेंडरिंग बदल सकती है जो उन्हें जानबूझकर इस्तेमाल करती हैं, इसलिए उन भाषाओं के लिए नतीजा इस्तेमाल करने से पहले तालिका देखें।
इनविज़िबल कैरेक्टर रिमूवर कैसे काम करता है
हर कोड पॉइंट की जाँच ज्ञात अदृश्य अक्षरों की सूची (U+200B–U+200F, U+202A–U+202E, U+2060–U+2064, U+2066–U+206F, U+FEFF, U+00AD, U+180E, हंगुल फ़िलर और अन्य) और Unicode श्रेणी Cf (फ़ॉर्मैट अक्षर) से की जाती है। मिलान हटाए और गिने जाते हैं। विशेष स्पेस (U+00A0, U+2000–U+200A, U+202F, U+205F, U+3000) विकल्प चालू होने पर U+0020 से बदले जाते हैं। "इमोजी के भीतर जॉइनर रखें" के साथ दो पिक्टोग्राफ़ के बीच का U+200D और इमोजी टैग अक्षर रखे जाते हैं, ताकि 👩💻 जैसे क्रम न बिखरें। टैब, लाइन फ़ीड और कैरिज रिटर्न के अलावा कंट्रोल अक्षर भी हटाए जा सकते हैं।
सामान्य उपयोग मामले
- पेस्ट किए zero-width स्पेस से फ़ेल होने वाले कोड या JSON को ठीक करना
- पहले CSV हेडर से BOM हटाना
- सोर्स कोड रिव्यू में bidi ओवरराइड अक्षर पहचानना
- वेबसाइटों, PDF या चैट ऐप से कॉपी किया टेक्स्ट साफ़ करना
- स्ट्रिंग की तुलना से पहले नॉन-ब्रेकिंग स्पेस सामान्य करना
सुरक्षा नोट
छिपे bidi और zero-width अक्षर होमोग्राफ़ और "Trojan Source" हमलों में कोड या लिंक को असल से अलग दिखाने के लिए इस्तेमाल होते हैं। हटाने की तालिका उन्हें देखने में मदद करती है; प्रोसेसिंग केवल आपके ब्राउज़र में होती है।
अक्सर पूछे जाने वाले प्रश्न
zero-width स्पेस क्या है?
U+200B बिना चौड़ाई वाला अक्षर है जो संभावित लाइन ब्रेक का निशान लगाता है। यह दिखता नहीं पर स्ट्रिंग को असमान बना देता है और कोड व URL तोड़ सकता है।
क्या इससे मेरे इमोजी टूट जाएँगे?
इमोजी के भीतर जॉइनर रखें चालू (डिफ़ॉल्ट) होने पर नहीं। 👩💻 जैसे इमोजी और झंडे के क्रम छिपे जॉइनर और टैग अक्षरों पर निर्भर होते हैं, जिन्हें रखा जाता है।
bidi कंट्रोल अक्षर क्या हैं?
U+202E RIGHT-TO-LEFT OVERRIDE जैसे अक्षर टेक्स्ट के दिखने की दिशा बदल देते हैं। ये कुछ RTL टेक्स्ट में वैध हैं पर कोड या फ़ाइल नाम छिपाने के लिए भी इस्तेमाल हो सकते हैं।
क्या नॉन-ब्रेकिंग स्पेस अदृश्य होता है?
यह सामान्य स्पेस जैसा दिखता है पर खोज और तुलना में अलग व्यवहार करता है। नॉन-ब्रेकिंग और विशेष स्पेस बदलें चालू होने पर टूल उसे सामान्य स्पेस से बदल देता है।