Base64 Kodla ve Çöz
Metni ya da dosyayı Base64'e çevir, geri al. Çevirme tarayıcında olur; veri sunucuya gitmez.
Nasıl yapılır
- Metin ya da Dosya sekmesini seç.
- Yönü seç: Kodla ya da Çöz.
- Sonucu kopyala, data URL al ya da dosyayı indir.
Neden bu araç
- Metin ve dosya için iki yön: kodla ve çöz.
- UTF-8 doğru işlenir; Türkçe harfler bozulmaz.
- URL güvenli biçim (-_ ve dolgusuz) seçeneği.
- Dosya için hem ham Base64 hem data URL çıktısı.
- Dosya sınırı 50 MB; dosya bilgisayarından çıkmaz.
Base64 sık sık şifreleme sanılır. Değildir. Base64 bir kodlamadır: ikili veriyi 64 harflik güvenli bir alfabeye çevirir. Anahtar yoktur, parola yoktur. Herkes tek adımda geri çözer. Bir şifreyi Base64 ile gizlemek onu düz metin bırakmakla aynı şeydir.
Peki ne işe yarar? Bazı kanallar sadece metin taşır: e-posta gövdesi, JSON alanı, XML düğümü, HTTP başlığı, HTML içine gömülü görsel. İkili dosyayı bu kanallardan geçirmek için önce metne çevirmen gerekir. Base64 tam olarak bunu yapar.
Bedeli boyuttur. Üç bayt dört karaktere döner, yani veri yaklaşık üçte bir büyür. 100 KB'lık bir PNG data URL olarak 134 KB olur. Küçük simgeler için bu kabul edilebilir; büyük görselleri ayrı dosya olarak sunmak daha iyidir.
İki biçim vardır. Standart biçim artı ve bölü karakterlerini kullanır. URL güvenli biçim bunları tire ve alt çizgi yapar, sondaki dolguyu atar. JWT ve birçok API URL güvenli biçimi ister.
Türkçe metinlerde eski araçlar sorun çıkarır, çünkü karakterleri bayta çevirirken UTF-8 kullanmazlar. Bu araç TextEncoder ile çalışır; ş, ğ, İ ve emoji doğru gidip doğru geri gelir.
Kodlama tarayıcıda olur. Dosya ve metin bilgisayarından çıkmaz.
Sık sorulan sorular
Base64 şifreleme mi?
Hayır. Base64 sadece bir kodlamadır. Anahtar yoktur, herkes geri çözebilir. Gizli veriyi Base64 ile saklama.
Base64 ne işe yarar?
İkili veriyi metin taşıyan kanallardan geçirir. E-posta ekleri, data URL ile gömülü görseller, JSON içindeki dosyalar ve HTTP başlıkları böyle çalışır.
Boyut neden artıyor?
Base64 her 3 baytı 4 karaktere çevirir. Sonuç yaklaşık üçte bir büyür. Satır sonu eklenirse biraz daha artar.
URL güvenli biçim ne demek?
Artı ve bölü karakterleri URL'de sorun çıkarır. URL güvenli biçim bunları tire ve alt çizgi yapar, sondaki dolguyu atar. JWT bu biçimi kullanır.
Türkçe harfler neden bozuluyor?
Eski araçlar metni bayta çevirirken UTF-8 kullanmaz. Bu araç TextEncoder ile UTF-8 kullanır; ş, ğ ve İ doğru gider, doğru geri gelir.
Dosyam sunucuya gidiyor mu?
Hayır. Dosya tarayıcıda okunur ve orada kodlanır. Sınır 50 MB; daha büyük dosyada tarayıcı belleği yetmeyebilir.