ROT13 Encoder / Decoder

ROT13 Codificatore / Decodificatore

Codificatore e decodificatore ROT13 gratuito: conversione bidirezionale istantanea. ROT5, ROT18, ROT47, mappatura dell'alfabeto (A↔N). Senza registrazione.

Aggiornato giugno 2026

Codifica = Decodifica
0 caratteri
A N
B O
C P
D Q
E R
F S
G T
H U
I V
J W
K X
L Y
M Z

26 ÷ 2 = 13 — ogni lettera corrisponde al suo partner specchio nell'alfabeto

Velocità
Istantaneo
Privacy
Solo locale

ROT13 Codificatore / Decodificatore Online Gratuito — Il Cifrario Auto-Inverso

Incolla qualsiasi testo nel pannello di input e il risultato ROT13 appare all'istante — senza premere alcun pulsante. Ciò che rende ROT13 unico è che la stessa operazione codifica e decodifica: inserisci testo cifrato e ottieni l'originale indietro. Non esiste una modalità "codifica" o "decodifica" separata perché ROT13 è il proprio inverso.

ROT13 è un cifrario di sostituzione che sostituisce ogni lettera con la lettera 13 posizioni più avanti nell'alfabeto. Poiché l'alfabeto latino ha esattamente 26 lettere e 13 è la metà di 26, applicare lo spostamento due volte completa un ciclo completo tornando alla lettera originale. Questo strumento supporta anche ROT5 (cifre), ROT18 (lettere e cifre insieme), ROT47 (tutti i caratteri ASCII stampabili) e uno spostamento personalizzato da 1 a 25.

Come Usare il Codificatore ROT13

Codificare o decodificare testo ROT13 è un singolo passaggio:

  1. Incolla o digita il tuo testo — il risultato appare immediatamente nel pannello destro durante la digitazione, senza bisogno di conferma.
  2. Cambia variante se necessario — seleziona ROT5 per ruotare le cifre (0→5, 1→6…), ROT18 per ruotare lettere e cifre contemporaneamente, ROT47 per tutti i caratteri ASCII visibili inclusa la punteggiatura, o Personalizzato per impostare uno spostamento da 1 a 25.
  3. Copia il risultato — clicca il pulsante Copia o premi Shift+Invio fuori dall'area di testo — il testo codificato è immediatamente negli appunti.
  4. Applica di nuovo per verificare la proprietà auto-inversa — clicca "Applica di nuovo" per passare il risultato come nuovo input; per ROT13, ROT5, ROT18 e ROT47, ottieni esattamente il testo originale indietro.

Esempi ROT13

Esempi concreti che mostrano cosa produce lo strumento con input diversi:

Input Output ROT13
Hello, World! Uryyb, Jbeyq!
Uryyb, Jbeyq! Hello, World!
ROT13 EBG13
The quick brown fox Gur dhvpx oebja sbk
Test 2024 Grfg 2024

I numeri (2024) e gli spazi passano attraverso ROT13 senza modifiche — solo le 26 lettere latine vengono ruotate. Usa ROT5 per le cifre, o ROT47 per codificare tutto inclusa la punteggiatura.

Caso speciale — applicare ROT13 due volte:

Input:                 Hello, World!
Dopo ROT13:            Uryyb, Jbeyq!
Dopo ROT13 di nuovo:   Hello, World!

Questa è la proprietà fondamentale: ROT13(ROT13(x)) = x per qualsiasi testo x.

Cos'è ROT13 — Il Cifrario Auto-Inverso

ROT13 ("Ruota di 13") sostituisce ogni lettera con la lettera 13 posizioni più avanti nell'alfabeto. A diventa N, B diventa O, C diventa P, e così via finché Z diventa M.

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

Il cifrario crea 13 coppie di lettere bidirezionali esatte — ogni lettera ha esattamente un partner: A↔N, B↔O, C↔P, D↔Q, E↔R, F↔S, G↔T, H↔U, I↔V, J↔W, K↔X, L↔Y, M↔Z. Poiché ogni coppia è bidirezionale, codificare e decodificare sono la stessa operazione.

ROT13 è stato reso popolare su Usenet negli anni 1980–1990 come convenzione sociale. Gli utenti pubblicavano spoiler, barzellette offensive o contenuti per adulti codificati in ROT13 — chiaramente identificati affinché i lettori potessero scegliere se decodificare. ROT13 è ancora presente nelle community online oggi, nei thread Reddit, nelle community di puzzle e nelle challenge ARG. Non è una vera crittografia: qualsiasi sviluppatore che lo riconosce può decodificarlo in pochi secondi.

La Famiglia ROT — ROT5, ROT18, ROT47

ROT13 appartiene a una famiglia di cifrari a rotazione, ciascuno operante su un insieme diverso di caratteri:

  • ROT5 ruota le cifre 0–9 di 5 posizioni (0→5, 1→6, …, 9→4). Poiché ci sono 10 cifre e 5 è la metà di 10, ROT5 è anch'esso auto-inverso. Esempio: 202475792024.
  • ROT18 applica ROT13 alle lettere e ROT5 alle cifre in un'unica passata. Hello 2024Uryyb 7579. Auto-inverso per la stessa ragione matematica.
  • ROT47 sposta tutti i 94 caratteri ASCII stampabili (da ! a ~) di 47 posizioni — esattamente la metà di 94 — rendendolo anch'esso auto-inverso. Anche la punteggiatura e le cifre cambiano, producendo un output dall'aspetto più confuso.

Tutte e quattro le varianti condividono la stessa proprietà: lo spostamento è esattamente la metà della dimensione del set di caratteri, garantendo che applicare il cifrario due volte restituisca l'originale.

Casi d'Uso Comuni

  • Nascondere spoiler: L'uso originale di Usenet — postare spoiler di film o libri in discussioni dove i lettori scelgono attivamente di decodificare piuttosto che imbattersi accidentalmente nel contenuto.
  • Design di puzzle e ARG: ROT13 appare come un livello in escape room, ARG e challenge CTF (Capture the Flag) dove i partecipanti devono riconoscerlo e decodificarlo.
  • Insegnamento della crittografia: ROT13 è il cifrario reale più semplice da implementare, rendendolo il punto di partenza standard per l'educazione crittografica.
  • Offuscare testo nel codice sorgente: Gli sviluppatori usano a volte ROT13 per memorizzare stringhe che non devono essere immediatamente leggibili durante le code review.
  • Testare pipeline di elaborazione del testo: Essendo deterministico e reversibile, ROT13 è utile per verificare che le pipeline gestiscano correttamente le trasformazioni del testo.

Errori Comuni con ROT13

  • Usarlo come vera crittografia: ROT13 non offre alcuna sicurezza crittografica. Qualsiasi sviluppatore che lo riconosce può decodificarlo immediatamente senza chiave. Per i dati sensibili, usa AES-256, RSA o algoritmi moderni equivalenti.
  • Aspettarsi che i numeri cambino: ROT13 standard ruota solo le 26 lettere latine. Numeri, spazi e punteggiatura passano invariati. Usa ROT18 o ROT47 se hai bisogno che anche cifre o simboli vengano codificati.
  • Dimenticare che ROT13 preserva le maiuscole: Le lettere maiuscole restano maiuscole, le minuscole restano minuscole. HelloUryyb, non URYYB.

Domande Frequenti

Cos'è ROT13 e come funziona?

ROT13 ("Ruota di 13") sostituisce ogni lettera con la lettera 13 posizioni più avanti nell'alfabeto — A diventa N, B diventa O, fino a M→Z, poi tornando indietro: N→A, O→B, fino a Z→M. È un caso speciale del cifrario di Cesare con spostamento fisso di 13. Poiché 13 è esattamente la metà dell'alfabeto di 26 lettere, la stessa funzione codifica e decodifica il testo.

Perché ROT13 è il proprio decodificatore — perché non c'è un pulsante decodifica separato?

Perché 13 × 2 = 26: spostare qualsiasi lettera di 13 e poi spostare il risultato di 13 ancora muove un totale di 26 posizioni — l'intero alfabeto — tornando al punto di partenza. Questo rende ROT13 involutorio: una funzione che è il proprio inverso. Lo stesso principio si applica a ROT5 (5 × 2 = 10 cifre), ROT18 (combinato) e ROT47 (47 × 2 = 94 caratteri ASCII stampabili).

ROT13 è una vera crittografia? Può proteggere dati sensibili?

No. ROT13 non offre alcuna sicurezza crittografica — chiunque lo riconosca può decodificarlo immediatamente senza chiave. È stato progettato per cortesia sociale (nascondere spoiler e contenuti che i lettori scelgono di vedere), non per proteggere i dati. Per i dati sensibili, usa crittografia moderna come AES-256 o RSA.

Cosa fa ROT13 con numeri, spazi e punteggiatura?

ROT13 standard lascia numeri, spazi e tutta la punteggiatura completamente invariati — solo le 26 lettere latine (A–Z, maiuscole e minuscole) vengono ruotate. Ciao, 2024! diventa Pvnb, 2024!. Usa ROT5 per le cifre, ROT18 per ruotare lettere e cifre contemporaneamente, o ROT47 per tutti i 94 caratteri ASCII stampabili inclusa la punteggiatura.

Qual è la differenza tra ROT13 e ROT47?

ROT13 sposta solo le 26 lettere dell'alfabeto latino, lasciando numeri e punteggiatura intatti. ROT47 sposta tutti i 94 caratteri ASCII stampabili — lettere, cifre e la maggior parte della punteggiatura — di 47 posizioni. ROT47 produce un output dall'aspetto più confuso perché anche simboli e numeri cambiano. Entrambi sono auto-inversi, ma ROT47 è utile quando devi offuscare contenuto che contiene simboli e numeri insieme al testo.

Risorse

  • Wikipedia — ROT13 — Articolo completo sulla storia, le proprietà matematiche e gli usi culturali di ROT13 su Usenet e internet.
  • Wikipedia — Cifrario di Cesare — Contesto sul cifrario di sostituzione generale di cui ROT13 è un caso speciale con spostamento = 13.

Strumenti correlati