Eliminator de caractere invizibile
Vezi caracterele pe care nu le poți vedea - apoi elimină-le.
Spațiile de lățime zero, spațiile neîntrerupte, marcajele bidirecționale și etichetele Unicode ascunse sunt afișate una câte una și eliminate cu un singur clic. Textul tău rămâne pe computerul tău - niciodată încărcat, niciodată stocat, niciodată văzut de nimeni.
Lipește un text pentru a începe scanarea
Scanarea se desfășoară instantaneu pe dispozitivul tău pe măsură ce tastezi.
Mesaj ascuns decodat
Aceste caractere nu sunt doar invizibile - ele formează un text lizibil. Așa sunt introducerile de prompturi și markerii de urmărire introduși în textul copiat.
Detaliere
Ce este ascuns în textul tău
Fiecare insignă este un caracter invizibil. Treci cu mouse-ul peste ea pentru a vedea numele și codul Unicode.
Textul tău rămâne pe computerul tău
Acest instrument nu încarcă niciodată nimic. Iată ce înseamnă asta pentru tine.
Nimic nu este trimis către noi
Ceea ce introduci aici nu călătorește pe internet. Rămâne pe dispozitivul pe care îl folosești acum.
Nimic nu este stocat
Nu există o copie pe un server și nicio bază de date cu conținutul tău, deoarece nu ajunge niciodată la noi.
Nimeni nu poate citi
Nici echipa noastră, nici alți vizitatori, nici vreo altă companie. Nu există nimic de citit, deoarece nimic nu ajunge.
Nu este folosit pentru a antrena AI
Conținutul tău nu este introdus în niciun model AI și nu este transmis unui furnizor AI.
Dispare când închizi fila
Nu rămâne nimic în urmă. Reîncarcă pagina și instrumentul începe din nou gol.
Nu ne lua cuvântul pentru asta
Deschide această pagină, apoi oprește wifi-ul sau deconectează cablul de rețea. Instrumentul continuă să funcționeze perfect. Acest lucru este posibil doar pentru că toată munca se desfășoară pe computerul tău, nu pe al nostru.
Acest lucru face ca acest instrument să fie sigur pentru textul pe care nu l-ai trimite niciodată prin email: lucrări pentru clienți, contracte, documente medicale sau legale, materiale de examen, scrieri nepublicate și informații interne ale companiei.
Fiecare caracter numit
Nu doar un număr. Fiecare descoperire arată numele și codul său Unicode, astfel încât să poți verifica exact ce era în textul tău.
Mesaje ascunse decodificate
Seriile de caractere etichete și selecționerii de variație sunt decodificate înapoi în text lizibil, dezvăluind instrucțiuni sau trackere introduse.
Emoji rămân intacte
Emoji se bazează pe unitori invizibile. Le recunoaștem și le lăsăm în pace implicit, astfel încât textul tău să nu fie rupt în tăcere.
Textul tău rămâne privat
Nimic nu este încărcat, nimic nu este stocat și nimeni nu poate citi ceea ce lipești. Închide fila și a dispărut pentru totdeauna.
Ce sunt caracterele invizibile?
Unicode conține caractere care nu ocupă deloc spațiu vizual. Unele există din motive întemeiate: non-joiner-ul de lățime zero este necesar pentru a scrie corect persana, iar emoji precum emoji-ul familiei sunt construite din mai multe imagini lipite împreună cu un joiner de lățime zero. Altele sunt pur formatare, cum ar fi marcajul de ordine a byte-urilor pe care procesatoarele de text îl lasă la începutul unui fișier. Deoarece niciunul dintre ele nu apare pe ecran, ele călătoresc prin copiere și lipire neobservate și ajung în CMS-ul tău, în foaia de calcul sau în baza ta de cod.
De ce cauzează probleme
Caracterele invizibile rup lucruri în tăcere. Un spațiu de lățime zero în interiorul unui cuvânt cheie oprește o căutare din a se potrivi. Un spațiu non-breaking într-o coloană CSV rupe un import numeric. Un cratimă moale într-un slug URL produce un 404. În cod, un caracter invizibil în interiorul unui identificator produce un mesaj de eroare care nu are sens, deoarece cele două identificatoare arată identic pe ecran. Și caracterele de suprascriere bidirecțională pot face ca o linie de cod sursă să se afișeze într-o ordine complet diferită de cea în care se execută, ceea ce este baza atacului bine cunoscut Trojan Source.
Mesaje ascunse și introducerea prompturilor
Un grup mai mic dintre aceste caractere pot transporta date. Blocul de etichete Unicode se mapează direct pe ASCII, astfel încât o serie de caractere etichete formează literal o propoziție lizibilă pe care niciun editor nu ți-o va arăta. Selecționerii de variație pot fi abuzati în același mod pentru a codifica bite arbitrare. Ambele sunt folosite pentru a ascunde instrucțiuni în interiorul textului care este ulterior lipit într-un asistent AI și pentru a identifica documentele astfel încât o scurgere să poată fi urmărită înapoi la un anumit destinatar. Acest instrument decodifică ambele, astfel încât să poți citi conținutul ascuns în loc să-l elimini pur și simplu.
Cum gestionează acest instrument
Fiecare descoperire este clasificată în loc să fie ștearsă fără discernământ. Caracterele fără utilizare legitimă în textul tău sunt marcate ca descoperiri confirmate și eliminate. Caracterele care ar putea aparține acolo, cum ar fi un non-joiner de lățime zero între literele persane sau un joiner în interiorul unui emoji, sunt afișate dar tratate cu grijă - unitorii emoji sunt păstrați implicit, deoarece eliminarea lor transformă un emoji în trei. Acea distincție este diferența dintre curățarea unui text și deteriorarea acestuia.