portfolios.tools

Codificatore e decodificatore di testo Base64

Codifica testo Unicode come Base64 standard o decodifica byte Base64 in testo UTF 8 valido. Controlla la modalità scelta e il risultato grezzo.

Input
Modalità
Direzione selezionata: Codifica
Risultato

Come funziona

Inserisci testo e scegli codifica, decodifica o automatico. La codifica converte testo Unicode ben formato in byte UTF 8 e poi li rappresenta con l’alfabeto Base64 standard e il riempimento.

La decodifica accetta Base64 standard con o senza riempimento finale, se i bit finali inutilizzati sono zero. Restituisce testo solo quando i byte decodificati sono UTF 8 valido. Rifiuta spazi, caratteri dell’alfabeto URL, riempimento non valido e bit finali diversi da zero.

La modalità automatica seleziona la decodifica per input non vuoti conformi alla sintassi Base64 standard canonica. Negli altri casi seleziona la codifica. Se i byte scelti per la decodifica non sono UTF 8 valido, mostra un errore e non passa alla codifica.

Quando il testo decodificato è JSON valido, appare una vista formattata separata. Il risultato grezzo resta visibile e Copia copia quel risultato. La formattazione JSON può cambiare i valori numerici e unisce le chiavi di oggetto duplicate.

Passo dopo passo

  1. Inserisci testo o una stringa Base64
  2. Scegli una modalità e controlla la direzione
  3. Esamina o copia il risultato grezzo

Esempio verificato

In modalità di codifica, inserisci il carattere é. Il risultato UTF 8 verificato è w6k=.

In modalità di decodifica, inserisci w6k=. Il risultato grezzo è é. Entrambe le modalità usano l’alfabeto Base64 standard.

Quando usare questo strumento

Usa lo strumento per esaminare o creare una rappresentazione Base64 del testo quando è richiesta da un’API o da un formato testuale.

Scegli esplicitamente la direzione se l’input è ambiguo e usa uno strumento per dati binari che non sono testo UTF 8.

Errori comuni

Se la direzione selezionata non è quella voluta, scegli esplicitamente codifica o decodifica. Il rilevamento automatico non sa se un testo che sembra Base64 doveva restare testo normale.

Non usare la vista JSON formattata come copia esatta della fonte. Copia il risultato grezzo per conservare il testo decodificato originale.

Regole di codifica e decodifica

Codifica: byte UTF 8 = TextEncoder(testo); Base64 = codifica standard con riempimento di quei byte

Decodifica: byte = decodifica Base64 standard(testo); risultato = decodifica UTF 8 rigorosa(byte)

Automatico: la sintassi Base64 standard canonica seleziona la decodifica; altro testo non vuoto seleziona la codifica

Il decodificatore accetta Base64 standard con o senza riempimento quando i bit finali inutilizzati sono zero. Rifiuta spazi, caratteri dell’alfabeto sicuro per URL e riempimento non valido. Limite: 100.000 unità di codice UTF 16.

Ipotesi e limiti

Questo strumento converte testo con UTF 8 e l’alfabeto Base64 standard. Non è un visualizzatore di file binari. Il rilevamento automatico si basa sulla sintassi e può decodificare testo normale che corrisponde a Base64 valido. Base64 sicuro per URL, usato in alcuni formati di token, non è accettato. Limite dell’input: 100.000 unità di codice UTF 16. La vista JSON può cambiare i valori numerici e unisce le chiavi duplicate; il risultato grezzo resta disponibile per la visualizzazione e la copia.

Termini chiave

Base64
Rappresentazione testuale di byte usando i caratteri dell’alfabeto Base64 standard.
UTF 8
Codifica di caratteri che converte il testo in byte prima della codifica Base64 e dopo la decodifica.
Base64 canonico
Rappresentazione Base64 con riempimento e bit finali inutilizzati a zero, che dà una codifica univoca dei byte. Questo decodificatore accetta gli stessi byte anche senza riempimento finale.

Strumenti correlati

Usa JWT Debugger per i segmenti Base64url nei token. Questo strumento accetta l’alfabeto Base64 standard per il testo UTF 8.

Scegli codifica, decodifica o rilevamento automatico. Controlla i limiti prima di usare il risultato in un’altra applicazione.

FAQ

Cosa fa Base64 al testo?

Base64 rappresenta byte con caratteri di testo. Qui la codifica converte prima il testo ben formato in byte UTF 8 e poi codifica quei byte. La decodifica inverte i passaggi e richiede testo UTF 8 valido.

Base64 cifra o protegge un messaggio?

No. Base64 cambia la rappresentazione, non la riservatezza né l’integrità. Chiunque può decodificare il testo e Base64 non rileva se i dati sono stati modificati.

Quali stringhe Base64 può leggere questo decodificatore?

Il decodificatore accetta l’alfabeto standard: A a Z, a a z, 0 a 9, segno più e barra. Con o senza riempimento, i bit finali inutilizzati devono essere zero per dare una codifica univoca dei byte. Rifiuta spazi, caratteri dell’alfabeto URL e riempimento in posizione errata.

Come sceglie la direzione la modalità automatica?

La modalità automatica decodifica input non vuoti che corrispondono alla sintassi Base64 standard canonica. Altrimenti codifica il testo. Se i byte Base64 non sono testo UTF 8 valido, mostra un errore di decodifica invece di passare alla codifica. Anche il testo normale può sembrare Base64, quindi controlla la modalità scelta.

La formattazione JSON cambia il testo copiato?

Il testo grezzo decodificato resta visibile e il pulsante di copia copia quel valore. Il JSON valido appare anche in una vista formattata. L’analisi e la serializzazione possono cambiare i valori numerici, anche grandi, e uniscono le chiavi di oggetto duplicate nella vista.

Strumenti correlati

JWT Debugger gestisce segmenti Base64 sicuri per URL usati nei JWT. Questo strumento usa l’alfabeto standard e decodifica testo UTF 8.