Sviluppatori

Base64 Encoder / Decoder

Incolla un testo qualsiasi per codificarlo in Base64, oppure incolla una stringa Base64 per decodificarla di nuovo in testo semplice — istantaneo, nel browser, e gestisce UTF-8 completo senza danneggiare i caratteri speciali.

Questo strumento ti è stato utile?

Cos'e' Base64 Encoder / Decoder?

Base64 è uno schema di codifica binario-a-testo definito nella RFC 4648 che converte qualsiasi dato binario in una stringa ASCII sicura utilizzando un alfabeto di 64 caratteri: lettere maiuscole A–Z (0–25), lettere minuscole a–z (26–51), cifre 0–9 (52–61), più i simboli + (62) e / (63). Il segno di uguale (=) viene usato come riempimento quando la lunghezza dell'input non è un multiplo di tre byte. Base64 è ampiamente utilizzato per incorporare immagini in HTML e CSS, trasmettere allegati binari via email (MIME), codificare URL di dati per media inline e passare payload binari attraverso API e protocolli basati solo su testo. Poiché ogni tre byte di input corrispondono esattamente a quattro caratteri di output, la rappresentazione codificata è circa il 33% più grande dell'originale. Questo strumento esegue la codifica e decodifica Base64 standard completamente nel tuo browser, supportando input UTF-8 completi così che testo internazionale, emoji e caratteri speciali vengano codificati correttamente senza viaggi di ritorno al server.

Quando Usare Questo Calcolatore

  • Quando incorpori dati binari come immagini, audio o PDF in payload API JSON o pagine HTML
  • Quando invii allegati email tramite protocolli email (MIME) che supportano solo testo semplice
  • Quando costruisci sistemi di autenticazione che usano Basic Auth con credenziali codificate in base64
  • Quando codifichi dati per la trasmissione su protocolli che supportano solo testo ASCII (es. XML, SOAP)
  • Quando devi archiviare dati binari in un database o file di configurazione basato su testo
  • Quando esegui il debug o ispezioni payload codificati da richieste API o allegati email

Passaggi:

  1. Incolla o digita il tuo testo nell'area di input, o carica un file per la codifica diretta.
  2. Scegli la modalità Codifica o Decodifica usando i pulsanti di toggle.
  3. Abilita la modalità Lote se devi elaborare più valori contemporaneamente, poi seleziona un separatore.
  4. Clicca sul pulsante Converti e l'area di output si aggiornerà in tempo reale.
  5. Copia il risultato negli appunti con il pulsante copia o scaricalo per un uso successivo.

Formula

Codifica: Dati binari → gruppi di 6 bit → alfabeto Base64 (A-Z, a-z, 0-9, +, /) ➡ Decodifica: Invertire il processo

Casi d'Uso

  • Incorporare immagini o font inline in file HTML, CSS o SVG tramite URL di dati
  • Codificare allegati binari per il trasporto attraverso protocolli email (MIME)
  • Creare header di autorizzazione HTTP Basic che passano le credenziali come Base64
  • Memorizzare dati binari come chiavi di crittografia o certificati in file di configurazione JSON o XML
  • Trasmettere payload binari attraverso API basate su testo, endpoint REST o code di messaggi
  • Debug di buffer di protocollo, token JWT o payload webhook che contengono segmenti codificati in Base64

Vantaggi Principali

  • Codifica e decodifica istantanee con output in tempo reale durante la digitazione
  • Supporto UTF-8 completo così che testo internazionale e emoji vengano codificati correttamente
  • La modalità Lote ti permette di codificare o decodificare più stringhe separate da righe o virgole
  • Il caricamento file converte qualsiasi file in Base64 direttamente nel tuo browser senza caricamento sul server
  • Pulsante di copia con un clic per un uso rapido del risultato nel codice o nella configurazione
  • Privacy prima: tutto l'elaborazione avviene localmente — nulla viene inviato a nessun server

Consigli Pro

  • Usa Base64 sicuro per URL (sostituendo + con - e / con _) quando incorpori dati codificati in URL o percorsi file
  • Comprimi i dati prima della codifica Base64 se la dimensione del payload conta — la codifica da sola aggiunge circa il 33% di overhead
  • Verifica sempre che il set di caratteri dell'input corrisponda alla codifica prevista prima della decodifica, specialmente con testo non ASCII
  • Per gli allegati email, usa l'intestazione MIME content-transfer-encoding con Base64 per garantire la compatibilità tra client
  • La modalità Lote è utile per codificare più valori contemporaneamente — usa separatori di nuova riga o virgola a seconda del formato dei tuoi dati

Errori Comuni da Evitare

  • Assumere che Base64 fornisca sicurezza o riservatezza — è una codifica reversibile, non crittografia
  • Dimenticare che Base64 aumenta la dimensione dei dati di circa il 33%, che può superare i limiti di API o archiviazione
  • Confondere Base64 standard e Base64 sicuro per URL, che usano caratteri speciali diversi (+, / vs -, _)
  • Trattare il segno di uguale (=) come dati letterali invece che come riempimento — non fa parte del contenuto codificato

Termini Chiave Spiegati

Base64: Schema di codifica binario-a-testo che rappresenta dati binari usando 64 caratteri ASCII stampabili
Codificare: Convertire testo grezzo o dati binari in una stringa Base64 per trasporto sicuro su sistemi basati su testo
Decodificare: Invertire la codifica Base64 per recuperare i byte o il testo originali da una stringa codificata
UTF-8: Codifica di caratteri Unicode a larghezza variabile che supporta ogni carattere nello standard Unicode
Riempimento: I caratteri segno di uguale (=) aggiunti alla fine di una stringa Base64 per rendere la sua lunghezza un multiplo di quattro

Concetti correlati

Esempio

Codifica "Hello World!" → "SGVsbG8gV29ybGQh". Decodifica "U3Vuc2hpbmU=" → "Sunshine". Ogni 3 byte di input diventano 4 caratteri Base64.

Interpretazione dei risultati

Il convertitore opera in due modalità: Encode (testo a Base64) e Decode (Base64 a testo). Durante la codifica, l'output è sempre una stringa Base64 valida che usa i caratteri A–Z, a–z, 0–9, + e /. Durante la decodifica, incolla una stringa Base64 valida e lo strumento restituirà il testo o dati binari originali. L'output del conteggio byte mostra la quantità di dati con cui stai lavorando — utile per comprendere l'overhead dimensionale. La codifica Base64 aumenta la dimensione dei dati di circa il 33%, quindi un file da 100 byte diventa 133 byte quando codificato. Se devi minimizzare la dimensione del payload, considera di comprimere i dati prima della codifica.

Domande Frequenti

Cos'è l'encoding Base64?
Base64 è uno schema di codifica binario-a-testo che rappresenta dati binari in formato stringa ASCII. Viene comunemente utilizzato per trasmettere dati su media progettati per il testo, come l'incorporazione di immagini in HTML o allegati email.
Quando dovrei usare Base64?
Usa Base64 quando devi incorporare dati binari (immagini, file) in formati basati su testo come JSON, HTML, CSS, XML o email. Viene anche utilizzato per l'offuscazione base dei dati e le header di autenticazione API.
Base64 comprime i dati?
No, Base64 in realtà aumenta la dimensione dei dati di circa il 33%. Codifica 3 byte di dati in 4 caratteri ASCII. Usa la compressione prima di Base64 se la dimensione del file è importante.
La codifica Base64 è sicura?
No, Base64 NON è crittografia — è semplicemente uno schema di codifica. Chiunque può decodificare facilmente le stringhe Base64. Non usare mai Base64 per proteggere dati sensibili come password o chiavi API. Usa una crittografia adeguata (AES, RSA) per la sicurezza.
Perché le mie stringhe Base64 sono diverse da altri strumenti?
Diversi strumenti possono utilizzare diversi word wrapping (76 caratteri per riga è lo standard per MIME), caratteri di padding (=), o set di caratteri. Il nostro strumento utilizza la codifica standard RFC 4648 senza interruzioni di riga, che è più comune nello sviluppo web.
Posso decodificare una stringa Base64 all'originale?
Sì! La codifica Base64 è completamente reversibile. Usa la modalità decode per convertire qualsiasi stringa Base64 valida nella sua forma originale — testo, binario o qualsiasi tipo di dato.
Qual è la differenza tra Base64 e URL-safe Base64?
Base64 standard usa i caratteri + e /, che hanno significati speciali negli URL. URL-safe Base64 li sostituisce con - e _ per rendere la stringa codificata sicura per l'uso in URL e nomi di file senza codifica aggiuntiva.
Quando dovrei usare la codifica Base64?
Usa Base64 quando devi incorporare dati binari in formati di testo (HTML, CSS, JSON, XML), trasmettere dati binari su protocolli solo testo (email, HTTP), o archiviare dati binari in database basati su testo.
La codifica Base64 aumenta la dimensione del file?
Sì, la codifica Base64 aumenta la dimensione dei dati di circa il 33%. Ogni 3 byte di dati binari diventano 4 caratteri ASCII. Ad esempio, un file da 1MB diventa circa 1.33MB quando codificato in Base64.
Base64 può gestire il testo Unicode?
Base64 codifica i byte grezzi, non i caratteri. Per codificare testo Unicode, prima convertilo in byte (tipicamente UTF-8), poi codifica i byte con Base64. Il nostro strumento gestisce questa conversione automaticamente.
Base64 può gestire il testo Unicode?
Base64 codifica byte grezzi, non caratteri. Per codificare testo Unicode, convertilo prima in byte (tipicamente UTF-8), poi codifica i byte con Base64. Il nostro strumento gestisce questa conversione automaticamente.

Scopri Altri Strumenti

Una selezione fresca da tutta la nostra libreria di strumenti.