Codifica testo in Base64 o decodifica Base64 in testo normale. Supporta caratteri UTF-8, funziona interamente nel tuo browser — nulla viene inviato a un server.
Gli strumenti per sviluppatori sono solo l'inizio. OneStepToRank monitora le tue posizioni su Google 24/7 in tutta la tua zona di servizio e adatta automaticamente la tua strategia per mantenerti al top.
Inizia gratisBase64 è uno schema di codifica binario‑testo che rappresenta i dati binari come una stringa di caratteri ASCII stampabili. Utilizza un insieme di 64 caratteri — le lettere maiuscole da A a Z, le minuscole da a a z, le cifre da 0 a 9, il segno più (+) e la barra obliqua (/) — per codificare byte arbitrari. Il segno di uguale (=) è usato per il padding quando la lunghezza dell'input non è divisibile per tre. Base64 è stato originariamente progettato per l'email (MIME) per trasmettere in modo sicuro allegati binari su protocolli solo‑testo, ma è diventato uno strumento fondamentale nello sviluppo web, nelle API e nell'archiviazione dei dati.
La codifica Base64 è ampiamente utilizzata nello sviluppo web moderno. Data URI incorporano immagini, font e altre piccole risorse direttamente in HTML o CSS, eliminando una richiesta HTTP al costo di un aumento di circa il 33% della dimensione del file. Autenticazione API utilizza comunemente Base64 — l'HTTP Basic Auth codifica la stringa username:password in Base64 e la invia nell'intestazione Authorization. Payload JSON spesso includono dati binari codificati in Base64 poiché JSON non supporta nativamente il binario. Allegati email in formato MIME usano Base64 per codificare immagini, documenti e altri file che viaggiano insieme al contenuto testuale dell'email. È importante notare che Base64 non è una crittografia — è reversibile trivialmente e non fornisce alcuna sicurezza.
L'algoritmo Base64 legge l'input in gruppi di 3 byte (24 bit), quindi suddivide quei 24 bit in quattro gruppi da 6 bit. Ogni valore a 6 bit corrisponde a uno dei 64 caratteri nella tabella di codifica. Quando l'input non è divisibile per 3, si aggiunge il padding con caratteri =: un = se l'input ha un byte in più, o due == se ha due byte in più. Questo garantisce che l'output codificato sia sempre un multiplo di 4 caratteri. Una variante comune, Base64url, sostituisce + con - e / con _, rendendo l'output sicuro per l'uso in URL e nomi di file senza percent-encoding.