Base64
Base64 Studio
Decodifica e codifica, byte per byte.
Informazioni sulla codifica Base64
Base64 trasforma dati binari arbitrari in una stringa composta solo da lettere, cifre, +, / e dal carattere di riempimento =. Non comprime né cifra nulla — ridescrive semplicemente i byte in modo che sopravvivano a sistemi che si aspettano solo testo semplice, aumentando le dimensioni di circa un terzo.
Base64 ha una piccola variante che vale la pena conoscere: l'alfabeto standard usa + e /, entrambi non sicuri dentro un URL o un nome file, quindi una variante sicura per gli URL chiamata Base64URL li sostituisce con - e _ e di solito omette il padding = finale. Questo strumento produce sempre Base64 standard. Il selettore di codifica del testo qui sopra determina come il tuo testo semplice viene convertito in byte prima della codifica — UTF-8, Windows-1252 e così via — non quale alfabeto Base64 viene usato; quello resta lo standard RFC 4648 indipendentemente dalla codifica scelta.
Dove lo incontrerai
- Incorporare immagini direttamente in CSS o HTML tramite URI data:
- Allegare file binari alle email (MIME)
- Memorizzare dati binari dentro JSON, XML o altri formati solo testo
- I segmenti header e payload di un JWT
Domande frequenti
Base64 è cifratura?
No. Chiunque può decodificarlo istantaneamente — non offre alcuna riservatezza. Usa una cifratura vera se devi proteggere dei dati.
Perché l'output è più lungo dell'input?
Base64 rappresenta ogni 3 byte di input con 4 caratteri, quindi l'output codificato è circa il 33% più grande.
Quello che incollo qui viene memorizzato?
No. La conversione avviene sul server solo per quella richiesta; in seguito non viene registrato né conservato nulla.
Qual è la differenza tra Base64 e Base64URL?
Base64URL scambia due caratteri — + diventa -, / diventa _ — e di solito omette il padding = finale, perché +, / e = hanno tutti un significato speciale dentro un URL. I JWT e molte API web usano Base64URL proprio per questo motivo. Questo strumento produce Base64 standard; se ti serve la variante sicura per gli URL, sostituisci quei due caratteri e rimuovi un eventuale = finale.