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

Metni Base64'e kodlar veya Base64'ten geri çözer. Standart ve URL-güvenli (base64url) varyantları destekler; UTF-8 uyumludur. Dönüşüm tamamen tarayıcınızda yapılır; metin sunucuya gönderilmez.

Mod
Varyant
Standart Base64 +, / ve = kullanır. base64url bunları -, _ ile değiştirir ve dolguyu atar; URL ve JWT'de güvenle kullanılır. Çözme her iki varyantı da otomatik tanır.
Girdi
Kodlamak veya çözmek istediğiniz metni girin. Çıktı siz yazdıkça güncellenir.

Çıktı

Soldaki alana metin girin; sonuç anında görünür.

Sık Sorulan Sorular

Base64 bir şifreleme yöntemi mi?

Hayır. Base64 bir kodlamadır, şifreleme değildir — gizlilik sağlamaz. Herkes anahtarsız geri çözebilir. Amacı, ikili (binary) veriyi yalnızca metin kabul eden kanallardan (URL, JSON, e-posta, data URI) güvenle taşımaktır.

Base64 ile base64url arasında ne fark var?

Standart Base64 alfabesi 62. ve 63. karakter olarak + ve / kullanır, dolgu için = ekler. base64url ise URL ve dosya adında sorun çıkaran bu karakterleri - ve _ ile değiştirir, dolguyu çoğu zaman atar. JWT'nin üç bölümü base64url ile kodlanır. Bu araç çözerken her iki varyantı da otomatik tanır.

Base64 veriyi neden büyütür?

Base64 her 3 baytı 4 ASCII karaktere çevirir; bu yaklaşık %33 boyut artışı demektir. Bu yüzden Base64, büyük dosyaları depolamak veya taşımak için verimli değildir — küçük gömülü veriler (ikon, sertifika, token) için uygundur.

.NET'te Base64 nasıl kullanılır?

Convert.ToBase64String(byte[]) kodlar, Convert.FromBase64String(string) çözer. Metin için önce Encoding.UTF8.GetBytes ile bayta çevirin. .NET 9+ ile Base64Url sınıfı URL-güvenli varyantı doğrudan destekler.

Base64'te UTF-8 karakterler doğru taşınır mı?

Evet — yeter ki metin önce UTF-8 baytlarına çevrilsin. Bu araç tam olarak bunu yapar: Türkçe, Arapça veya emoji içeren metinler kodlanıp çözüldüğünde birebir korunur. Yanlış kodlama (örn. Latin-1 varsayımı) bozulmaya yol açar.