Base64 Kódoló / Dekódoló

Kódolja és dekódolja szöveget Base64 kódolással biztonságos adatátvitelhez és tároláshoz

Base64 Kódolás

Feldolgozási Mód

Base64 Dekódolás

Feldolgozási Mód

Base64 Megértése

Ismerkedjen meg a Base64 kódolással és alkalmazásaival

Mi az a Base64?

A Base64 egy bináris-szöveges kódolási séma, amely bináris adatokat ASCII szöveges formátumban képvisel, azokat 64-es alapú ábrázolássá alakítva.

Bináris adatokat kódol szöveges formátumba
64 karaktert használ (A-Z, a-z, 0-9, +, /)
Gyakran használják e-mail mellékletekhez és web adatokhoz
Adatméretet ~33%-kal növeli
Biztonságos szöveges protokollokhoz

Hogyan működik a Base64

📥
1. Bemenet
Bináris adatok nyers bájtjakként
🔢
2. Csoportosítás
24 bites darabokra bontás (3 bájt)
✂️
3. Felosztás
Négy 6 bites csoportra alakítás
🗺️
4. Térképezés
6 bites értékek → Base64 indexek
🔄
5. Konvertálás
Indexek → Base64 karakterek
6. Kitöltés
= hozzáadása befejezetlen csoportokhoz

AaKaraktertábla

A-Z (0-25), a-z (26-51), 0-9 (52-61), + (62), / (63), = (kitöltés)

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

Példa: 'Man' → TWFu

1
1. lépés: Szöveg binárisra

Minden karakter 8 bites ASCII bináris reprezentációjának átalakítása

Technical
M = 77₁₀ = 01001101₂ a = 97₁₀ = 01100001₂ n = 110₁₀ = 01101110₂
Visual
M a n ↓ ↓ ↓ 01001101 01100001 01101110
2
2. lépés: Csoportosítás 24 bites darabokba

Három 8 bites bájt egyesítése egy 24 bites csoportba

Technical
01001101 01100001 01101110 → 010011010110000101101110
Visual
01001101 01100001 01101110 ↓ 010011010110000101101110
3
3. lépés: Felosztás 6 bites csoportokra

A 24 bites darab felosztása négy 6 bites csoportra

Technical
010011010110000101101110 → 010011 010110 000101 101110
Visual
010011|010110|000101|101110 ↓ ↓ ↓ ↓ 19 22 5 46
4
4. lépés: Átalakítás decimálisra

Minden 6 bites bináris szám decimális egyenértékének átalakítása

Technical
010011₂ = 19₁₀ 010110₂ = 22₁₀ 000101₂ = 5₁₀ 101110₂ = 46₁₀
Visual
010011 → 19 010110 → 22 000101 → 5 101110 → 46
5
5. lépés: Térképezés Base64 karakterekre

A Base64 karaktertábla használata a decimális értékekhez tartozó karakterek megtalálásához

Technical
19 → T (19. karakter) 22 → W (22. karakter) 5 → F (5. karakter) 46 → u (46. karakter)
Visual
19 → T 22 → W 5 → F 46 → u
6
6. lépés: Végeredmény

A Base64 karakterek összevonása a végső kódolt eredményhez

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

Gyakori Alkalmazási Területek

📧

E-mail Mellékletek

Bináris fájlok kódolása e-mail küldéshez

🌐

Webfejlesztés

Képek és egyéb erőforrások közvetlen beágyazása HTML/CSS-be

🔐

Data URL-ek

Beágyazott adat-reprezentációk létrehozása web erőforrásokhoz

📱

Mobilalkalmazások

Bináris adatok átvitele szöveges alapú API-kon keresztül

A Base64 Előnyei

🛡️

Adatintegritás

Biztosítja az adatok sértetlenségét az átvitel során

🔄

Univerzális Kompatibilitás

Különböző rendszereken és platformokon működik

📝

Szöveges Alapú

Szövegszerkesztőkben olvasható és szerkeszthető

🔗

URL Biztonságos

Megfelelő kódolással használható URL-ekben

Base64 GYIK

Gyakran ismételt kérdések a Base64 kódolásról és dekódolásról