Base64 Kódovač / Dekódovač

Kódujte a dekódujte text pomocí kódování Base64 pro bezpečnou přenos a ukládání dat

Base64 Kódování

Režim zpracování

Base64 Dekódování

Režim zpracování

Principy Base64

Naučte se o kódování Base64 a jeho aplikacích

Co je Base64?

Base64 je schéma kódování binárních dat do textového formátu ASCII, které převádí data do 64-kové soustavy.

Kóduje binární data do textového formátu
Používá 64 znaků (A-Z, a-z, 0-9, +, /)
Běžně používané pro emailové přílohy a webová data
Zvětší velikost dat o ~33%
Bezpečné pro textové protokoly

Jak Base64 funguje

📥
1. Vstup
Binární data jako surové bajty
🔢
2. Seskupení
Rozdělení na 24bitové bloky (3 bajty)
✂️
3. Rozdělení
Převod na čtyři 6bitové skupiny
🗺️
4. Mapování
6bitové hodnoty → indexy Base64
🔄
5. Převod
Indexy → znaky Base64
6. Doplnění
Přidání = pro neúplné skupiny

AaTabulka znaků

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

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říklad: 'Man' → TWFu

1
Krok 1: Text na binární

Převod každého znaku na jeho 8bitové binární reprezentace ASCII

Technical
M = 77₁₀ = 01001101₂ a = 97₁₀ = 01100001₂ n = 110₁₀ = 01101110₂
Visual
M a n ↓ ↓ ↓ 01001101 01100001 01101110
2
Krok 2: Seskupení do 24bitových bloků

Spojení tří 8bitových bajtů do jednoho 24bitového bloku

Technical
01001101 01100001 01101110 → 010011010110000101101110
Visual
01001101 01100001 01101110 ↓ 010011010110000101101110
3
Krok 3: Rozdělení na 6bitové skupiny

Rozdělení 24bitového bloku na čtyři 6bitové skupiny

Technical
010011010110000101101110 → 010011 010110 000101 101110
Visual
010011|010110|000101|101110 ↓ ↓ ↓ ↓ 19 22 5 46
4
Krok 4: Převod na desítkovou soustavu

Převod každého 6bitového binárního čísla na jeho desítkový ekvivalent

Technical
010011₂ = 19₁₀ 010110₂ = 22₁₀ 000101₂ = 5₁₀ 101110₂ = 46₁₀
Visual
010011 → 19 010110 → 22 000101 → 5 101110 → 46
5
Krok 5: Mapování na znaky Base64

Použití tabulky znaků Base64 pro nalezení znaku pro každou desítkovou hodnotu

Technical
19 → T (19. znak) 22 → W (22. znak) 5 → F (5. znak) 46 → u (46. znak)
Visual
19 → T 22 → W 5 → F 46 → u
6
Krok 6: Výsledný výsledek

Spojení znaků Base64 pro získání finálního zakódovaného výsledku

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

Běžné použití

📧

Emailové přílohy

Kódování binárních souborů pro přenos emailem

🌐

Vývoj webu

Vložení obrázků a dalších prostředků přímo do HTML/CSS

🔐

Data URL

Vytvoření vestavěných reprezentací dat pro webové zdroje

📱

Mobilní aplikace

Přenos binárních dat přes textová API

Výhody Base64

🛡️

Integrita dat

Zajišťuje, že data zůstanou neporušená během přenosu

🔄

Univerzální kompatibilita

Funguje napříč různými systémy a platformami

📝

Textový formát

Lze číst a upravovat v textových editorech

🔗

URL bezpečnost

Lze používat v URL s správným kódováním

Base64 FAQ

Často kladené otázky o kódování a dekódování Base64