Codificatore / Decodificatore Base64

Codifica e decodifica testo utilizzando la codifica Base64 per la trasmissione e lo storage sicuri dei dati

Codifica Base64

Modalità di Elaborazione

Decodifica Base64

Modalità di Elaborazione

Comprensione del Base64

Impara sulla codifica Base64 e le sue applicazioni

Cos'è il Base64?

Il Base64 è uno schema di codifica binaria-in-testo che rappresenta dati binari in un formato stringa ASCII traducendoli in una rappresentazione in base 64.

Codifica dati binari in formato testo
Utilizza 64 caratteri (A-Z, a-z, 0-9, +, /)
Comunemente usato per allegati email e dati web
Aumenta le dimensioni dei dati di ~33%
Sicuro per protocolli basati su testo

Come Funziona il Base64

📥
1. Input
Dati binari come byte grezzi
🔢
2. Raggruppa
Dividi in blocchi da 24 bit (3 byte)
✂️
3. Suddividi
Converti in quattro gruppi da 6 bit
🗺️
4. Mappa
Valori da 6 bit → indici Base64
🔄
5. Converti
Indici → caratteri Base64
6. Padding
Aggiungi = per gruppi incompleti

AaTabella dei Caratteri

A-Z (0-25), a-z (26-51), 0-9 (52-61), + (62), / (63), = (padding)

A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
0
1
2
3
4
5
6
7
8
9
+
/
=

Esempio: 'Man' → TWFu

1
Passaggio 1: Testo in Binario

Converti ogni carattere nella sua rappresentazione binaria ASCII a 8 bit

Technical
M = 77₁₀ = 01001101₂ a = 97₁₀ = 01100001₂ n = 110₁₀ = 01101110₂
Visual
M a n ↓ ↓ ↓ 01001101 01100001 01101110
2
Passaggio 2: Raggruppa in blocchi da 24 bit

Combina tre byte da 8 bit in un gruppo da 24 bit

Technical
01001101 01100001 01101110 → 010011010110000101101110
Visual
01001101 01100001 01101110 ↓ 010011010110000101101110
3
Passaggio 3: Suddividi in gruppi da 6 bit

Dividi il blocco da 24 bit in quattro gruppi da 6 bit

Technical
010011010110000101101110 → 010011 010110 000101 101110
Visual
010011|010110|000101|101110 ↓ ↓ ↓ ↓ 19 22 5 46
4
Passaggio 4: Converti in decimale

Converti ogni numero binario da 6 bit nel suo equivalente decimale

Technical
010011₂ = 19₁₀ 010110₂ = 22₁₀ 000101₂ = 5₁₀ 101110₂ = 46₁₀
Visual
010011 → 19 010110 → 22 000101 → 5 101110 → 46
5
Passaggio 5: Mappa con caratteri Base64

Usa la tabella dei caratteri Base64 per trovare il carattere per ogni valore decimale

Technical
19 → T (19° carattere) 22 → W (22° carattere) 5 → F (5° carattere) 46 → u (46° carattere)
Visual
19 → T 22 → W 5 → F 46 → u
6
Passaggio 6: Risultato finale

Combina i caratteri Base64 per ottenere il risultato codificato finale

Technical
T + W + F + u = TWFu
Visual
T W F u ↓ TWFu

Casi d'Uso Comuni

📧

Allegati Email

Codifica file binari per la trasmissione via email

🌐

Sviluppo Web

Incorpora immagini e altre risorse direttamente in HTML/CSS

🔐

Data URLs

Crea rappresentazioni di dati inline per risorse web

📱

App Mobile

Trasferisci dati binari tramite API basate su testo

Vantaggi del Base64

🛡️

Integrità dei Dati

Garantisce che i dati rimangano integri durante la trasmissione

🔄

Compatibilità Universale

Funziona su diversi sistemi e piattaforme

📝

Basato su Testo

Può essere letto e modificato negli editor di testo

🔗

URL Sicuro

Può essere usato negli URL con la codifica appropriata

FAQ Base64

Domande frequenti sulla codifica e decodifica Base64