PK Systems PK Systems
Strumenti di testo

ROT13, ROT5, ROT47 e cifrario di Cesare

Applica i classici cifrari a spostamento di lettere — ROT13, ROT5 per le cifre, ROT18, ROT47 o qualsiasi spostamento di Cesare personalizzato — all'istante.

ROT13, ROT5, ROT47 e cifrario di Cesare

Output

Cos'è ROT13?

ROT13 è un semplice cifrario a sostituzione di lettere che sposta ogni lettera di 13 posizioni — A diventa N, B diventa O, e così via. Poiché l'alfabeto latino ha 26 lettere, applicare ROT13 due volte riporta al testo originale, ed è quello che lo rende il classico cifrario per testo-spoiler dei forum e di Usenet. Non è crittografia — chiunque conosca il trucco (o veda l'output sospetto) può decodificarlo all'istante. Usalo per nascondere spoiler, offuscamento leggero o come esempio didattico per i cifrari a sostituzione.

Come usare lo strumento di cifratura

Scegli una modalità — ROT13 per le sole lettere, ROT5 per le sole cifre, ROT18 per entrambe (ROT13+ROT5), ROT47 per l'ASCII stampabile, o Cesare con uno spostamento personalizzato da 1 a 25. Incolla il tuo testo nel campo di input. L'output si aggiorna mentre digiti. Per decodificare, incolla il testo cifrato e applica di nuovo la stessa modalità (ROT13/5/18/47 sono auto-inverse). Per Cesare con uno spostamento personalizzato, decodifica riapplicando con shift = 26 meno l'originale.

Come funziona ogni modalità

ROT13: ogni lettera viene spostata di 13 posizioni (mod 26), preservando il caso. ROT5: ogni cifra 0-9 viene spostata di 5 posizioni (mod 10). ROT18: ROT13 sulle lettere e ROT5 sulle cifre, applicati insieme. ROT47: ogni carattere ASCII stampabile (codici 33-126) viene spostato di 47 posizioni (mod 94), così anche la punteggiatura ruota — e ROT47 è auto-inverso come gli altri. Cesare: come ROT13 ma con uno spostamento a tua scelta; solo ROT13 (shift=13) è auto-inverso — per altri valori, decodifica con 26 − shift.

Riferimento delle modalità

Modalità Cosa sposta Esempio
ROT13Lettere A-Z e a-z (caso preservato). Auto-inverso.HelloUryyb
ROT5Solo cifre 0-9. Auto-inverso.1234567890
ROT18Lettere e cifre, combinati. Auto-inverso.Code 42Pbqr 97
ROT47Ogni carattere ASCII stampabile (33-126), inclusa la punteggiatura. Auto-inverso.Hello!w6==@P
Cesare (spostamento personalizzato)Solo lettere, spostate del valore scelto (1-25).abc + 3 → def

Domande frequenti

ROT13 è sicuro?
No, in nessun senso moderno. È una sostituzione fissa che chiunque può invertire a mano. ROT13 è sempre stato pensato per nascondere il testo da uno sguardo casuale — tag spoiler, battute finali di barzellette, avvisi leggeri sul contenuto — non come cifrario. Per una privacy reale, usa la crittografia end-to-end (Signal, age, GnuPG).
Perché ROT13 è auto-inverso?
Perché l'alfabeto latino ha 26 lettere e 13 + 13 = 26. Spostare di 13 due volte ti riporta al punto di partenza. Qualsiasi cifrario che sposta esattamente di metà alfabeto ha questa proprietà, ed è per questo che ROT13 è diventato lo standard invece di ROT12 o ROT14.
Qual è la differenza tra ROT13 e ROT47?
ROT13 tocca solo le lettere; numeri e punteggiatura passano invariati. ROT47 ruota ogni carattere ASCII stampabile (codici 33-126) di 47 posizioni, quindi anche cifre e punteggiatura vengono mescolate — l'output appare molto meno riconoscibile, pur restando auto-inverso.
Come decodifico un cifrario di Cesare con uno spostamento personalizzato?
Applica di nuovo Cesare con lo spostamento complementare: se hai cifrato con shift 7, decifra con shift 19 (poiché 7 + 19 = 26). L'eccezione è shift 13, che è auto-inverso — quello è ROT13. Usa il pulsante Usa come input per riportare velocemente l'output nell'input.
E gli alfabeti non latini?
ROT13, ROT5 e Cesare toccano solo lettere e cifre ASCII. Cirillico, greco, CJK e caratteri latini accentati passano invariati. ROT47 copre un range più ampio (ASCII stampabile), ma comunque non ruota i caratteri non ASCII. Il cifrario è quindi più utile con testi in stile inglese.
Gira su un server?
No. La trasformazione è un puro ciclo JavaScript che gira nel tuo browser, quindi il testo privato — anche testo in chiaro che normalmente non caricheresti — non lascia mai il dispositivo. Apri DevTools > Network e verifica: digitando partono zero richieste.