Vai al contenuto
BeoHosting
BeoHosting

Strumento gratuito per sviluppatori

Base64 Encoder e Decoder — Converti testo e URL

Codifica o decodifica testo, parametri URL e dati in formato Base64. Ideale per data URI, JWT, email MIME, Basic Authorization e font CSS. Tutto viene elaborato in locale nel browser.

RISPOSTA RAPIDA

Cos'è la codifica Base64 e quando si usa?

Base64 è un metodo per codificare dati binari in una stringa ASCII. Si usa quando i dati binari devono essere trasferiti tramite protocolli che accettano solo testo (HTTP, email, JSON). Casi d'uso tipici: 1) Data URI per immagini inline in CSS e HTML, 2) header Basic HTTP Authorization, 3) codifica MIME degli allegati email, 4) payload JWT (JSON Web Token), 5) CSS @font-face per font inline, 6) campi JSON per piccoli file binari. Base64 aumenta la dimensione dei dati di circa il 33%, quindi non si usa per file di grandi dimensioni. Tutto viene elaborato in locale nel browser — nulla viene inviato al server.

  • Codifica e decodifica di testo + parametri URL
  • In locale nel browser — senza invio al server
  • Ideale per data URI, JWT, email MIME, Basic Auth
  • Hosting BeoHosting per sviluppatori a partire da 4,31 €/mese

BeoHosting Team

10+ anni di esperienza — Specialisti di web hosting e infrastrutture

Ultimo aggiornamento:

Base64 Encoder & Decoder

Inserisci il testo, quindi codificalo in Base64 o decodificalo da Base64.

0 caratteri

Privacy: Tutto viene elaborato in locale nel browser utilizzando le funzioni integrate btoa/atob. I tuoi dati NON vengono inviati al server.

Casi d'uso

Dove si usa Base64?

I sei usi più comuni della codifica Base64 nello sviluppo web.

Immagini Data URI

Immagini inline in HTML e CSS senza una richiesta HTTP separata. Ideale per piccole icone e file SVG.

data:image/png;base64,iVBORw0KGgo...

Basic HTTP Authorization

username:password codificati in Base64 vengono inviati nell'header Authorization per l'autenticazione alle REST API.

Authorization: Basic dXNlcjpwYXNz

Allegato email MIME

Gli allegati email binari (immagini, documenti) vengono codificati in Base64 per il trasferimento SMTP.

Content-Transfer-Encoding: base64

JWT (JSON Web Token)

L'header e il payload del JWT sono codificati in Base64URL. Tre segmenti separati da un punto.

eyJhbGciOiJIUzI1NiJ9.eyJ1c2VyIjoiam9obiJ9...

Dati binari JSON

Piccoli file binari (immagini, PDF) nei campi JSON tramite API REST/GraphQL.

{"file": "SGVsbG8gV29ybGQ="}

Font inline CSS

@font-face con un font WOFF2 codificato in Base64 — senza richieste HTTP aggiuntive.

@font-face { src: url(data:font/woff2;base64,...) }

Base64 — come funzionano codifica e decodifica

Base64 è un gruppo di codifiche binary-to-text che rappresentano i dati binari in formato ASCII utilizzando 64 caratteri diversi: lettere maiuscole e minuscole (A-Z, a-z), cifre (0-9) e due caratteri speciali (+ e /). Il segno = viene usato come padding alla fine se l'input non è divisibile per 3 byte.

I dati binari originali vengono suddivisi in gruppi di 3 byte (24 bit). Questi 24 bit vengono poi divisi in 4 gruppi di 6 bit ciascuno, e ogni gruppo viene mappato su un carattere Base64. Per questo la stringa risultante è circa il 33% più lunga dell'originale.

Base64URL — la variante per i parametri URL

Il Base64 standard usa i caratteri + e /, che hanno un significato speciale negli URL. La variante Base64URL sostituisce + con - e / con _ per evitare la codifica dell'URL. Il carattere di padding = viene spesso omesso. Il formato JWT utilizza Base64URL per header e payload.

Sebbene Base64 venga spesso erroneamente presentato come una forma di crittografia, NON è crittografia — è solo codifica. Chiunque può decodificare in modo banale una stringa Base64. Per proteggere i dati sensibili, usa la crittografia AES-256 o HTTPS/TLS per il trasferimento.

Pronto a lanciare il tuo sito web?

Protezione SSL
Velocità
Assistenza 24/7

Unisciti a oltre 4.000 clienti soddisfatti. Migrazione gratuita e garanzia soddisfatti o rimborsati di 15 giorni.

Garanzia soddisfatti o rimborsati di 15 giorni
Migrazione gratuitaGaranzia di 15 giorniAssistenza 24/7

Domande frequenti - Base64 Encoder

Le risposte alle domande più comuni sui nostri servizi.

Base64 è un metodo di codifica binary-to-text che rappresenta i dati binari in testo ASCII. Utilizza 64 caratteri diversi (A-Z, a-z, 0-9, +, /) più = per il padding. È ideale per trasferire dati binari attraverso protocolli testuali (HTTP, email, JSON).

No. Base64 è solo codifica, non crittografia. Chiunque può decodificare in modo banale una stringa Base64. Per proteggere i dati sensibili, usa la crittografia AES-256 o il protocollo HTTPS per il trasferimento.

Il Base64 standard usa i caratteri + e /, che hanno un significato speciale negli URL. La variante Base64URL sostituisce + con - e / con _ per evitare la codifica dell'URL. Il formato JWT utilizza Base64URL per i segmenti header e payload.

Base64 converte ogni 3 byte di dati originali in 4 caratteri Base64, aumentando la dimensione di circa il 33%. Per questo Base64 non si usa per trasferire file di grandi dimensioni — si usa per piccoli dati binari in un contesto testuale.

Assolutamente sì. Tutta la codifica e la decodifica vengono eseguite esclusivamente nel tuo browser utilizzando le funzioni JavaScript integrate btoa() e atob(). Nulla viene inviato al server o memorizzato.

Le nostre garanzie per la tua tranquillità

Protetto sotto ogni punto di vista

Garanzia di 15 giorni

Rimborsiamo senza fare domande nei primi 15 giorni.

Migrazione gratuita

Migriamo il tuo sito senza interruzioni: non devi fare nulla.

Assistenza 24/7

I nostri esperti sono a tua disposizione 24/7 via ticket e live chat.