Uklanjanje nevidljivih znakova
Pronađi i ukloni nevidljive znakove online: razmake nulte širine, nerazdvojive razmake, meke crtice i kontrole smjera pisanja (Trojan Source).
Pronađeni nevidljivi znakovi
| Kodna tačka | Skraćenica | Naziv | Vrsta | Broj | Uklonjeno |
|---|
Istaknuti unos
Ističe se samo prvih 20.000 znakova.
Kako ukloniti nevidljive znakove
- Zalijepi tekst u polje za unos. Skenira se čim ga zalijepiš.
- Pročitaj rezultat: tabela navodi svaki pronađeni skriveni znak, s kodnom tačkom, skraćenicom, Unicode nazivom, vrstom i brojem. Istaknuti unos pokazuje gdje se svaki nalazi, kao mala obojena značka poput
ZWSPiliNBSP. - Pod Znakovi za uklanjanje ostavi označene vrste koje želiš obrisati. Označi sve / ništa mijenja sve odjednom.
- Ostavi označeno Zamijeni nerazdvojive i posebne razmake običnim razmakom da „10 000“ zadrži razmak umjesto da postane „10000“.
- Kopiraj očišćeni tekst iz polja za rezultat. Ukloni nevidljive znakove osvježava rezultat.
Šta ovaj alat otkriva
| Vrsta | Znakovi | Odakle potiču |
|---|---|---|
| Znakovi nulte širine | ZWSP U+200B, ZWNJ U+200C, ZWJ U+200D, WJ U+2060, BOM U+FEFF | Web-stranice, uređivači teksta, tekst kopiran iz PDF datoteka ili aplikacija za čat, datoteke sačuvane sa oznakom redoslijeda bajtova |
| Nerazdvojivi i posebni razmaci | NBSP U+00A0, uski NBSP U+202F, tanki, em, en, brojčani i ideografski razmaci, razdjelnici redova i pasusa | HTML , francuska tipografija, Word, macOS Option+Space |
| Meke crtice | SHY U+00AD | Naznake rastavljanja riječi iz uređivača teksta i s web-stranica |
| Kontrole smjera pisanja | LRM, RLM, ALM, LRE–RLO (U+202A–U+202E), LRI–PDI (U+2066–U+2069) | Pomiješan arapski, hebrejski i latinični tekst, te zlonamjerni kod |
| Kontrolni znakovi | NUL, ESC, pomak stranice, DEL, C1 kontrole | Izlaz terminala, stare datoteke, pokvarena kodiranja |
| Ostali formatni znakovi | Znakovi oznaka, nevidljivi matematički operatori, hangul punila, prazan brajev znak, bilo koji drugi Unicode „Cf“ znak | Skriveni vodeni žigovi, „prazna“ korisnička imena, nejasni izvori |
| Selektori varijacija | VS1–VS256 | Stilovi emoji, CJK varijante i steganografski trik koji skriva podatke iza emoji |
Tabulatori, pomaci u novi red i povratnici su obični znakovi i nikada se ne diraju. Selektori varijacija nisu podrazumijevano označeni jer su obično legitimni.
Zašto nevidljivi znakovi prave probleme
Ne izgledaju kao ništa, a računari ih vide. Razmak nulte širine unutar riječi kvari pretragu i provjeru pravopisa, oznaka redoslijeda bajtova na početku CSV datoteke kvari naziv prve kolone, nerazdvojivi razmak čini da se dvije vrijednosti razlikuju u pretrazi u tabeli ili u polju za lozinku, a meka crtica može prelomiti adresu. Kod koji sadrži zalutali U+FEFF ili U+00A0 može odbiti da se kompajlira uz zbunjujuću grešku.
Nevidljivi znakovi mogu biti i namjerni: neki se koriste za označavanje kopiranog teksta kako bi se curenje moglo pratiti do izvora.
Trojan Source i kontrole smjera pisanja
Kontrole smjera pisanja govore mehanizmu za prikaz da dio reda rasporedi zdesna nalijevo. Unutar izvornog koda mogu učiniti da kod izgleda drugačije od onoga što kompajler zaista izvršava, napad objavljen 2021. godine pod nazivom „Trojan Source“ (CVE-2021-42574). Kad alat pronađe takav znak, prikaže upozorenje. Legitimni arapski ili hebrejski tekst može koristiti oznake LRM i RLM, ali kontrole ugrađivanja, preglašavanja i izolacije u kodu ili konfiguracijskoj datoteci su znak za uzbunu.
Zadrži ono što ti treba
- Zadrži spojnice i selektore unutar emoji štiti spojnice nulte širine i selektore varijacija koji grade emoji poput 👨👩👧 ili ❤️. Isključi opciju da i njih ukloniš; porodični emoji tada postaje troje odvojenih ljudi.
- Perzijsko, hindi i druga pisma koriste ZWNJ i ZWJ za kontrolu spajanja slova. Za takav tekst isključi Znakovi nulte širine (ZWSP, ZWNJ, ZWJ, WJ, BOM).
- Francuska tipografija koristi uske nerazdvojive razmake ispred „ ; : ! ? “ i unutar navodnika. Isključi vrstu razmaka da ih zadržiš.
Bosanska slova č, ć, š, ž i đ su obična slova, a ne nevidljivi znakovi, pa ih alat ne dira.
Česta pitanja
Kako znam sadrži li moj tekst razmake nulte širine?
Zalijepi ga ovdje. Ako tabela ostane prazna, a status kaže „Nisu pronađeni nevidljivi znakovi.“, nema ih.
Hoće li uklanjanje nerazdvojivih razmaka spojiti moje riječi?
Ne uz podrazumijevanu postavku: nerazdvojivi i posebni razmaci zamjenjuju se običnim razmakom. Isključi opciju zamjene samo ako želiš da se brišu.
Uklanja li alat obične razmake, tabulatore ili prelome redova?
Ne. Pogođene su samo vrste znakova navedene gore.
Je li sigurno zalijepiti povjerljiv tekst?
Da. Skeniranje i čišćenje se odvijaju u tvom pregledniku; ništa se ne šalje niti pohranjuje.
Zašto moja očišćena datoteka i dalje prikazuje čudan znak na početku?
Ako je datoteka sačuvana u kodiranju koje nije UTF-8, problem može biti u kodiranju, a ne u nevidljivom znaku. Ponovo sačuvaj datoteku kao UTF-8 i skeniraj je ponovo.
Srodni alati
- Uklanjanje prijeloma redova i viška razmaka Ukloni prijelome redova i višak razmaka iz teksta kopiranog iz PDF-a ili e-maila. Zadrži odlomke i liste, spoji rastavljene riječi, ukloni znakove citata.
- Pronađi i zamijeni Pronađi i zamijeni riječi ili obrasce u bilo kojem tekstu, uz opcije za velika i mala slova, cijele riječi i regularne izraze, broj zamjena i pregled uživo.
- Ispravljač francuske tipografije Automatski ispravi francusku interpunkciju: nerazdvojivi razmaci ispred : ; ! ?, navodnici « », tropočka i zakrivljeni apostrofi, uz prikaz svake izmjene.
- Brojač znakova Besplatan online brojač znakova s ograničenjima za objave na X-u, SMS, meta naslove, meta opise i opise na Instagramu. Emoji se računa kao jedan znak.