Nessuno strumento usato di recente
Nessuno strumento preferito ancora

Codificatore Base64 Gratuito: Codificare e Decodificare Testo e Immagini

559 utilizzi

Consigli su Base64

Codificare testo in Base64
Base64 converte dati binari in testo ASCII. Usato in email (MIME), URL e per incorporare immagini in HTML/CSS come data URI.
Immagine in Base64
Carica un'immagine per convertirla in stringa Base64. Utile per incorporare immagini direttamente nell'HTML senza file esterni.
Decodificare Base64 in testo
Incolla una stringa Base64 per recuperare il testo originale. Ideale per ispezionare dati codificati in API e token.

Domande Frequenti

Q Perché il mio testo decodificato sembra spazzatura con simboli casuali?
A Di solito succede quando decodifichi qualcosa che non era testo in origine. Immagini, PDF e file audio producono dati binari, non caratteri leggibili. Il nostro strumento lo gestisce automaticamente — se decodifichi un'immagine, ottieni un pulsante di download, non un'anteprima di testo. Se ti aspetti testo leggibile ma vedi solo scarabocchi, controlla che i dati originali non fossero un file. Consiglio: verifica sempre il tipo di contenuto codificato prima di decodificare.
Q Posso caricare e codificare un'immagine direttamente dal rullino del mio telefono?
A Sì, puoi. Tocca il pulsante di upload e seleziona un'immagine dal rullino o dalla galleria. Su mobile, l'interfaccia si adatta all'input tattile, quindi selezionare un file funziona come sul desktop. Una volta scelta la foto, lo strumento la codifica immediatamente in una URI di dati Base64. È perfetto per incorporare immagini direttamente in email HTML o prototipi. Tieni le immagini sotto i 50 MB per un'elaborazione fluida sul cellulare.
Q La codifica Base64 è reversibile — qualcuno può decodificare i miei dati tornando all'originale?
A Sì, Base64 è completamente reversibile per progettazione. È una codifica da binario a testo, non un hashing unidirezionale. Qualsiasi decodificatore Base64, incluso il nostro, ricostruisce esattamente i byte originali. Questo significa che nulla di ciò che codificate con Base64 rimane privato. Se serve riservatezza, cifrate prima i dati con AES-256 e poi codificate i byte cifrati. Vediamo spesso sviluppatori trattare Base64 come una password — non fate questo errore. Per pulire dati da fogli di calcolo o analizzare log, Base64 va bene per il trasporto, è pessimo per la segretezza.
Q La codifica Base64 accorcia il mio testo?
A No, lo allunga di circa il 33%. Ogni 3 byte di input producono 4 caratteri ASCII. Un oggetto email di 10 caratteri diventa circa 14 caratteri dopo la codifica. È un equivoco comune pensare che Base64 comprima i dati. Se hai bisogno di ridurre le dimensioni, usa gzip. Noi lo vediamo spesso: gli utenti incollano testo breve e si aspettano un risultato più corto.
Q C'è differenza tra caricare un file e incollare testo per la codifica?
A Sì, ma il risultato è identico. Caricare un file legge i suoi byte binari grezzi. Incollare testo converte prima i caratteri in byte, tipicamente tramite UTF-8. Per un file di testo con "Ciao", entrambi i metodi producono lo stesso Base64. Il caricamento file è più comodo per binari come immagini o PDF. Usa l'incolla per frammenti rapidi, il file per qualsiasi cosa abbia una struttura interna.
Q La codifica Base64 modifica in qualche modo il file originale?
A No, il file originale rimane intatto. Il nostro strumento legge i byte, li converte in testo Base64 e non tocca mai la fonte. Decodificando, ottieni esattamente lo stesso file, byte per byte. Ad esempio, se codifichi un JPEG da 100 KB, dopo la decodifica viene ripristinato identico, senza perdita di qualità né rimozione dei dati EXIF. Alcuni temono che il processo comprima il file. Non lo fa. L'unico cambiamento è la lunghezza della stringa codificata, circa il 33% più lunga dell'originale. È un piccolo costo per la portabilità. Consiglio: tieni comunque sempre un backup del file originale, nel caso la memoria del browser venga cancellata a metà sessione.
Q La codifica Base64 risolve i caratteri rotti incollando testo in HTML?
A Sì, e funziona benissimo per quello scopo. Se hai testo con accenti, apostrofi o emoji che diventano strani simboli tipo 'è', codificalo prima con il nostro tool. Otterrai una stringa come 'w6hyYSBwcm92YQ==', puro testo ASCII che non si corrompe mai. Il browser la decodifica restituendo i byte originali. Nell'80% dei casi di testo spagnolo visualizzato male su forum, il problema è il charset, non Base64. Fai una prova veloce con una 'è' e un'emoji: se passano, puoi applicare il metodo all'intera pagina.
Q Perché vedo segni di uguale alla fine delle stringhe codificate?
A Quei = finali sono padding, non fanno parte dei tuoi dati reali. Base64 lavora in gruppi di 3 byte e quando l'input non è divisibile esattamente, l'encoder aggiunge = per completare l'ultimo gruppo. Una stringa che termina con == significa che servivano due byte di riempimento; uno solo = significa uno. Il nostro decoder li rimuove automaticamente, quindi non devi cancellarli a mano. Alcuni sistemi, come certi endpoint API, rifiutano il padding nelle URL — puoi tagliarlo e decodificare comunque, anche se il nostro strumento accetta entrambe le versioni.
Q Serve installare qualcosa per codificare i file o funziona tutto nel browser?
A Non devi installare niente. L'intera elaborazione avviene lato client in JavaScript, quindi i tuoi file non lasciano mai il computer. Trascina un PNG da 2 MB e viene codificato direttamente nella scheda. È utile se gestisci documenti interni o dati dei clienti al lavoro, perché nulla passa da un server. Un'avvertenza: file molto grandi, tipo un video da 40 MB, possono bloccare i browser più vecchi. Per immagini normali e file di configurazione, nessun problema.
Q I parametri URL si rompono se uso la codifica Base64 standard nella mia app?
A Sì, il Base64 standard produce caratteri che creano problemi nelle stringhe di query web. Dovresti selezionare l'opzione sicura per gli URL prima di copiare il testo. Questa variante sostituisce i simboli affinché i link funzionino senza errori di rotta. Ad esempio, un token come 'a+b/c==' diventa 'a-b_c' pulito. Abbiamo aggiunto questo interruttore per salvarti dal debug di API a notte fonda. Provalo se il server restituisce errori imprevisti.

Come Codificare e Decodificare Base64

Strumenti Correlati