B64EncodeDecode Logo
B64EncodeDecodePROencoderbase64.com
Modalità Codifica|Web Worker Powered

Strumento di Codifica Base64 Online

Converti testo, codice e file in formato Base64 standard o Base64URL sicuro con elaborazione locale.

0ms Latenza di Rete (100% Lato Client)
Visualizzatore Live Immagini e Audio
Snippet di Codice in 1 Clic (JS, Python, Go)
Worker Status: Idle / Ready|Overhead: +33.3%
INPUT0 chars • 0 bytes
100% In-Browser
OUTPUT0 chars • 0 bytes

Live Visual Media & Payload Inspector

Auto-Detect

Click to Browse or Drag & Drop Any File

Upload any image (PNG, JPG, SVG, WebP, GIF), audio (MP3, WAV), PDF, or JSON payload to preview and encode instantly.

PNG • JPG • SVG • WebPMP3 • WAV • JSON • PDF100% In-Browser

Developer Code Snippet Generator

Ready-to-use Implementation
// Select an option above to generate code

Specifiche Tecniche

Come Funziona la Codifica Base64 nel Dettaglio

Comprendere lo standard binario RFC 4648 e la divisione a 6 bit.

1Rapporto di 3 Byte in 4 Caratteri (+33.3% Overhead)

Base64 converte byte binari da 8 bit in caratteri ASCII stampabili. Tre byte (24 bit) vengono divisi in quattro blocchi da 6 bit:

CarattereCodice ASCIIBinario 8 BitDivisione 6 BitDecimale Base64Output Base64
M7701001101010011 (19)19T
a9701100001010110 (22)22W
n11001101110000101 (5) & 101110 (46)5, 46Fu

Base64 Standard vs Base64URL Sicuro (RFC 4648)

Base64 Standard
  • • Usa i caratteri: + e /
  • • Usa padding '=' alla fine
  • • Richiede percent-encoding negli URL (%2B, %2F)
Base64URL (Sicuro per URL & JWT)
  • • Sostituisce '+' con '-' (trattino)
  • • Sostituisce '/' con '_' (trattino basso)
  • • Il padding '=' viene completamente omesso

Domande Frequenti

Tutto Quello che Devi Sapere su Base64

Risposte rapide alle domande più comuni sulla codifica Base64, decodifica, Data URI e sicurezza URL.

Cos'è Base64?

Base64 è uno schema di codifica da binario a testo che converte dati binari (come file, immagini o byte) in una sequenza di 64 caratteri ASCII stampabili (A-Z, a-z, 0-9, + e /), standardizzato in RFC 4648.

Come funziona la codifica Base64?

Base64 prende 3 byte di dati binari (24 bit in totale) e li divide in 4 gruppi da 6 bit ciascuno (4 × 6 = 24 bit). Ciascun gruppo mappa un carattere nella tabella Base64. Se i byte non sono multipli di 3, si aggiunge '=' per padding.

Come codificare una stringa in Base64?

Scrivi o incolla il tuo testo nel nostro convertitore online gratuito. In JavaScript usa btoa(string); in Python, base64.b64encode(testo.encode('utf-8')); da terminale Linux, echo -n 'testo' | base64.

Come decodificare una stringa Base64?

Incolla la stringa Base64 con la modalità Rileva Auto o Decodifica. In JavaScript: atob(base64String); in Python: base64.b64decode(base64String).decode('utf-8'); da terminale: echo 'string' | base64 -d.

Qual è la differenza tra Base64 e Base64URL?

Base64 standard usa '+' e '/' con padding '=', che richiedono encoding negli URL. Base64URL sostituisce '+' con '-' e '/' con '_', rimuovendo il padding '=', risultando sicuro al 100% per URL e token JWT.

Come convertire un'immagine in Base64?

Trascina la tua immagine (PNG, JPG, SVG, WebP) nell'area di rilascio. Lo strumento genera immediatamente un Data URI pronto per tag HTML <img> o regole CSS.

Base64 è una forma di crittografia?

No, Base64 NON è crittografia e non fornisce sicurezza. Chiunque può decodificare una stringa Base64 in pochi millisecondi senza alcuna chiave o password.

Base64 riduce la dimensione dei file?

No, la codifica Base64 aumenta le dimensioni del file di circa il 33.3% (rapporto 4 a 3), trasformando 3 byte binari in 4 caratteri ASCII.