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.
Base64 standard vs. Base64 sicuro per gli URL
Il formato Base64 standard utilizza i caratteri + e /, che sono riservati negli URL. Il formato Base64 "URL-safe" li sostituisce con - e _ ed elimina il riempimento finale con =, rendendolo sicuro per l'uso nelle stringhe di query e nei nomi dei file.
Casi d'uso comuni
- Codifica delle chiavi API e dei token per il loro trasporto nelle intestazioni HTTP
- Incorporare immagini di piccole dimensioni come URI di dati in HTML e CSS
- Codifica degli allegati e-mail (MIME Base64)
- Memorizzazione di dati binari nei payload JSON
- Decodifica dei payload dei token JWT a scopo di 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 upload multipart
- Verifica dei token JWT: i segmenti dell'intestazione e del payload sono in Base64 compatibile con gli URL