Vai al contenuto principale

Trova il prossimo strumento

Prepara, controlla, poi esporta

Codificatore e decodificatore Base64 per il testo

Codifica un testo leggibile in Base64 oppure recupera il testo UTF-8 da un valore codificato. Scegli l'alfabeto standard o quello sicuro per gli URL e controlla il numero di byte prima di copiare il risultato.

Caricamento dell’area di lavoro testo…

Vantaggi

  • Gestisci il testo Unicode, comprese emoji e scritture non latine.
  • Rifiuta il padding errato e l'UTF-8 non valido invece di inserire caratteri sostitutivi.
  • Codifica o decodifica singoli file e gruppi di file con le stesse impostazioni.

Quando è utile

  • Ispezionare un campo di testo codificato restituito da un'API.
  • Preparare una fixture di test UTF-8 con l'alfabeto che un'applicazione si aspetta.
  • Decodificare il testo di un documento copiato, poi confrontarlo o esportarlo come PDF.

Come usare questo strumento

  1. Scegli da testo a Base64 oppure da Base64 a testo.
  2. Incolla un valore o importa un file TXT UTF-8. Scegli l'alfabeto corrispondente.
  3. Per la codifica, scegli se includere il padding. Seleziona Converti.
  4. Controlla il risultato, copialo o scaricalo, oppure seleziona più file per ottenere uno ZIP.

Base64 rappresenta byte e non mantiene segreto un messaggio

Base64 è un modo per rappresentare i byte usando caratteri stampabili. Il testo diventa prima byte UTF-8, che vengono poi codificati. Questo passaggio in più conta per le lettere accentate, le emoji e le scritture come l'hindi: un carattere visibile può usare più byte. Il totale dei byte in questo spazio di lavoro descrive i dati UTF-8, non il numero di lettere che vedi nell'editor.

L'alfabeto standard usa i caratteri più e barra. La variante sicura per gli URL sostituisce questi con un trattino e un trattino basso. Scegli l'alfabeto richiesto dall'applicazione che riceverà il valore; il decodificatore rifiuta di proposito i caratteri dell'altro alfabeto. Un valore Base64 non è un URL completo e questo strumento non ne esegue la decodifica percentuale né estrae campi da un token.

Il padding completa l'ultimo gruppo quando il numero di byte non è divisibile per tre. La codifica può includere o omettere i segni di uguale. La decodifica accetta input con o senza padding corretto, ma rifiuta padding fuori posto, lunghezze impossibili e bit inutilizzati diversi da zero. Spazi ASCII, tabulazioni e a capo vengono ignorati durante la decodifica, così puoi incollare un valore spezzato su più righe senza pulirlo a mano.

I byte decodificati non sono sempre testo. Un'immagine, un archivio o un PDF possono essere Base64 valido e non superare comunque il controllo del testo UTF-8. In quel caso usa il decodificatore di immagini esistente o un flusso di lavoro binario adatto, invece di considerare riuscita una conversione piena di simboli sostitutivi. Base64 non è nemmeno una cifratura: chiunque abbia il valore codificato può recuperarne i byte. Tieni le credenziali fuori dai report condivisi e salva l'output importante prima di lasciare la pagina.

Formati, limiti e privacy

  • Fino a 100.000 unità di codice UTF-16 per input; file UTF-8 TXT, JSON, CSV o TSV fino a 1 MiB.
  • ZIP di più file: fino a 10 file, 5 MiB in totale. Gli output riusciti e un report degli errori numerato vengono mantenuti insieme.
  • I passaggi ai flussi documentali supportano risultati fino a 100.000 unità di codice senza caratteri NULL. I risultati più grandi restano scaricabili.
  • Solo testo: nessuna estrazione di file binari, analisi di data URL o verifica di token. I byte decodificati devono essere UTF-8 valido.
  • Un BOM o un NULL decodificato viene conservato. L'output che contiene NULL è scaricabile, ma i pulsanti per il passaggio ai flussi documentali non sono disponibili.

Questi strumenti elaborano il testo in locale. Le bozze non vengono salvate automaticamente. Scarica il lavoro importante prima di uscire; i passaggi temporanei dei file scadono dopo 30 minuti.

Domande frequenti

Base64 è una cifratura?

No. È una rappresentazione reversibile dei byte e non richiede alcuna chiave segreta.

Può decodificare Base64 senza padding?

Sì, quando lunghezza, alfabeto e bit inutilizzati sono validi. Un padding esplicito errato viene rifiutato.

Perché la decodifica di un'immagine codificata non riesce?

I byte di un'immagine in genere non sono testo UTF-8. Per i dati di immagine usa lo strumento MAXScanner già disponibile da Base64 a immagine.

Prosegui il lavoro sul documento

Usa un pulsante Continua all’interno dell’area di lavoro per portare con te il testo; questi link aprono uno strumento vuoto.