Pengekod / Pemalam Base64

Kod dan laksanakan teks menggunakan pengkodan Base64 untuk pemindahan dan penyimpanan data yang selamat

Pengkodan Base64

Mod Pemprosesan

Pemalam Base64

Mod Pemprosesan

Memahami Base64

Pelajari mengenai pengkodan Base64 dan aplikasinya

Apa itu Base64?

Base64 adalah skema pengkodan data perduaan kepada format teks ASCII yang mewakili data perduaan dalam representasi radix-64.

Mengkod data perduaan kepada format teks
Menggunakan 64 aksara (A-Z, a-z, 0-9, +, /)
Digunakan secara meluas untuk lampiran email dan data web
Meningkatkan saiz data sebanyak ~33%
Selamat untuk protokol berasaskan teks

Bagaimana Base64 Berfungsi

📥
1. Input
Data perduaan sebagai byte mentah
🔢
2. Kumpul
Bahagikan kepada kumpulan 24-bit (3 byte)
✂️
3. Bahagi
Tukar kepada empat kumpulan 6-bit
🗺️
4. Peta
Nilai 6-bit → indeks Base64
🔄
5. Tukar
Indeks → aksara Base64
6. Pad
Tambah = untuk kumpulan tidak lengkap

AaJadual Aksara

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

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

Contoh: 'Man' → TWFu

1
Langkah 1: Teks ke Perduaan

Tukar setiap aksara kepada representasi perduaan 8-bit ASCII

Technical
M = 77₁₀ = 01001101₂ a = 97₁₀ = 01100001₂ n = 110₁₀ = 01101110₂
Visual
M a n ↓ ↓ ↓ 01001101 01100001 01101110
2
Langkah 2: Kumpul kepada kumpulan 24-bit

Gabungkan tiga byte 8-bit kepada satu kumpulan 24-bit

Technical
01001101 01100001 01101110 → 010011010110000101101110
Visual
01001101 01100001 01101110 ↓ 010011010110000101101110
3
Langkah 3: Bahagi kepada kumpulan 6-bit

Bahagikan kumpulan 24-bit kepada empat kumpulan 6-bit

Technical
010011010110000101101110 → 010011 010110 000101 101110
Visual
010011|010110|000101|101110 ↓ ↓ ↓ ↓ 19 22 5 46
4
Langkah 4: Tukar kepada perpuluhan

Tukar setiap nombor perduaan 6-bit kepada setara perpuluhan

Technical
010011₂ = 19₁₀ 010110₂ = 22₁₀ 000101₂ = 5₁₀ 101110₂ = 46₁₀
Visual
010011 → 19 010110 → 22 000101 → 5 101110 → 46
5
Langkah 5: Peta kepada aksara Base64

Gunakan jadual aksara Base64 untuk mencari aksara untuk setiap nilai perpuluhan

Technical
19 → T (aksara ke-19) 22 → W (aksara ke-22) 5 → F (aksara ke-5) 46 → u (aksara ke-46)
Visual
19 → T 22 → W 5 → F 46 → u
6
Langkah 6: Hasil akhir

Gabungkan aksara Base64 untuk mendapatkan hasil yang dikod

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

Kes Penggunaan Biasa

📧

Lampiran Email

Kodkan fail perduaan untuk pemindahan email

🌐

Pembangunan Web

Benamkan imej dan aset lain terus dalam HTML/CSS

🔐

Data URLs

Cipta representasi data terus untuk sumber web

📱

Aplikasi Mudah Alih

Pindah data perduaan melalui API berasaskan teks

Kelebihan Base64

🛡️

Integriti Data

Memastikan data kekal utuh semasa pemindahan

🔄

Kecocokan Universal

Berfungsi di sistem dan platform yang berbeza

📝

Berasaskan Teks

Boleh dibaca dan diedit dalam editor teks

🔗

URL Selamat

Boleh digunakan dalam URL dengan pengkodan yang betul

Soalan Lazim Base64

Soalan lazim mengenai pengkodan dan pemalam Base64