Che cos'è la codifica Base64?
Base64 è uno schema di codifica da binario a testo che rappresenta i dati binari utilizzando 64 caratteri ASCII stampabili (A–Z, a–z, 0–9, +, /). È ampiamente utilizzato per incorporare dati binari in formati testuali quali JSON, XML, HTML, e-mail (MIME) e URI di dati.
Quando utilizzare questo strumento
Utilizza questo strumento Base64 ogni volta che devi incorporare un valore binario in un formato di trasmissione solo testo: per generare intestazioni di autenticazione Basic, codificare una chiave di firma JWT, incorporare una piccola icona come URI di dati, copiare un certificato TLS tra sistemi o eseguire il debug di un payload API che restituisce blob codificati in Base64. Poiché tutto viene eseguito localmente nel tuo browser, puoi incollare credenziali e payload riservati senza inviarli a un server di terze parti.
Standard vs. Base64 sicuro per gli URL
Il codifica Base64 standard utilizza i caratteri + e /, che sono riservati negli URL. La codifica Base64 compatibile con gli URL li sostituisce con - e _ ed elimina il riempimento finale con =, rendendola sicura per l'uso nelle stringhe di query e nei nomi dei file.
Casi d'uso comuni
- Codifica di chiavi API e token per il trasporto nelle intestazioni HTTP
- Incorporamento di piccole immagini come data URI in HTML e CSS
- Codifica degli allegati email (MIME Base64)
- Memorizzazione di dati binari nei payload JSON
- Decodifica dei payload dei token JWT per il debug
- Generazione delle credenziali di autenticazione HTTP Basic (`Basic <base64(user:pass)>`)
- Codifica di payload binari all'interno di JSON quando non è possibile effettuare un caricamento multipart
- Verifica dei token JWT: i segmenti dell'intestazione e del payload sono in Base64 compatibile con gli URL