Codificatore/Decodificatore Base64
Codifica o decodifica testo Base64
Codifica o decodifica testo 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.
Hello, World! → SGVsbG8sIFdvcmxkIQ==héllo wörld → aMOpbGxvIHfDtnJsZA==user:pass → dXNlcjpwYXNzNo. 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.
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 =.
Ogni 3 byte diventano 4 caratteri, quindi i dati codificati sono circa il 33% più grandi.
Una variante usata negli URL e nei JWT che sostituisce + con - e / con _ e di solito omette il riempimento con =.