Cifrario di Cesare e Cifratore di Testo gratis
Cifra e decifra testo con il cifrario di Cesare, ROT13, Atbash e il cifrario di Vigenère. Cifrari di sostituzione classici, tutti nel tuo browser.
Ho un testo cifrato: trova lo spostamento
Prova ogni spostamento di Cesare sul testo inserito e li ordina in base a quanto il risultato somiglia a una lingua reale.
Sposta ogni lettera di 13. Auto-inverso — applicato due volte restituisce il testo originale.
Solo per uso didattico. Caesar, ROT13, Atbash e Vigenere sono cifrari classici — non offrono vera riservatezza e sono facilmente violabili. Non usarli per proteggere informazioni sensibili.
Usi comuni
- Codifica e decodifica ROT13Utilizza ROT13 per offuscare il testo — il codice di uso generale per spoiler, risposte di puzzle e avvisi di contenuto.
- Crea puzzle con cifrario di CesareCodifica i messaggi nascosti in cifrario di Cesare per cacce al tesoro, escape room e sfide di puzzle.
- Impara la crittografia classicaEsplora i cifrari di Cesare, Atbash e Vigenère per comprendere la storia e i principi della crittografia.
- Invia messaggi segretiCodifica i messaggi personali, le note e le comunicazioni private con un semplice cifrario di sostituzione.
- Applica il cifrario AtbashInverti l'alfabeto con Atbash: la A diventa Z, la B diventa Y, e così via — un antico codice ebraico.
Come funziona
Tutti e quattro i cifrari — Cesare, ROT13, Atbash, e Vigenère — sono implementati da zero nel browser usando pura aritmetica di codici carattere, senza alcuna libreria esterna. La codifica e decodifica avvengono istantaneamente nel tuo browser mentre digiti; nulla viene mai inviato a un server.
- 1Scegli un cifrario e configuraloScegli tra quattro cifrari di sostituzione classici. Cesare ti permette di impostare un valore di spostamento da 1-25 tramite uno slider. Vigenère richiede una parola chiave le cui lettere determinano uno spostamento diverso a ogni posizione nel testo. ROT13 e Atbash non hanno parametri — entrambi sono auto-inversi, quindi codifica e decodifica sono la stessa operazione.
- 2L'aritmetica di caratteri scritta a mano esegue la trasformazioneOgni cifrario è una piccola funzione pura sulla stringa di input. Cesare e ROT13 usano aritmetica modulare sui codici carattere — ((codiceCarattere - base + spostamento) % 26) + base — lasciando i caratteri non alfabetici completamente invariati. Atbash rispecchia ogni lettera calcolando base + 25 - (codiceCarattere - base). Vigenère cicla attraverso i caratteri della parola chiave, applicando uno spostamento diverso a ogni lettera successiva.
- 3Un decifratore a forza bruta classifica tutti i 25 spostamenti di CesareSe hai un testo cifrato ma non conosci lo spostamento, il pannello 'decifra' prova tutti i 25 spostamenti contemporaneamente e valuta ogni candidato rispetto alle frequenze delle lettere inglesi usando un test del chi-quadrato. La decrittazione la cui distribuzione delle lettere corrisponde meglio all'inglese reale viene classificata per prima.
- 4Copia il risultato o condividi un link enigmaL'output si aggiorna dal vivo a ogni pressione di tasto. Copialo negli appunti, oppure usa 'Copia link' per generare un URL che codifica il cifrario scelto, lo spostamento o la chiave, e il testo di input — così puoi condividere un enigma codificato che si apre direttamente nello strumento.
Guida
Esempio pratico
La pagina si apre su “ROT13” con una frase di esempio in “Input”, e “Output” mostra “Gur dhvpx oebja sbk whzcf bire gur ynml qbt.” Fai clic una volta nella casella Input e l'esempio si cancella, quindi riscrivi o incolla “The quick brown fox jumps over the lazy dog.” Scegli “Cifrario di Cesare”, lascia selezionato “Codifica” e imposta “Scorrimento” su 3. L'output è “Wkh txlfn eurzq ira mxpsv ryhu wkh odcb grj.” e la striscia “Tabella dell'alfabeto” mostra A sopra D. Premi “← Usa come input” per usare quel testo come input. Ora apri “Ho un testo cifrato: trova lo spostamento” e premi “Prova tutti gli spostamenti”. La prima riga è contrassegnata “Ipotesi migliore”, riporta “Shift 3” e mostra la frase originale. “Use best shift (3)” porta lo strumento su Cesare con “Decodifica” selezionato e lo scorrimento impostato su 3.
Quali impostazioni usare, e i limiti
- Scegli il cifrario prima di tutto. Ci sono sette pulsanti: “Cifrario di Cesare”, “ROT13”, “ROT5 (cifre)”, “ROT18”, “ROT47”, “Atbash” e “Cifrario di Vigenère”. Solo Cesare e Vigenère hanno i pulsanti “Codifica” e “Decodifica”. ROT13, ROT5, ROT18, ROT47 e Atbash sono autoinversi, quindi passando l'output attraverso lo stesso cifrario si riottiene l'originale. ROT13 sposta solo le lettere da A a Z. ROT5 sposta solo le cifre. ROT47 ruota ogni carattere ASCII stampabile da ! a ~, quindi “Hello, World!” diventa “w6==@[ (@C=5P”.
- Imposta lo scorrimento e ricorda che Decodifica lo sottrae. Il cursore “Scorrimento” va da 1 a uno in meno della lunghezza dell'alfabeto, quindi da 1 a 25 per il latino. I pulsanti rapidi offrono 1, 3, 7, 13, 17, 21 e 25 dove ci stanno. Parte da 13. “Codifica” sposta ogni lettera in avanti dello scorrimento e “Decodifica” la sposta indietro, quindi per leggere un messaggio che qualcuno ha codificato con scorrimento 3, scegli “Decodifica” e 3. Se passi a un alfabeto più corto mentre lo scorrimento è grande, lo scorrimento viene ridotto per adattarsi, ad esempio 25 diventa 23 per il greco.
- Abbina l'alfabeto al testo. Cesare, Atbash e Vigenère usano il menu “Alfabeto”. Elenca il latino A–Z (26), tedesco (29), svedese (29), turco (29), russo (33), ucraino (33), greco (24), persiano (32), arabo (28) ed ebraico (22). Le lettere che non fanno parte dell'alfabeto scelto, e tutta la punteggiatura, passano invariate, e le maiuscole restano maiuscole. Lo stesso scorrimento dà lettere diverse in alfabeti diversi: Z spostata di 3 è C in latino ma Ü in tedesco, il cui alfabeto è più lungo. Decodifica con l'alfabeto usato per codificare.
- Usa le opzioni per cifre e formato per i rompicapo. “Sposta anche le cifre” compare per Cesare e Atbash. In Cesare sposta ogni cifra dello scorrimento modulo 10, quindi con scorrimento 3 “Hello, World! 2024” diventa “Khoor, Zruog! 5357”. In Atbash, 0 si scambia con 9. “Output in MAIUSCOLO” mette il risultato in maiuscolo e “Rimuovi gli spazi” toglie ogni spazio e ogni a capo. “Gruppi di 5” li toglie ugualmente e poi divide il testo in blocchi di cinque caratteri, quindi “Attack at dawn” diventa “ATTAC KATDA WN” quando è attivo anche il maiuscolo.
- Scegli una parola chiave che usi le lettere dell'alfabeto. Vigenère sposta ogni lettera in base alla lettera corrispondente della parola chiave, ripetendo la parola chiave lungo il testo. Nella parola chiave contano solo le lettere dell'alfabeto selezionato e le maiuscole non contano. Con l'alfabeto latino, “Attack at dawn” e la chiave “lemon” danno “Lxfopv ef rnhr”. Spazi e punteggiatura nel testo non consumano lettere della chiave. “Trova la chiave” stima la lunghezza e la chiave a partire da almeno circa 100 lettere di testo cifrato. Elenca fino a 3 candidati, che possono essere un multiplo della lunghezza vera, quindi leggi il testo decodificato prima di fidarti di uno.
- Condividi un rompicapo o stampa la chiave. “Condividi risultato” si trova nell'intestazione di Input. Copia un link, o apre il foglio di condivisione su un telefono, che contiene cifrario, alfabeto, scorrimento o chiave, modalità e testo. Si trovano dopo il # nell'indirizzo, quindi il testo non viene inviato al server. Il testo viene troncato se renderebbe il link più lungo di circa 1,800 caratteri. “Copia la tabella” copia due righe, le lettere e ciò in cui diventano, e “Print” apre una scheda stampabile della stessa striscia. Se il browser blocca la finestra a comparsa, “Print” non fa nulla.
Problemi comuni e come risolverli
- Viene mostrato “Inserisci una parola chiave con lettere dell'alfabeto selezionato per codificare o decodificare.”
- La parola chiave di Vigenère non contiene lettere che appartengono all'alfabeto selezionato, quindi l'output resta vuoto invece di ripetere il tuo testo. La parola chiave può essere vuota, composta da cifre e simboli o scritta in un'altra scrittura, ad esempio una parola chiave cirillica con il latino selezionato. Scrivi lettere dell'alfabeto scelto oppure cambia il menu “Alfabeto”. I caratteri fuori dall'alfabeto vengono saltati senza avviso, quindi una parola chiave come “sécret” con il latino selezionato funziona come “scret”.
- Viene mostrato “Questo testo sembra tedesco A–Z + ä ö ü (29). Le lettere fuori dall'alfabeto selezionato non vengono spostate.”
- Il tuo testo contiene lettere che l'alfabeto selezionato non ha, quindi passerebbero invariate e il risultato sarebbe codificato solo a metà. Premi il pulsante “Use German A–Z + ä ö ü (29)”, o il nome che mostra per il tuo testo, per cambiare. L'avviso compare per Cesare, Atbash e Vigenère, quando un altro alfabeto copre più lettere del tuo testo. Continua a usare lo stesso alfabeto per decodificare, perché lo scorrimento si riavvolge a una lunghezza diversa in ognuno.
- Viene mostrato “3 lettere fuori da A–Z restano invariate in questo cifrario.”
- ROT13 e ROT18 funzionano solo sulle 26 lettere da A a Z, quindi le lettere accentate e non latine come ü o п restano come sono. Il numero indica quante lettere di questo tipo ha il tuo testo. Se il testo è in un altro alfabeto, premi il pulsante “Use Caesar with” che compare, per aprire Cesare con l'alfabeto corrispondente, poi scegli uno scorrimento. ROT13 è uno scorrimento di 13 solo nell'alfabeto latino di 26 lettere.
- Viene mostrato “Solo 12 lettere: troppo poche per un'ipotesi affidabile, quindi la corrispondenza migliore potrebbe essere sbagliata. Controlla anche le altre righe.”
- “Prova tutti gli spostamenti” ordina gli scorrimenti possibili in base a quanto i conteggi delle lettere somigliano alle lingue dell'alfabeto selezionato. Con meno di 20 lettere quei conteggi sono troppo pochi per essere affidabili, quindi la riga contrassegnata “Ipotesi migliore” può essere sbagliata. Leggi le altre righe, ordinate dal punteggio migliore in giù, e usa “Usa” su quella sensata. Un testo cifrato più lungo dà un vincitore più chiaro.
- Viene mostrato “Inserisci del testo con lettere per decrittare.”
- L'input non contiene lettere dell'alfabeto selezionato, ad esempio solo cifre e punteggiatura, oppure testo russo mentre è selezionato il latino. Per i cifrari ROT compare un menu “Alfabeto” dentro il pannello, quindi scegli quello usato dal testo. Il cercatore di chiavi di Vigenère ha i propri messaggi, “Nessuna lunghezza della chiave chiara trovata.” e “Testo cifrato breve: i risultati sono probabilmente inaffidabili.”, che di solito significano che il testo è troppo corto o troppo casuale perché emerga una lunghezza della chiave.
Come si confronta
Fare uno scorrimento di Cesare a mano con una striscia di carta o un disco cifrante va bene per poche parole, e la striscia “Tabella dell'alfabeto” si può stampare per usarla come disco. Questo strumento risparmia la fatica di lavorare su testi più lunghi, copre dieci alfabeti e può ordinare per te tutti gli scorrimenti di un testo cifrato. Ha solo sette cifrari e niente Playfair, rail fence, sostituzione con chiave né one-time pad. Le sue ipotesi sono statistiche e richiedono abbastanza testo per funzionare. Nessuno di questi cifrari protegge nulla, e la pagina lo dice: “they provide no real confidentiality and are trivially broken.” Per qualsiasi cosa privata, usa una vera crittografia.
Strumenti correlati
Codificatore e decodificatore URL
Codifica e decodifica URL e stringhe di query. Supporta encodeURIComponent, decodeURIComponent e l'analisi delle stringhe di query.
Codificatore e Decodificatore Base64
Codifica testo o file in Base64, oppure decodifica stringhe Base64 in testo normale. Istantaneo, privato e gratuito.
Codificatore e Decodificatore HTML
Codifica i caratteri speciali in entità HTML o decodifica le entità in testo normale. Istantaneamente, nel tuo browser.