Punti salienti
- 01Codifica qualsiasi testo in Base64 o decodifica Base64 in testo istantaneamente, senza coinvolgimento del server.
- 02Supporta sia Base64 standard (+, /) che Base64 sicuro per URL (-, _) utilizzato in JWT e URL firmati.
- 03Il supporto completo UTF-8 significa che emoji, cirillico, CJK e arabo si codificano e decodificano correttamente ogni volta.
- 04Base64 è codifica, non crittografia — non usarla mai per nascondere segreti; usa la vera crittografia invece.
Cos'è Base64 e quando ne hai bisogno?
Base64 è un modo per rappresentare dati binari come testo ASCII stampabile. Appare costantemente nel lavoro degli sviluppatori: incorporare immagini in CSS come data URI, trasmettere payload binari su API JSON, codificare credenziali negli header HTTP Basic Auth e formare il segmento di payload di un JWT. Non è crittografia — chiunque può decodificarlo — ma è essenziale ogni volta che un canale accetta solo testo.
La maggior parte degli sviluppatori ricorre a uno strumento da riga di comando o a uno script veloce. Handytool ti offre un'alternativa basata su browser che è istantanea, gestisce correttamente Unicode, supporta sia varianti standard che sicure per URL, e non invia mai il tuo input da nessuna parte.
Come codificare o decodificare Base64
- 01
Incolla o digita il tuo input
Digita o incolla il testo che desideri codificare — o la stringa Base64 che desideri decodificare — nella casella di input.
- 02
Scegli modalità standard o sicura per URL
Attiva la modalità sicura per URL se stai lavorando con JWT, token OAuth o URL firmati. Base64 sicuro per URL sostituisce + con - e / con _, e elimina il padding = finale.
- 03
Seleziona codifica o decodifica
Fai clic su Codifica per convertire testo semplice in Base64, o Decodifica per convertire Base64 in testo leggibile.
- 04
Copia il risultato
Fai clic sul pulsante di copia accanto all'output per mettere il risultato negli appunti, pronto per incollarlo nel tuo codice, terminale o client API.
Casi d'uso comuni di Base64
Base64 appare in molti posti nello sviluppo quotidiano.
- 01Data URI — incorpora piccole immagini o font direttamente in HTML o CSS senza una richiesta di file separata.
- 02HTTP Basic Auth — le credenziali vengono inviate come Base64(nome_utente:password) nell'header Authorization.
- 03Payload JWT — i segmenti di header e payload di un JWT sono Base64 sicuri per URL.
- 04Campi API binari — alcune API richiedono contenuto binario (firme, chiavi) codificato come Base64 in JSON.
- 05Allegati email — MIME utilizza Base64 per codificare gli allegati come testo ASCII per il transito.
- 06Token di hashing del contenuto — gli hash HMAC e i digest sono spesso forniti come Base64 piuttosto che esadecimale.
Sicuro da usare con stringhe sensibili
La codifica e la decodifica avvengono interamente nel tuo browser utilizzando le API native btoa, atob e TextEncoder. Nulla viene trasmesso a un server. Puoi incollare in sicurezza chiavi API, token OAuth o altre stringhe sensibili per ispezionarle o codificarle senza alcun rischio per la privacy.
Ricorda che Base64 non è un livello di sicurezza. Chiunque possa vedere una stringa Base64 può decodificarla in pochi secondi. Usala per formattare i dati correttamente, non per proteggerli.
Domande frequenti sul codificatore Base64
A cosa serve la codifica Base64?
Base64 rappresenta dati binari come testo ASCII. Gli usi comuni includono data URI in CSS, payload JWT, credenziali HTTP Basic Auth e campi binari in API JSON.
Cos'è Base64 sicuro per URL?
Base64 standard utilizza + e / che hanno significato speciale negli URL. Base64 sicuro per URL li sostituisce con - e _ ed elimina il padding =. JWT, token OAuth e URL firmati utilizzano tutti questa variante.
Base64 è la stessa cosa della crittografia?
No. Base64 è codifica — chiunque può decodificarla. Per la vera segretezza usa la vera crittografia come AES o TLS. Base64 è per formattare i dati in modo che possano viaggiare attraverso canali solo testo.
Perché il mio output Base64 sembra sbagliato per testo non inglese?
Molti strumenti trattano l'input come Latin-1, il che interrompe emoji e caratteri non ASCII. Handytool converte l'input in byte UTF-8 per primo utilizzando TextEncoder, quindi tutti i caratteri Unicode si codificano correttamente.
Il mio input viene caricato su un server?
Mai. Il codificatore utilizza API native del browser (btoa/atob e TextEncoder) e funziona interamente localmente. Nulla viene inviato, registrato o archiviato.
È gratuito da usare?
Sì. Handytool è completamente gratuito senza registrazione, senza limite di utilizzo e senza annunci pubblicitari.