Čo je tento nástroj?
Zatemňovač textu mení, ako text vyzerá alebo je zakódovaný, bez toho, aby zničil pôvodný význam, takže sa dá neskôr vrátiť späť. Líši sa to od minifikátora kódu alebo JS obfuskátora, ktorý prepisuje a komprimuje skutočnú logiku programu — tento nástroj kód neanalyzuje ani nespúšťa, takže nenahrádza skutočný obfuskátor kódu JavaScript/CSS na úrovni build nástrojov.
K dispozícii sú tri režimy: náhrada znakmi Unicode podobnými písmenám nahrádza písmená ASCII vizuálne podobnými znakmi Unicode (napríklad cyrilské а namiesto latinského a), čo udržuje text čitateľný pre ľudské oko, ale ruší jednoduché porovnávanie podreťazcov/regulárnych výrazov. ROT13 posúva každé písmeno o 13 miest v abecede — jednoduchá, dobre známa, vratná šifra. Base64 prekóduje text do úplne inej znakovej sady.
Prečo ho používať?
- Tri odlišné prístupy k zatemneniu v jednom nástroji — vyberte ten, ktorý sa hodí.
- Každý režim je plne vratný pomocou tlačidla Odzatemniť.
- Úprimné ohľadom rozsahu: ide o textový nástroj, nie o minifikátor kódu JavaScript/CSS/HTML.
- Beží úplne vo vašom prehliadači — nič sa nenahráva.
- Bez inštalácie, bez účtu, zadarmo.
Ako sa používa
- Vložte text, ktorý chcete zatemniť.
- Vyberte režim: Unicode podobný písmenám, ROT13 alebo Base64.
- Kliknite na Zatemniť na transformáciu, alebo Odzatemniť na vrátenie predtým zatemneného reťazca.
- Skopírujte výsledok.
Príklad
Vstup
Hello, World!Výstup
Hеllo, Wоrld!V režime Unicode podobného písmenám sú znaky H, e a o v tomto výstupe cyrilské homoglyfy, nie latinské písmená, za ktoré sa vydávajú — text je pre človeka stále správne čitateľný, ale nezhoduje sa s bežným textovým vyhľadávaním reťazca 'Hello, World!'.
Bežné použitia
- Zverejnenie e-mailovej adresy alebo telefónneho čísla online vo formulári, ktorý je čitateľný, ale vyhýba sa jednoduchým scraper regexom.
- Zdieľanie spoiler textu alebo kľúča odpovedí spôsobom, ktorý nie je na prvý pohľad okamžite čitateľný.
- Rýchle, vratné kódovanie na bežné použitie — nenahrádza skutočné šifrovanie.
- Testovanie, ako vaše vlastné skripty na spracovanie textu zvládajú homoglyfy alebo zakódovaný vstup.
Výber režimu
Náhrada znakmi Unicode podobnými písmenám je správnou voľbou, ak chcete, aby text stále vyzeral správne pre ľudského čitateľa, no zároveň porazil presné porovnávanie reťazcov — je vizuálne takmer identický s originálom, ale používa iné znakové kódy. ROT13 je tradičnou voľbou na skrývanie spoilerov: pomiešaný výsledok zjavne nie je pôvodný text a je to široko uznávaná konvencia, takže čitatelia vedia, že ho majú na odhalenie pustiť cez nástroj ROT13. Base64 je najviac „zakódovane vyzerajúca“ možnosť a bežne sa používa, keď potrebujete bezpečný spôsob vloženia textu do URL, poľa JSON alebo systému, ktorý dobre nezvláda špeciálne znaky.
Časté otázky
Zatemňuje tento nástroj kód JavaScript, CSS alebo HTML?
Nie. Tento nástroj pracuje iba s bežným textom — neanalyzuje syntax kódu, nepremenováva premenné ani neminifikuje. Na skutočné zatemnenie/minifikáciu kódu potrebujete minifikátor na úrovni build nástroja, ktorý rozumie gramatike daného jazyka.
Je zatemnenie pomocou Unicode podobných písmen bezpečné?
Nie — ide o ľahké zatemnenie, nie šifrovanie. Ktokoľvek, kto pustí text späť cez režim Odzatemniť tohto nástroja (alebo podobný nástroj na reverziu homoglyfov), môže obnoviť originál. Používajte ho na obchádzanie naivných filtrov kľúčových slov alebo kopírovania textu, nie na ochranu citlivých údajov.
Prečo ROT13 používa rovnakú logiku tlačidla pre oba smery?
ROT13 posúva každé písmeno o 13 miest v 26-písmenovej abecede, takže dvojité použitie vráti pôvodný text. Zatemniť a Odzatemniť dávajú v režime ROT13 rovnaký výsledok.
Zvládne režim Base64 spracovať neanglický text?
Áno — kodér správne spracúva celý Unicode (písmená s diakritikou, znaky CJK, emoji) tým, že kóduje bajtovú reprezentáciu UTF-8, nielen ASCII.
Nahráva sa môj text niekam?
Nie. Všetky transformácie bežia ako lokálny JavaScript vo vašom prehliadači; nič sa neodosiela na server.