Vad är detta verktyg?
ROT13 ("rotera 13 platser") ersätter varje bokstav med den som ligger 13 positioner längre fram i alfabetet, och slingrar tillbaka till början efter Z. A blir N, B blir O, och så vidare. Siffror, skiljetecken och mellanslag lämnas orörda.
Det ger noll verklig säkerhet — det är inte kryptering, bara förvrängning. Dess faktiska användningsområde har alltid varit socialt, inte kryptografiskt: att dölja en spoiler eller ett skämts poäng från dina ögon tills du medvetet väljer att avkoda det, vanligt på gamla Usenet-grupper och pusselforum.
Varför använda det?
- Dölj (och avslöja) spoilers, pusselsvar eller skämtpoänger i foruminlägg och meddelanden.
- Kodning och avkodning är samma operation — klistra in ROT13-kodad text igen för att få originalet.
- Direkt, fungerar på text av vilken längd som helst.
- 100% privat: din text omvandlas lokalt, ingenting laddas upp.
- Gratis, ingen registrering, ingen teckengräns.
Så använder du det
- Klistra in eller skriv din text i inmatningsrutan.
- Klicka på "Tillämpa ROT13".
- Kopiera resultatet — för att vända på det senare, klistra in resultatet igen och klicka på knappen igen.
Exempel
Inmatning
Hello, World!Resultat
Uryyb, Jbeyq!Att köra "Uryyb, Jbeyq!" genom samma verktyg igen ger exakt "Hello, World!" tillbaka — det är hela poängen med att ROT13 är sin egen invers.
Praktiska tips
- För att dölja en spoiler i ett foruminlägg, ROT13-koda den och lägg till en anteckning som "(ROT13-kodad: spoilers)" så att läsare vet att det är medvetet, inte trasig text.
- ROT13 bevarar skiftläge: versaler förblir versaler efter förskjutning, gemener förblir gemener.
- Om du behöver verklig säkerhet (skydda något från en motiverad läsare) är ROT13 helt fel verktyg — använd riktig kryptering istället.
- Eftersom det är självinvers behöver du aldrig komma ihåg om en text "redan är kodad" — att köra den genom två gånger tar dig alltid tillbaka till klartext.
ROT13 jämfört med andra enkla chiffer
ROT13 är ett specialfall av det allmänna "Caesar-chiffret" (vilken fast bokstavsförskjutning som helst), och det är den enda förskjutningsgraden som är sin egen invers — ROT1 till ROT25 kräver alla ett separat avkodningssteg med motsatt förskjutning, vilket är exakt varför ROT13 blev standarden för vardaglig textförvrängning istället för något annat förskjutningsvärde.
Om du arbetar med faktiska kodade dataformat snarare än ett textförvrängningsknep, tjänar Base64-kodning och hashning ett genuint annat syfte (representera binärdata som text, respektive skapa envägsfingeravtryck) och är inte reversibla på samma sätt som ROT13.
Vanliga frågor
Är ROT13 säkert? Kan någon knäcka det?
Nej — ROT13 ger ingen verklig säkerhet alls. Det finns bara 26 möjliga bokstavsförskjutningar, och ROT13 har specifikt ingen nyckel att gissa; vem som helst som känner igen ROT13-text kan avkoda den direkt, för hand eller med vilket ROT13-verktyg som helst. Det var aldrig designat för att hålla en beslutsam läsare ute, bara för att kräva ett medvetet extra steg innan läsning (vilket är exakt poängen för spoilers).
Varför både kodar och avkodar samma knapp?
Eftersom 13 är exakt hälften av det 26-bokstäviga alfabetet, hamnar du tillbaka där du började om du förskjuter framåt med 13 två gånger (13 + 13 = 26 = ett helt varv). Det gör ROT13 till en självinvers (även kallad en "involution") — att tillämpa den en gång kodar, att tillämpa den igen på resultatet avkodar, utan separat läge behövs.
Varför rör ROT13 inte siffror eller skiljetecken?
Den klassiska ROT13-algoritmen mappar bara de 26 latinska bokstäverna. Siffror, mellanslag och skiljetecken passerar helt oförändrade, vilket är varför "Hello, World!" behåller sitt kommatecken och utropstecken efter omvandling.
Vad används ROT13 till idag?
Mestadels samma sak det alltid använts till: att dölja spoilers, pusselsvar eller skämtpoänger i foruminlägg, kommentarsfält och README-filer, så att en läsare måste göra ett litet medvetet val för att avkoda och se det istället för att läsa det av misstag.
Lagrar eller skickar det här verktyget min text någonstans?
Nej. Bokstavsförskjutningen sker i JavaScript som körs i din webbläsare. Inget du skriver laddas upp, loggas eller skickas till en server.