jsonecho

Base64 Encode

Trasforma qualsiasi testo in Base64, con la corretta gestione di accenti ed emoji.

Caricamento dello strumento...

Come usare Base64 Encode

  1. Incolla o digita il tuo testo.
  2. Spunta URL-safe se il risultato va in un URL o in un token.
  3. Copia la stringa Base64.

Informazioni su Base64 Encode

Base64 rappresenta i dati binari usando 64 lettere, cifre e due simboli, così possono passare attraverso sistemi che gestiscono solo testo: email, JSON, URI di dati HTML, header HTTP. Non è crittografia. Chiunque può decodificarlo, quindi non usarlo mai per nascondere un segreto.

Il testo viene prima convertito in byte UTF-8, quindi accenti, lettere turche ed emoji sopravvivono all'andata e ritorno. La variante URL-safe sostituisce + e / con - e _ ed elimina il padding, che è ciò che usano i JWT e molte API web.

Domande frequenti

Base64 è crittografia?

No. È una codifica reversibile senza chiave. Chiunque può decodificarla in un secondo.

Perché l'output è circa un terzo più grande?

Ogni tre byte di input diventano quattro caratteri di output. L'overhead è del 33 per cento, più un po' per il padding.

Cos'è il Base64 URL-safe?

Una variante definita nella RFC 4648 che sostituisce + con - e / con _ e spesso omette il padding =. Si può usare in URL e nomi di file senza ulteriori escape.

Perché altri strumenti danno un risultato diverso per gli accenti?

Alcuni strumenti codificano i caratteri come byte Latin-1. Questo strumento usa UTF-8, che è ciò che si aspetta quasi ogni sistema moderno.

Dove si usa Base64 in pratica?

Negli header di autenticazione Basic, negli URI di dati per piccole immagini, nei token JWT, negli allegati email e nel campo data dei secret di Kubernetes.

Altro in URL e Base64

Tutti gli strumenti →