Base64 Enkooderi / Dekooderi

Koodaa ja pura tekstiä Base64-koodauksella turvalliseen datansiirtoon ja tallennukseen

Base64 Koodaus

Käsitelytila

Base64 Purku

Käsitelytila

Base64-perusteet

Opi Base64-koodauksesta ja sen sovelluksista

Mitä on Base64?

Base64 on binääritiedon tekstimuunnossysteemi, joka edustaa binääridataa ASCII-merkkijonona muuntamalla sen 64-järjestelmän esitysmuotoon.

Koodaa binääridataa tekstimuotoon
Käyttää 64 merkkiä (A-Z, a-z, 0-9, +, /)
Yleisesti käytetty sähköpostiliitteille ja web-datalle
Lisää datan kokoa noin 33%
Turvallinen tekstiprotokollille

Miten Base64 toimii

📥
1. Syöte
Binääridataa raakoina tavuina
🔢
2. Ryhmittely
Jaetaan 24-bittisiin lohkoihin (3 tavua)
✂️
3. Jakaminen
Muunnetaan neljäksi 6-bittiseksi ryhmäksi
🗺️
4. Kartoitus
6-bittiset arvot → Base64-indeksit
🔄
5. Muunnos
Indeksit → Base64-merkit
6. Täyte
Lisätään = puuttuville ryhmille

AaMerkkien taulukko

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

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

Esimerkki: 'Man' → TWFu

1
Vaihe 1: Teksti binääriksi

Muunnetaan jokainen merkki sen 8-bittiseen ASCII-binääriesitykseen

Technical
M = 77₁₀ = 01001101₂ a = 97₁₀ = 01100001₂ n = 110₁₀ = 01101110₂
Visual
M a n ↓ ↓ ↓ 01001101 01100001 01101110
2
Vaihe 2: Ryhmitellään 24-bittisiksi lohkoiksi

Yhdistetään kolme 8-bittistä tavua yhdeksi 24-bittiseksi lohkoksi

Technical
01001101 01100001 01101110 → 010011010110000101101110
Visual
01001101 01100001 01101110 ↓ 010011010110000101101110
3
Vaihe 3: Jaetaan 6-bittisiin ryhmiin

Jaetaan 24-bittinen lohko neljään 6-bittiseen ryhmään

Technical
010011010110000101101110 → 010011 010110 000101 101110
Visual
010011|010110|000101|101110 ↓ ↓ ↓ ↓ 19 22 5 46
4
Vaihe 4: Muunnetaan kymmenjärjestelmään

Muunnetaan jokainen 6-bittinen binääriluku sen kymmenjärjestelmän vastineeksi

Technical
010011₂ = 19₁₀ 010110₂ = 22₁₀ 000101₂ = 5₁₀ 101110₂ = 46₁₀
Visual
010011 → 19 010110 → 22 000101 → 5 101110 → 46
5
Vaihe 5: Kartoitetaan Base64-merkeiksi

Käytetään Base64-merkistötaulukkoa etsimään merkki jokaiselle kymmenjärjestelmän arvolle

Technical
19 → T (19. merkki) 22 → W (22. merkki) 5 → F (5. merkki) 46 → u (46. merkki)
Visual
19 → T 22 → W 5 → F 46 → u
6
Vaihe 6: Lopputulos

Yhdistetään Base64-merkit saadaksesi lopullisen koodatun tuloksen

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

Yleiset käyttökohteet

📧

Sähköpostiliitteet

Koodataan binääritiedostoja sähköpostin lähetystä varten

🌐

Web-kehitys

Upota kuvia ja muita resursseja suoraan HTML/CSS-koodiin

🔐

Data-URL:t

Luodaan sisäisiä datan esitysmuotoja web-resursseille

📱

Mobiilisovellukset

Siirretään binääridataa tekstipohjaisten API:en kautta

Base64-edut

🛡️

Datan eheys

Varmistaa, että data säilyy ehkona siirron aikana

🔄

Yleinen yhteensopivuus

Toimii eri järjestelmissä ja alustoilla

📝

Tekstimuotoinen

Voidaan lukea ja muokata tekstimuokkaajissa

🔗

URL-turvallinen

Voidaan käyttää URL-osoitteissa oikealla koodauksella

Base64 FAQ

Usein kysytyt kysymykset Base64-koodauksesta ja purusta