alat za programere / 17
Unicode i inspektor nevidljivih znakova
Proverite tekst na skrivene razmake nulte širine, kontrolne znakove, RTL oznake i Unicode kodne tačke.
Unicode i inspektor nevidljivih znakova: TOEA razlaže tekst na pojedinačne Unicode kodne tačke, prepoznaje nevidljive znakove (kao što su ZWSP ili NBSP) i izračunava UTF-8 sekvence bajtova. Radi 100% lokalno u vašem pregledaču, bez otpremanja datoteka na server.
- Kategorija
- Alatke za programere
- Pokretanja
- U vašem pregledaču
- Trošak
- Besplatno · bez registracije
- Dostupnost
- Spremno za upotrebu
U potpunosti radi u vašem pregledaču
Sažetak teksta i znakova
Detaljna analiza kodne tačke
| Pozicija | Znak | Kodna tačka | UTF-8 bajtovi | Kategorija / naziv |
|---|---|---|---|---|
| 0 | H | U+0048 | 48 | Slovo „H“ |
| 1 | e | U+0065 | 65 | Slovo „e“ |
| 2 | l | U+006C | 6C | Slovo „l“ |
| 3 | l | U+006C | 6C | Slovo „l“ |
| 4 | o | U+006F | 6F | Slovo „o“ |
| 5 | ⚠️ | U+200B | E2 80 8B | Razmak nulte širine[HIDDEN] |
| 6 | W | U+0057 | 57 | Slovo „W“ |
| 7 | o | U+006F | 6F | Slovo „o“ |
| 8 | r | U+0072 | 72 | Slovo „r“ |
| 9 | l | U+006C | 6C | Slovo „l“ |
| 10 | d | U+0064 | 64 | Slovo „d“ |
| 11 | ! | U+0021 | 21 | Simbol „!“ |
| 12 | ⚠️ | U+00A0 | C2 A0 | Razmak bez preloma (NBSP)[HIDDEN] |
| 13 | 🚀 | U+1F680 | F0 9F 9A 80 | Znak „🚀“ |
| 14 | U+0020 | 20 | Razmak | |
| 15 | T | U+0054 | 54 | Slovo „T“ |
| 16 | e | U+0065 | 65 | Slovo „e“ |
| 17 | s | U+0073 | 73 | Slovo „s“ |
| 18 | t | U+0074 | 74 | Slovo „t“ |
| 19 | U+0020 | 20 | Razmak | |
| 20 | ⚠️ | U+200E | E2 80 8E | Oznaka sleva nadesno[HIDDEN] |
| 21 | T | U+0054 | 54 | Slovo „T“ |
| 22 | e | U+0065 | 65 | Slovo „e“ |
| 23 | x | U+0078 | 78 | Slovo „x“ |
| 24 | t | U+0074 | 74 | Slovo „t“ |
Odakle dolaze skriveni znakovi
Većina dolazi kopiranjem i nalepljivanjem. Programi za obradu teksta i veb-stranice dodaju razmake koji se ne prelamaju, neki sistemi za upravljanje sadržajem dodaju razmake nulte širine, a uređivači za arapski ili hebrejski tekst dodaju oznake smera. Oni izazivaju teško uočljive greške: korisničko ime koje izgleda ispravno ne prolazi poređenje, grep ne pronalazi reč, a Python odbija izvorni kod koji sadrži razmak koji se ne prelama. Spojnici nulte širine unutar emoji-ja su legitimni, zato pre uklanjanja proverite čiji su deo.
Preusmeravanja smera
Preusmeravanje s desna nalevo, U+202E, obrće prikaz teksta koji sledi. Koristi se za prikrivanje imena fajlova, pa se invoice, zatim U+202E i fdp.exe, prikazuju kao invoiceexe.pdf. Ista tehnika, nazvana Trojan Source, pokazala je 2021. godine da izvorni kod može da se prikaže drugačije nego što se kompajlira. Svako preusmeravanje pronađeno u imenu fajla, kodu ili poruci smatrajte sumnjivim.
Znakovi koji nisu označeni
Lista nevidljivih znakova obuhvata uobičajene slučajeve. Drugi znakovi koji se prikazuju kao da ne postoje, uključujući meki crtic U+00AD, spajač reči U+2060, izolatore smera U+2066–U+2069 i selektore varijanti kao što je U+FE0F, prikazuju se kao obični prošireni znakovi. Potražite ih u koloni kodnih tačaka ili uporedite broj znakova: tekst čiji je broj znakova veći od onoga što možete da vidite sadrži nešto skriveno.
Kako se koristi
- Unesite tekst ili ga nalepite u polje za unos.
- Pregledajte broj znakova, UTF-8 prikaz bajtova i upozorenja o znakovima nulte širine.
- Kopirajte detaljnu listu kodnih tačaka.
Privatnost i ograničenja
Provera teksta odvija se u potpunosti u lokalnoj memoriji pregledača.
Srodne alatke
Često postavljana pitanja
Koji skriveni znakovi se prepoznaju?
Razmak nulte širine (U+200B), razmak bez preloma reda (U+00A0), BOM (U+FEFF), ZWJ/ZWNJ i kontrolni kodovi.
Zašto se broj znakova razlikuje od broja kodnih tačaka?
Surogatni parovi ili sekvence emotikona mogu da se sastoje od više UTF-16 kodnih jedinica ili kodnih tačaka.
Besplatan alat · pokretanja: u vašem pregledaču · nalog nije potreban