Sări la conținut
TextArray
Complet local

Detector de caractere invizibile

Găsiți caractere Unicode ascunse în text și evidențiați, eliminați sau înlocuiți-le.

Intrare
Ieșire

Detector de caractere invizibile

Textul care pare curat poate conține caractere pe care nu le puteți vedea. Copiați dintr-un asistent de chat, Word, un PDF sau o pagină web și spații cu lățime zero, spații nedespărțitoare, cratime moi și semne de direcție merg de-a lungul — apoi un import CSV nu reușește, două șiruri identice refuză să se potrivească, codul se întrerupe pe un caracter pe care editorul nu îl afișează sau o căutare ratează ceea ce este evident. Acest detector face vizibil stratul ascuns și scapă de el.

Lipiți-vă textul și fiecare caracter invizibil este marcat la locul său cu un simbol precum ⟨U+200B⟩, astfel încât să vedeți exact unde se află fiecare. Sub text, un rezumat listează fiecare caracter care a fost găsit cu punctul său de cod Unicode, numele și numărul — spațiu cu lățime zero × 3, spațiu fără întrerupere × 2 — astfel încât să știți cu ce aveți de-a face înainte de a schimba ceva.

Comutați acțiunea pentru a elimina pentru a elimina fiecare caracter ascuns sau pentru a înlocui cu spațiu pentru a transforma caracterele asemănătoare spațiului, cum ar fi spațiile nedespărțitoare și subțiri, în spații obișnuite, în timp ce caracterele cu lățime zero dispar complet, ceea ce împiedică cuvintele să se lipească. Spațiile care nu se sparg sunt adesea tipografii intenționate, așa că un comutator separat le protejează. Sunt detectate spații cu lățime zero și elementele de îmbinare, marcajul de ordine a octetilor, cratimele moi, marcajele și suprascrierile bidirecționale, spațiile Unicode exotice, umplerea hangul, spațiile braille și codurile de control; filele și rupturile de rând sunt structură, nu nedorit și sunt lăsate singure.

Totul rulează în browserul dvs. și nu este încărcat nimic. Numărul arată câte personaje invizibile au fost găsite, de câte tipuri și numărul total de caractere.

FAQ

De unde vin personajele invizibile?
Procesoarele de text și motoarele de aspect inserează spații neîntrerupte și cratime moi pentru tipografie, fișierele încep cu un semn de ordine a octeților, iar textul copiat din asistenți de chat sau pagini web poartă adesea spații cu lățime zero - uneori în mod deliberat, ca un filigran sau pentru a trece peste filtre. Toți supraviețuiesc la copiere și inserare.
Care este diferența dintre Eliminare și înlocuire cu spațiu?
Eliminare șterge definitiv fiecare caracter detectat, care poate lipi cuvintele împreună atunci când există un spațiu care nu se întrerupe între ele. Înlocuirea cu spațiu transformă caracterele asemănătoare spațiului — care nu se rup, spații subțiri, ideografice și similare — într-un spațiu obișnuit și le elimină doar pe cele cu lățime zero, astfel încât limitele cuvintelor să supraviețuiască.
De ce instrumentul îmi semnalează emoji-ul?
Emoji-urile combinate, cum ar fi emoji-urile de familie și de profesie, sunt ținute împreună de unități cu lățime zero (U+200D), pe care detectorul le raportează sincer. Eliminarea lor împarte emoji-ul în părți. Rulați mai întâi evidențierea, iar dacă afiliații aparțin emoji-ului pe care doriți să-l păstrați, lăsați textul așa cum este.
Caracterele invizibile pot fi o problemă de securitate?
Da. Supracrierile de la dreapta la stânga pot inversa vizual o parte a unui nume de fișier sau a unei adrese URL, astfel încât „gpj.exe” se citește ca „exe.jpg”, iar suprascrierile bidirecționale din codul sursă îl pot face să fie revizuit diferit de cel compilat. Rezumatul numește fiecare marcaj de direcție pe care îl găsește, așa că acest tip de truc nu are unde să se ascundă.
Textul meu este încărcat undeva?
Nu. Instrumentul rulează în întregime în browserul dvs., iar textul dvs. nu părăsește dispozitivul.