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.
Çı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.