Codificatore / Decodificatore Base64
Trascina un file qui, o clicca per caricare
Guida all'uso
Base64 Tool codifica e decodifica dati Base64 direttamente nel browser — il tuo testo, contenuto di file e stringhe binarie non lasciano mai il tuo dispositivo. Base64 è uno schema di codifica binario-a-testo che rappresenta i dati binari come sequenza di caratteri ASCII stampabili. Viene utilizzato in modo onnipresente in sviluppo web e networking: i header di autenticazione HTTP Basic codificano le credenziali in Base64; i Data URI incorporano immagini e file CSS come stringhe Base64 nell'HTML; i token JWT comprendono segmenti codificati in Base64url; i payload SMTP e MIME codificano gli allegati email; molte API REST trasmettono dati binari come stringhe Base64 all'interno dei payload JSON. Questo strumento gestisce sia la modalità testo (ideale per decodificare token, header o payload JSON) sia la modalità file (per codificare immagini, PDF o altri binari). Le codifiche Unicode e multibyte sono gestite correttamente grazie all'uso di TextEncoder/TextDecoder. La modalità URL-safe usa "-" e "_" invece di "+" e "/", e può facoltativamente omettere il padding "=" — standard richiesto dai token JWT. L'output è disponibile come stringa copiabile o come file scaricabile per le decodifiche binarie.
- Seleziona la modalità — Scegli la scheda "Testo" per le stringhe di testo normale oppure la scheda "File" per codificare o decodificare file binari come immagini o PDF.
- Inserisci input o carica file — In modalità testo: digita o incolla il testo da codificare, oppure la stringa Base64 da decodificare. In modalità file: trascina un file nell'area di drop oppure fai clic per selezionarne uno.
- Scegli Codifica o Decodifica — Fai clic su "Codifica" per convertire il tuo input in Base64, o su "Decodifica" per riconvertire una stringa Base64 nel testo o nel binario originale.
- Abilita la modalità URL-safe se necessario — Spunta "URL-safe" per sostituire "+" con "-" e "/" con "_". Usa questa opzione quando il valore Base64 verrà incluso in un URL, header HTTP o token JWT.
- Copia o scarica il risultato — Per la modalità testo, fai clic su "Copia" per copiare il risultato negli appunti. Per la modalità file, usa il pulsante "Scarica" per salvare i dati binari decodificati come file.
- Verifica i cicli di andata e ritorno — Per verificare la correttezza, codifica un testo e poi decodifica il risultato — dovresti ritornare all'input originale. Questo conferma che non ci sono stati troncamenti o problemi di codifica dei caratteri.
Domande frequenti
La mia stringa Base64 o i miei file vengono caricati su un server?
No. Tutta la codifica e decodifica avviene nel browser tramite le API JavaScript native. Il tuo testo o i tuoi file non lasciano mai il dispositivo.
Posso codificare file in Base64 con questo strumento?
Sì. Passa alla modalità File, quindi trascina e rilascia un file o usala per selezionarne uno. Lo strumento lo codifica in Base64 localmente e mostra il risultato come stringa copiabile.
Cos'è la codifica Base64 e quando viene utilizzata?
Base64 è uno schema di codifica binario-in-testo che rappresenta i dati binari in una stringa ASCII. È comunemente usato per incorporare immagini nei CSS (URL di dati), allegati e-mail, token JWT e trasporto di dati binari in JSON.
C'è un limite alla dimensione dei file che posso codificare?
Non c'è un limite imposto dal server. La dimensione pratica dipende dalla memoria disponibile del browser. I file fino a circa 50 MB vengono generalmente gestiti senza problemi.
Questo strumento Base64 è gratuito?
Sì. 2Kit è completamente gratuito, non richiede account e non ha limiti di utilizzo.
Implementazione tecnica
Tutta l'elaborazione viene eseguita interamente nel browser — nessun dato viene mai inviato a server. Questo strumento funziona completamente offline come Progressive Web App (PWA): dopo la prima visita, tutte le pagine e le risorse vengono memorizzate nella cache dal Service Worker e rimangono disponibili senza connessione internet. I dati inseriti non lasciano mai il dispositivo, rendendolo sicuro per contenuti sensibili come chiavi API, password, configurazioni private e documenti riservati.