ESC
Testo di input
Risultato di output

0

Lunghezza input

0

Lunghezza output

0%

Cambio dimensione

Codifica

Modalità corrente

Esempi di utilizzo

Codifica immagini

Convertire file immagine in formato Base64 per pagine web.

data:image/png;base64,iVBORw0K...
Codifica token API

Codificare in modo sicuro chiavi API e token.

YXBpX2tleV8xMjM0NTY3ODkwYWJjZG...
Contenuto email

Codificare allegati email in formato Base64.

SGVsbG8gV29ybGQh...

Caratteristiche

Elaborazione in tempo reale

Codifica o decodifica il tuo testo mentre digiti

Bidirezionale

Operazioni sia di codifica che di decodifica

Statistiche dimensioni

Confronta le dimensioni di input e output

💾

Download file

Scarica i risultati come file

Come usare?

1

Seleziona modalità

Scegli la modalità di codifica o decodifica.

2

Inserisci testo

Inserisci il testo da codificare o il codice Base64 da decodificare.

3

Ottieni risultato

Il risultato viene automaticamente calcolato e visualizzato.

4

Copia o scarica

Copia il risultato o scaricalo come file.

Domande frequenti

Base64 è uno schema di codifica che converte dati binari in una stringa di testo utilizzando 64 caratteri: A-Z, a-z, 0-9, + e /. È stato progettato per trasmettere in modo sicuro dati binari attraverso sistemi che gestiscono solo testo ASCII — come email, parametri URL e campi JSON. Ogni 3 byte di input binario diventano 4 caratteri Base64. La codifica è completamente reversibile — qualsiasi strumento che conosca l'algoritmo può decodificarla istantaneamente senza alcuna chiave.

No. Base64 è una codifica, non una cifratura. Chiunque veda una stringa Base64 può decodificarla nei dati originali in pochi millisecondi senza alcuna password o chiave. Base64 non fornisce alcuna riservatezza o sicurezza. È puramente una conversione di formato per rendere i dati binari sicuri per sistemi basati su testo. Se hai bisogno di proteggere realmente i dati da essere letti, usa la cifratura AES invece. La confusione deriva dal fatto che l'output di Base64 sembra composto da caratteri casuali — ma è completamente reversibile senza alcun segreto.

Il Base64 standard utilizza i caratteri + e /, che hanno significati speciali negli URL (+ significa spazio, / separa i segmenti del percorso). L'URL-safe Base64 (chiamato anche Base64url) sostituisce + con - e / con _, rendendo l'output sicuro per l'uso in URL e nomi di file senza percent-encoding. Solitamente hai bisogno dell'URL-safe Base64 per i token JWT, parametri di stato OAuth, abbreviatori di URL e nomi di file generati da hash. La maggior parte delle API che dichiarano di usare "Base64" negli URL utilizza in realtà Base64url.

L'input di testo supporta tutti i caratteri Unicode — emoji, CJK, Arabo, Cirillico e ogni altro set di caratteri tramite codifica UTF-8. Per i file, carica qualsiasi cosa fino a 10 MB: immagini (PNG, JPEG, WebP), documenti, dati binari, archivi zip. Il file viene letto come byte grezzi e codificato, quindi l'output è una rappresentazione Base64 valida dell'intero file indipendentemente dal suo tipo di contenuto.

Base64 aggiunge sempre un sovraccarico di dimensioni di circa il 33%. Ciò accade perché 3 byte di input (24 bit) diventano 4 caratteri di output (32 bit). Un'immagine da 1 MB diventa circa 1,33 MB di Base64. Inoltre, le stringhe Base64 spesso hanno interruzioni di riga aggiunte ogni 76 caratteri secondo lo standard MIME, aggiungendo una piccola quantità in più. Per piccole risorse (inferiori a 5 KB), il sovraccarico vale la pena per eliminare una richiesta HTTP inserendole come Data URI. Per file più grandi, servili separatamente.

Sì. Carica qualsiasi immagine e l'output Base64 può essere usato direttamente come Data URI aggiungendo il prefisso data:image/png;base64, (adatta il tipo MIME per JPEG o WebP). Ad esempio: <img src="data:image/png;base64,iVBOR...">. Questo incorpora l'immagine direttamente in HTML o CSS senza una richiesta di file separata. Utile per piccole icone, modelli email dove le immagini esterne potrebbero essere bloccate e documenti HTML offline.

Un JWT ha tre parti separate da punti: header.payload.signature, ciascuna parte codificata in Base64url. Puoi incollare qualsiasi parte individuale (header o payload) in questo decodificatore e leggere il JSON all'interno. Tuttavia, questo strumento non verifica la firma del JWT — per la verifica della firma JWT, usa uno strumento di decodifica JWT dedicato. L'header e il payload di qualsiasi JWT possono essere letti da chiunque abbia il token, poiché contengono solo dati codificati (non cifrati).

No. Tutta la codifica e decodifica avviene nel tuo browser utilizzando le funzioni integrate di JavaScript btoa() e atob() (per il testo) e l'API FileReader (per i file). Nulla viene inviato a alcun server. Puoi codificare in sicurezza chiavi API, dati privati e file sensibili senza alcuna preoccupazione per la privacy.

Devi incorporare un'immagine in un template email?

Devi incorporare un'immagine in un template email? O decodificare quella stringa strana da una risposta API? Base64 converte dati binari in testo ASCII puro usando 64 caratteri. Ogni 3 byte di input diventano 4 caratteri di output. Data URI, allegati email via MIME, HTTP Basic Auth, header JWT, incontri Base64 ovunque nello sviluppo web.

Base64 non e crittografia. Sul serio.

Questo confonde molti principianti. Base64 e codifica, non crittografia. Chiunque puo decodificarlo in millisecondi senza nessuna chiave. Se vedi una stringa Base64 in un file di configurazione o URL, offre zero sicurezza. Per una vera protezione dei dati, usa AES-256 o TLS. Base64 serve a rendere i dati binari sicuri per il testo, nient'altro. Come dimensioni, aggiunge sempre il 33% perche 3 byte di input diventano 4 caratteri di output.

Sicurezza e Privacy

La sicurezza dei vostri dati è la nostra priorità

Elaborazione Locale

Tutta l'elaborazione avviene nel vostro browser

Nessun Trasferimento Dati

I vostri dati non vengono inviati ai nostri server

Nessun Archiviazione Dati

Nessun dato viene memorizzato o condiviso

Crittografia SSL

Crittografia SSL per connessione sicura

Passo Successivo

Anche su MoreOnlineTools