Base64-kodare / Avkodare

Koda och avkoda text med Base64-kodning för säker dataöverföring och lagring

Base64-kodning

Bearbetningsläge

Base64-avkodning

Bearbetningsläge

Förstå Base64

Lär dig om Base64-kodning och dess tillämpningar

Vad är Base64?

Base64 är en binär-till-text-kodningsschema som representerar binär data i ASCII-strängformat genom att översätta den till en radix-64-representation.

Kodar binär data till textformat
Använder 64 tecken (A-Z, a-z, 0-9, +, /)
Vanligtvis använt för e-bilagor och webbdata
Ökar datastorleken med ~33%
Säkert för textbaserade protokoll

Hur Base64 fungerar

📥
1. Indata
Binär data som råa byte
🔢
2. Gruppera
Dela i 24-bitarsblock (3 byte)
✂️
3. Dela upp
Konvertera till fyra 6-bitarsgrupper
🗺️
4. Mappa
6-bitarsvärden → Base64-index
🔄
5. Konvertera
Index → Base64-tecken
6. Fyll ut
Lägg till = för ofullständiga grupper

AaTeckenuppsättning

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

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

Exempel: 'Man' → TWFu

1
Steg 1: Text till binär

Konvertera varje tecken till dess 8-bitars ASCII-binära representation

Technical
M = 77₁₀ = 01001101₂ a = 97₁₀ = 01100001₂ n = 110₁₀ = 01101110₂
Visual
M a n ↓ ↓ ↓ 01001101 01100001 01101110
2
Steg 2: Gruppera i 24-bitarsblock

Kombinera tre 8-bitars byte till ett 24-bitarsblock

Technical
01001101 01100001 01101110 → 010011010110000101101110
Visual
01001101 01100001 01101110 ↓ 010011010110000101101110
3
Steg 3: Dela upp i 6-bitarsgrupper

Dela upp 24-bitarsblocket i fyra 6-bitarsgrupper

Technical
010011010110000101101110 → 010011 010110 000101 101110
Visual
010011|010110|000101|101110 ↓ ↓ ↓ ↓ 19 22 5 46
4
Steg 4: Konvertera till decimal

Konvertera varje 6-bitars binärtal till dess decimal motsvarighet

Technical
010011₂ = 19₁₀ 010110₂ = 22₁₀ 000101₂ = 5₁₀ 101110₂ = 46₁₀
Visual
010011 → 19 010110 → 22 000101 → 5 101110 → 46
5
Steg 5: Mappa till Base64-tecken

Använd Base64-teckentabellen för att hitta tecknet för varje decimalvärde

Technical
19 → T (19:e tecknet) 22 → W (22:a tecknet) 5 → F (5:e tecknet) 46 → u (46:e tecknet)
Visual
19 → T 22 → W 5 → F 46 → u
6
Steg 6: Slutgiltigt resultat

Kombinera Base64-tecknen för att få det slutgiltiga kodade resultatet

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

Vanliga användningsområden

📧

E-postbilagor

Koda binära filer för e-postöverföring

🌐

Webbutveckling

Bädda in bilder och andra resurser direkt i HTML/CSS

🔐

Data-URL:er

Skapa inbäddade datarepresentationer för webbresurser

📱

Mobilappar

Överför binär data via textbaserade API:er

Fördelar med Base64

🛡️

Dataintegritet

Säkerställer att data förblir intakt under överföring

🔄

Universell kompatibilitet

Fungerar på olika system och plattformar

📝

Textbaserat

Kan läsas och redigeras i textredigerare

🔗

URL-säkert

Kan användas i URL:er med korrekt kodning

Base64 FAQ

Vanliga frågor om Base64-kodning och avkodning