Vai al contenuto principale
← Inizio

Codificatore/Decodificatore Base64

Codifica o decodifica testo Base64

Che cos'è Base64?

Base64 scrive qualsiasi dato con 64 caratteri sicuri (A–Z, a–z, 0–9, + e /) più = come riempimento, così passa indenne attraverso canali pensati per il testo: URL data:, header Basic auth, JSON, email. Il testo viene prima convertito in UTF-8, quindi accenti ed emoji funzionano. Il risultato è circa un terzo più lungo dell'input. È una codifica, non una cifratura.

Esempi

Testo semplice
Hello, World! → SGVsbG8sIFdvcmxkIQ==
Testo UTF-8 con accenti
héllo wörld → aMOpbGxvIHfDtnJsZA==
Credenziali HTTP Basic auth
user:pass → dXNlcjpwYXNz

Domande frequenti

Base64 è una cifratura?

No. Base64 cambia solo il modo in cui i dati sono scritti: non ha una chiave e chiunque può decodificarlo. Non usarlo mai per proteggere password o segreti.

Perché Base64 finisce con = o ==?

Base64 codifica 3 byte in 4 caratteri. Quando la lunghezza dell'input non è un multiplo di 3, l'output viene completato con uno o due segni =.

Perché l'output Base64 è più lungo dell'input?

Ogni 3 byte diventano 4 caratteri, quindi i dati codificati sono circa il 33% più grandi.

Che cos'è Base64URL?

Una variante usata negli URL e nei JWT che sostituisce + con - e / con _ e di solito omette il riempimento con =.

Strumenti correlati