Base64 Encoding Nedir?
Base64, binary (ikili) verileri ASCII metin formatına dönüştürmek için kullanılan bir kodlama sistemidir. Özellikle email sistemleri, web uygulamaları ve API'larda binary verilerin güvenli bir şekilde iletilmesi için kullanılır.
Base64 Kullanım Alanları
- Email İletimi: Email eklerinin MIME formatında kodlanması
- Veri URL'leri: Resimlerin HTML/CSS içinde gömülü olarak kullanılması
- API İletişimi: JSON veya XML içinde binary veri transferi
- Kimlik Doğrulama: Basic Authentication header'larında kullanıcı:şifre kodlaması
- Veri Saklama: Binary verilerin metin tabanlı veritabanlarında saklanması
Önemli Notlar
- Base64 bir şifreleme yöntemi DEĞİLDİR, sadece kodlama formatıdır
- Base64 kodlanmış veri, orijinal veriden yaklaşık %33 daha büyüktür
- Türkçe karakterler (ç, ğ, ı, ö, ş, ü) desteklenir
- Hassas verilerinizi şifrelemek için Base64 kullanmayın, AES gibi gerçek şifreleme algoritmaları kullanın
Base64 Karakterleri
Base64 alfabesi 64 karakter içerir:
A-Z (26 karakter) + a-z (26 karakter) + 0-9 (10 karakter) + / + =