ROT13-kodare

ROT13 är den enklaste textförvrängning som fortfarande används: flytta varje bokstav 13 steg i alfabetet, och att tillämpa rotationen igen tar dig tillbaka till originalet. Det var så Usenet dolde filmspoilers, pussellösningar och vågade skämt, och det är fortfarande ett behändigt sätt att tillfälligt dölja ett textstycke för en flyktig blick, men aldrig för verklig sekretess.

Så fungerar ROT13

  1. 1

    Ta en bokstav

    Bara A–Z och a–z. Siffror, skiljetecken och blanksteg lämnas orörda.

  2. 2

    Flytta 13 steg framåt

    A blir N. M blir Z. N slår runt tillbaka till A.

  3. 3

    Tillämpa två gånger för att avkoda

    Eftersom alfabetet har 26 bokstäver tar två gånger 13 steg dig tillbaka till originalet.

Avbildningen

Klartext ROT13 Klartext ROT13
A N N A
B O O B
C P P C
D Q Q D
E R R E
F S S F
G T T G
H U U H
I V V I
J W W J
K X X K
L Y Y L
M Z Z M

Varför 13

Eftersom 13 = 26 ÷ 2 är kodning och avkodning samma operation. Du behöver ingen separat funktion för kodning och avkodning; samma kod gör båda. Just den symmetrin gjorde ROT13 populärt innan kryptobibliotek av programmerarklass fanns överallt.

Där ROT13 verkligen passar

  • Dölja spoilers: “Qbg Fabjonyy vf Ebo’f qnq.” går att läsa efter en växling men är ofarlig vid en snabb blick.
  • Pussellösningar: rotera lösningen så att den inte avslöjas i klartext.
  • Knep med korsordsledtrådar: vissa appar roterar ledtrådar för att förhindra oavsiktliga spoilers.
  • Dölja e-postadresser i gammal HTML: ett enkelt knep mot adressinsamlare innan JavaScript-baserad förvrängning blev vanlig.

Där ROT13 absolut inte passar

  • Lösenord. Ingen kryptering. En blick knäcker det; automatiserad kod vänder det på mikrosekunder.
  • Hemligheter. Alla som ser “Guvf vf frperg” förstår genast vad du gjorde och hur man ångrar det.
  • Binära data. ROT13 rör bara bokstäver; binära block får i stället andra tecken att förstöras.

Varianter

  • ROT5: bara siffror, flytta 5. 0↔5, 1↔6, 2↔7, 3↔8, 4↔9. Har samma egenskap att vara sin egen invers.
  • ROT18: ROT13 för bokstäver plus ROT5 för siffror. Täcker blandat alfanumeriskt innehåll.
  • ROT47: flyttar skrivbara ASCII-tecken (33–126) med 47. Symmetrisk och omfattar skiljetecken, men utdatan ser ut som brus.
  • Caesarchiffer: allmän förflyttning med N. ROT13 är specialfallet som är sin egen invers.

Historisk notis

Usenet-konventionen uppstod i början av 1980-talet i nyhetsgrupper som rec.humor, där läsare kunde välja att rotera inlägg märkta som spoiler. Många nyhetsläsare har fortfarande funktionen “avkoda ROT13” med en enda tangent. Namnet “ROT13” befästes i RFC-texter men blev aldrig ett officiellt protokoll.

Vanliga frågor

Tekniskt sett ja, i Caesarchiffrets mening, men nyckeln (13) är trivial att gissa och operationen är allmänt känd. Betrakta det som förvrängning, inte säkerhet.

Nej. Bara A–Z och a–z flyttas. Siffror, blanksteg och symboler passerar oförändrade.

Tillämpa ROT13 igen. Kodning och avkodning är samma operation eftersom 13 är hälften av 26.

Ja, använd Caesarchiffer-kodaren för valfri förskjutning 1–25. ROT13 är bara specialfallet med förskjutning 13.

Nej. Din text används bara för att skapa det roterade resultatet och sparas inte efteråt. Eftersom ROT13 är förvrängning och inte kryptering ska du aldrig klistra in något verkligt känsligt i ett ROT13-verktyg.

Relaterade verktyg

Verktyget finns på andra språk