Cos'è il Base64?
Il Base64 è un gruppo di schemi di codifica da binario a testo che rappresentano i dati binari in un formato di stringa ASCII traducendoli in una rappresentazione a base 64. Consente di trasportare dati binari (come immagini o file) su canali progettati per gestire il testo in modo affidabile.
Come funziona il Base64
Il Base64 funziona dividendo i dati binari di input in gruppi a 24 bit (3 byte). Questi gruppi vengono poi divisi in quattro blocchi a 6 bit. Ogni valore a 6 bit è mappato su un carattere specifico nell'alfabeto Base64 (A-Z, a-z, 0-9, +, /). Se la lunghezza dei dati non è divisibile per 3, il carattere '=' viene aggiunto come riempimento.
Codifica vs Crittografia
Un malinteso comune è che il Base64 renda i dati sicuri. Il Base64 è Codifica, NON Crittografia. Le stringhe Base64 possono essere decodificate da chiunque senza una chiave o una password. Pertanto, non usare mai solo il Base64 per memorizzare password o segreti sensibili.
Casi d'uso comuni
- Data URI: Incorporare immagini o icone direttamente in HTML/CSS per ridurre le richieste HTTP.
- Allegati email (MIME): Trasmettere in modo sicuro file binari su protocolli SMTP legacy basati su testo.
- API e JSON: Trasmettere dati binari (come PDF o immagini) all'interno di payload JSON.
Perché questo strumento è sicuro?
A differenza di molti strumenti lato server, Nicetool.dev opera su un'architettura 'Locale-first'. Usiamo le capacità del tuo browser per gestire tutte le attività di codifica e decodifica.