Base64 Kodlayıcı / Çözücü

Güvenli veri iletimi ve depolama için Base64 kodlaması kullanarak metni kodlayın ve çözün

Base64 Kodlama

İşlem Modu

Base64 Çözme

İşlem Modu

Base64'ü Anlamak

Base64 kodlaması ve uygulamaları hakkında öğrenin

Base64 Nedir?

Base64, ikili verileri 64'lük bir gösterimle ASCII dize formatında temsil eden ikili-metin kodlama şemasıdır.

İkili verileri metin formatına kodlar
64 karakter kullanır (A-Z, a-z, 0-9, +, /)
E-posta ekleri ve web verileri için yaygın olarak kullanılır
Veri boyutunu ~%33 artırır
Metin tabanlı protokoller için güvenlidir

Base64 Nasıl Çalışır

📥
1. Girdi
Ham bayt olarak ikili veri
🔢
2. Grupla
24-bitlik parçalara böl (3 bayt)
✂️
3. Böl
Dört 6-bitlik gruba dönüştür
🗺️
4. Eşleştir
6-bit değerleri → Base64 indeksleri
🔄
5. Dönüştür
İndeksler → Base64 karakterleri
6. Dolgu
Eksik gruplar için = ekle

AaKarakter Tablosu

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

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

Örnek: 'Man' → TWFu

1
Adım 1: Metin İkilik

Her karakteri 8-bit ASCII ikilik gösterimine dönüştürün

Technical
M = 77₁₀ = 01001101₂ a = 97₁₀ = 01100001₂ n = 110₁₀ = 01101110₂
Visual
M a n ↓ ↓ ↓ 01001101 01100001 01101110
2
Adım 2: 24-bitlik gruplara ayır

Üç 8-bit baytı tek 24-bitlik grupta birleştirin

Technical
01001101 01100001 01101110 → 010011010110000101101110
Visual
01001101 01100001 01101110 ↓ 010011010110000101101110
3
Adım 3: 6-bitlik gruplara böl

24-bitlik bloğu dört 6-bitlik gruba ayırın

Technical
010011010110000101101110 → 010011 010110 000101 101110
Visual
010011|010110|000101|101110 ↓ ↓ ↓ ↓ 19 22 5 46
4
Adım 4: Ondalık sayıya dönüştür

Her 6-bitlik ikilik sayıyı ondalık eşdeğerine dönüştürün

Technical
010011₂ = 19₁₀ 010110₂ = 22₁₀ 000101₂ = 5₁₀ 101110₂ = 46₁₀
Visual
010011 → 19 010110 → 22 000101 → 5 101110 → 46
5
Adım 5: Base64 karakterlerine eşleştir

Her ondalık değer için Base64 karakter tablosundan karakter bulun

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
Adım 6: Sonuç

Base64 karakterlerini birleştirerek nihai kodlanmış sonucu alın

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

Yaygın Kullanım Alanları

📧

E-posta Ekleri

E-posta iletimi için ikili dosyaları kodlama

🌐

Web Geliştirme

Resimleri ve diğer varlıkları doğrudan HTML/CSS'ye gömme

🔐

Data URL'leri

Web kaynakları için satır içi veri temsilleri oluşturma

📱

Mobil Uygulamalar

İkili verileri metin tabanlı API'ler üzerinden aktarma

Base64'ün Avantajları

🛡️

Veri Bütünlüğü

İletim sırasında verilerin bütünlüğünü sağlar

🔄

Evrensel Uyumluluk

Farklı sistemlerde ve platformlarda çalışır

📝

Metin Tabanlı

Metin düzenleyicilerde okunabilir ve düzenlenebilir

🔗

URL Güvenli

Doğru kodlama ile URL'lerde kullanılabilir

Base64 SSS

Base64 kodlama ve çözme hakkında sıkça sorulan sorular