Codificator / Decodificator Base64

Codifică și decodifică text folosind codificarea Base64 pentru transmitere și stocare sigură a datelor

Codificare Base64

Mod de procesare

Decodificare Base64

Mod de procesare

Înțelegerea Base64

Află despre codificarea Base64 și aplicațiile sale

Ce este Base64?

Base64 este un sistem de codificare binar-în-text care reprezintă date binare într-un format de șir ASCII traducându-le într-o reprezentare în sistem de numerație de bază 64.

Codifică date binare în format text
Folosește 64 de caractere (A-Z, a-z, 0-9, +, /)
Folosit frecvent pentru atașamente email și date web
Mărește dimensiunea datelor cu ~33%
Sigur pentru protocoale bazate pe text

Cum funcționează Base64

📥
1. Intrare
Date binare ca octeți bruti
🔢
2. Grupează
Împarte în bucăți de 24 biți (3 octeți)
✂️
3. Împarte
Convertește în patru grupuri de 6 biți
🗺️
4. Mapează
Valori de 6 biți → indici Base64
🔄
5. Convertește
Indici → caractere Base64
6. Completează
Adaugă = pentru grupuri incomplete

AaTabelul de caractere

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

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
+
/
=

Exemplu: 'Man' → TWFu

1
Pasul 1: Text în binar

Convertește fiecare caracter în reprezentarea sa binară ASCII de 8 biți

Technical
M = 77₁₀ = 01001101₂ a = 97₁₀ = 01100001₂ n = 110₁₀ = 01101110₂
Visual
M a n ↓ ↓ ↓ 01001101 01100001 01101110
2
Pasul 2: Grupează în bucăți de 24 biți

Combină trei octeți de 8 biți într-o singură grupă de 24 biți

Technical
01001101 01100001 01101110 → 010011010110000101101110
Visual
01001101 01100001 01101110 ↓ 010011010110000101101110
3
Pasul 3: Împarte în grupuri de 6 biți

Împarte grupa de 24 biți în patru grupuri de 6 biți

Technical
010011010110000101101110 → 010011 010110 000101 101110
Visual
010011|010110|000101|101110 ↓ ↓ ↓ ↓ 19 22 5 46
4
Pasul 4: Convertește în zecimal

Convertește fiecare număr binar de 6 biți în echivalentul său zecimal

Technical
010011₂ = 19₁₀ 010110₂ = 22₁₀ 000101₂ = 5₁₀ 101110₂ = 46₁₀
Visual
010011 → 19 010110 → 22 000101 → 5 101110 → 46
5
Pasul 5: Mapează la caractere Base64

Folosește tabelul de caractere Base64 pentru a găsi caracterul pentru fiecare valoare zecimală

Technical
19 → T (al 19-lea caracter) 22 → W (al 22-lea caracter) 5 → F (al 5-lea caracter) 46 → u (al 46-lea caracter)
Visual
19 → T 22 → W 5 → F 46 → u
6
Pasul 6: Rezultatul final

Combină caracterele Base64 pentru a obține rezultatul codificat final

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

Cazuri de utilizare comune

📧

Atașamente Email

Codifică fișiere binare pentru transmiterea prin email

🌐

Dezvoltare Web

Încorporează imagini și alte resurse direct în HTML/CSS

🔐

Data URLs

Creează reprezentări inline ale datelor pentru resurse web

📱

Aplicații Mobile

Transferă date binare prin API-uri bazate pe text

Avantajele Base64

🛡️

Integritatea Datelor

Asigură că datele rămân intacte în timpul transmiterii

🔄

Compatibilitate Universală

Funcționează pe diferite sisteme și platforme

📝

Format Textual

Poate fi citit și editat în editoare de text

🔗

Sigur pentru URL

Poate fi folosit în URL-uri cu codificare corespunzătoare

Base64 Întrebări Frecvente

Întrebări frecvente despre codificarea și decodificarea Base64