Codificatore e decodificatore Base64
Codifica le stringhe in Base64 o decodifica il Base64 in testo. Rispetta la sua privacy: viene eseguito nel suo browser.
Come usare questo strumento
- 1
Click Encode to turn text into Base64, or Decode to turn Base64 back into text.
- 2
Type or paste your input into the text box (it starts with a sample value you can replace).
- 3
Press Run to process the input; the result appears in the box below.
- 4
If decoding fails, check the error message — invalid Base64 characters or wrong padding are the usual causes.
Che cos'è il Base64 e perché è dappertutto?
Base64 è uno schema di codifica —non di cifratura— che rappresenta dati binari arbitrari usando solo 64 caratteri ASCII stampabili (A-Z, a-z, 0-9, più +, / e = come riempimento). Esiste perché molti protocolli di trasporto, formati di file e API sono solo testuali o trattano certi byte in modo speciale: la posta elettronica (SMTP è stato progettato per l'ASCII a 7 bit), JSON (non può contenere byte grezzi), gli URL (hanno caratteri riservati), le intestazioni HTTP (testo orientato alle righe) e gli attributi HTML hanno tutti bisogno di un modo per trasportare dati binari attraverso canali testuali. Base64 risolve il problema raggruppando i byte di input in insiemi di 3 (24 bit) e ricodificando ogni insieme come 4 caratteri Base64 (6 bit ciascuno). La penalità di dimensione è esattamente del 33%: ogni 3 byte diventano 4 caratteri. Questo strumento codifica testo UTF-8 o stringhe Base64 in entrambe le direzioni, interamente nel suo browser. Gestisce correttamente i caratteri UTF-8 a più byte (emoji, alfabeti non latini), che le implementazioni Base64 ingenue basate direttamente su atob/btoa rovinano.
Casi d'uso comuni
Incorpora piccole immagini direttamente nel CSS come URL data: (elimina una richiesta HTTP per le icone minuscole).
Decodifica il payload di un JWT o di un header Basic Auth per ispezionarne il contenuto.
Codifica il contenuto di file binari per inserirlo in un campo JSON o in una variabile d'ambiente.
Trasporta dati binari attraverso sistemi che non preservano byte arbitrari (e-mail, copia-incolla).
Decodifica le risposte API o i payload dei webhook codificati in base64 durante il debug.
Converti le credenziali binarie in un formato facile da copiare e incollare per il passaggio al team operativo.
Domande frequenti
Base64 è una cifratura?▼
Perché Base64 aggiunge circa il 33% di dimensione?▼
Che cos'è il Base64 sicuro per URL?▼
Perché vedo '=' alla fine?▼
Gestisce le emoji e il testo non latino?▼
Dove vedo Base64 nelle applicazioni reali?▼
Strumenti correlati
Decodificatore di JWT
Decodifica i JSON Web Token (JWT) all'istante. Viene eseguito nel suo browser: i token non lasciano mai il suo dispositivo, quindi è sicuro usarlo con segreti di produzione.
Formattatore e validatore di JSON
Formatta, valida e minifica JSON online. Funziona interamente nel suo browser: i suoi dati non lasciano mai il suo dispositivo.
Formattatore di XML
Formatta e abbellisce i documenti XML. Utile per SOAP, sitemap, feed RSS e file di configurazione.
Codificatore e decodificatore di URL
Converte il testo in codifica sicura per URL (codifica percentuale) e viceversa. Utile per stringhe di query, reindirizzamenti e flussi OAuth.
Codificatore e decodificatore di entità HTML
Converte i caratteri speciali in entità HTML (&, <, ecc.) e viceversa. Utile per incorporare testo in HTML in modo sicuro.
Minificatore di CSS
Rimuove commenti, spazi vuoti e caratteri non necessari dal CSS per ridurre la dimensione del file.