Co je tento nástroj?
ROT13 ("rotace o 13 míst") nahradí každé písmeno tím, které je o 13 pozic dál v abecedě, s přetočením zpět na začátek po Z. A se stane N, B se stane O, a tak dále. Čísla, interpunkce a mezery zůstávají nedotčeny.
Neposkytuje žádné skutečné zabezpečení — není to šifrování, jen zatemnění. Její skutečné použití bylo vždy sociální, ne kryptografické: skrýt spoiler nebo pointu vtipu před vašimi očima, dokud se úmyslně nerozhodnete ho dekódovat, běžné na starých skupinách Usenetu a fórech s hádankami.
Proč ho používat?
- Skryjte (a odhalte) spoilery, odpovědi na hádanky nebo pointy vtipů v příspěvcích na fórech a zprávách.
- Kódování a dekódování je stejná operace — vložte ROT13ovaný text zpět a dostanete originál.
- Okamžité, funguje na text jakékoli délky.
- 100% soukromé: váš text se transformuje lokálně, nic se nenahrává.
- Zdarma, bez registrace, bez limitu znaků.
Jak se používá
- Vložte nebo napište text do vstupního pole.
- Klikněte na "Použít ROT13".
- Zkopírujte výsledek — pro pozdější zvrácení vložte tento výsledek zpět a znovu klikněte na tlačítko.
Příklad
Vstup
Hello, World!Výstup
Uryyb, Jbeyq!Propuštění "Uryyb, Jbeyq!" přes stejný nástroj znovu vrátí přesně "Hello, World!" — to je celý smysl toho, že ROT13 je sama k sobě inverzní.
Praktické tipy
- Pro skrytí spoileru v příspěvku na fóru ho zpracujte přes ROT13 a přidejte poznámku jako "(ROT13: spoilery)", aby čtenáři věděli, že jde o úmysl, ne o poškozený text.
- ROT13 zachovává velikost písmen: velká písmena zůstávají velká i po posunu, malá zůstávají malá.
- Pokud potřebujete skutečné zabezpečení (ochranu něčeho před odhodlaným čtenářem), ROT13 je zcela nesprávný nástroj — použijte místo toho skutečné šifrování.
- Protože je samoinverzní, nikdy si nemusíte pamatovat, zda je určitý text "již zakódovaný" — propuštění dvakrát vás vždy vrátí zpět k obyčejnému textu.
ROT13 vs. jiné jednoduché šifry
ROT13 je speciální případ obecné "Caesarovy šifry" (jakýkoli pevný posun písmen), a je to jediná hodnota posunu, která je sama k sobě inverzní — ROT1 až ROT25 všechny vyžadují samostatný dekódovací krok s opačným posunem, což je přesně důvod, proč se ROT13 stala standardem pro nenáročné zatemnění textu místo jiné hodnoty posunu.
Pokud pracujete se skutečnými zakódovanými formáty dat spíše než s trikem na zatemnění textu, kódování Base64 a hashování slouží skutečně odlišnému účelu (reprezentace binárních dat jako text, respektive vytváření jednosměrných otisků) a nejsou reverzibilní tak, jako je ROT13.
Časté dotazy
Je ROT13 bezpečná? Dá se prolomit?
Ne — ROT13 neposkytuje žádné skutečné zabezpečení. Existuje pouze 26 možných posunů písmen a ROT13 konkrétně nemá žádný klíč k uhodnutí; kdokoli, kdo rozpozná text ROT13, ho může okamžitě dekódovat, ručně nebo jakýmkoli nástrojem ROT13. Nikdy nebyla navržena k tomu, aby zabránila odhodlanému čtenáři, jen k tomu, aby vyžadovala jeden dobrovolný extra krok před čtením (což je přesně její smysl u spoilerů).
Proč stejné tlačítko kóduje i dekóduje?
Protože 13 je přesně polovina 26písmenné abecedy, posun vpřed o 13 dvakrát vás vrátí zpět, kde jste začali (13 + 13 = 26 = celý kruh). To dělá z ROT13 samoinverzní funkci (nazývanou také "involuce") — jedna aplikace kóduje, druhá aplikace na výsledek dekóduje, bez potřeby zvláštního režimu.
Proč se ROT13 nedotýká čísel ani interpunkce?
Klasický algoritmus ROT13 mapuje pouze 26 latinských písmen. Čísla, mezery a interpunkce procházejí zcela beze změny, což je důvod, proč si "Hello, World!" po konverzi zachová čárku a vykřičník.
K čemu se ROT13 dnes vlastně používá?
Většinou ke stejné věci, ke které se vždy používala: skrytí spoilerů, řešení hádanek nebo pointy vtipů v příspěvcích na fórech, sekcích komentářů a souborech README, takže čtenář musí udělat malé, vědomé rozhodnutí, aby ho dekódoval a uviděl, spíše než ho číst omylem.
Ukládá nebo odesílá tento nástroj někam můj text?
Ne. Posun písmen probíhá v JavaScriptu běžícím ve vašem prohlížeči. Nic, co napíšete, se nenahrává, nezaznamenává ani neodesílá na server.