Vai al contenuto
1123.net
IT
1123.net

Cerca strumenti

Filtra l’elenco degli strumenti. Tutto viene eseguito nel tuo browser.

Scrivi per filtrare gli strumenti. Premi Invio per aprire il primo risultato.

Codificatore Base64

Questo strumento converte il testo in Base64 e viceversa. Gestisce correttamente UTF-8, offre l’alfabeto URL-safe per token e nomi di file e segnala l’input non valido invece di restituire caratteri corrotti.

I tuoi dati vengono elaborati localmente nel tuo browser e non vengono inviati al nostro server.

Come usare questo strumento

  1. 1 Scegli se vuoi codificare il testo o decodificare Base64.
  2. 2 Incolla il testo o la stringa Base64 nella casella di input: il risultato compare mentre digiti.
  3. 3 Attiva «URL-safe» per usare - e _ al posto di + e / e per omettere il padding.
  4. 4 Copia il risultato, inverti la direzione o svuota entrambe le caselle.

Formula e logica di calcolo

Codifica

Testo → byte UTF-8 → gruppi da 6 bit → alfabeto Base64

Ogni tre byte diventano quattro caratteri Base64. Un gruppo finale di uno o due byte viene completato con =, a meno che sia selezionata la variante URL-safe.

Base64 URL-safe

+ → -; / → _; padding rimosso

Il Base64 standard usa + e /, che hanno un significato negli URL. La variante URL-safe sostituisce - e _ e rimuove il = finale, così il valore può stare in una query string o in un nome di file.

Esempio svolto

Codificare una frase

Un breve testo deve viaggiare dentro una stringa JSON.

  1. Input: Hello, 1123.net!
  2. I byte UTF-8 vengono codificati a gruppi di tre
  3. Risultato: SGVsbG8sIDExMjMubmV0IQ==

Decodificando il risultato si ottiene esattamente la frase originale, punteggiatura compresa.

Token URL-safe

Un valore Base64 verrà usato in un parametro di query.

  1. Attiva «URL-safe»
  2. + diventa - e / diventa _
  3. Il padding = finale viene omesso

L’output non contiene caratteri che richiedono la codifica percentuale in un URL.

Casi limite e precisione

Base64 non è cifratura

Chiunque può decodificare Base64. Serve solo a rappresentare byte in forma testuale e non va usato per proteggere password o segreti.

Non tutto il Base64 si decodifica in testo

Base64 può rappresentare dati binari arbitrari. Se i byte non sono UTF-8 valido, il decodificatore segnala un errore invece di mostrare caratteri di sostituzione.

A capo e padding

Gli spazi bianchi vengono ignorati in decodifica e il padding mancante è accettato. I caratteri non validi o una lunghezza impossibile vengono rifiutati.

Domande frequenti

Base64 è sicuro? +

No. Base64 è una codifica, non una cifratura, e non offre riservatezza. Per i segreti usa la cifratura; Base64 serve solo a trasportare byte in forma testuale.

Perché il Base64 URL-safe omette i segni di uguale? +

Il padding è facoltativo per molti decodificatori e = può creare problemi negli URL. La variante URL-safe lo rimuove senza cambiare i dati.

Supporta emoji e testi non latini? +

Sì. Il testo viene prima codificato in UTF-8, quindi emoji, cinese, cirillico e caratteri accentati fanno andata e ritorno senza perdite.

Perché la decodifica fallisce su un Base64 apparentemente valido? +

I byte potrebbero non essere testo UTF-8 valido, oppure la stringa potrebbe contenere un carattere fuori dall’alfabeto Base64. Per i payload binari serve uno strumento per file o valori esadecimali.

Il mio testo viene inviato a un server? +

No. Codifica e decodifica avvengono interamente nel tuo browser e nulla viene inviato a un server.