Geliştirici Aracı
Base64 Encode / Decode
Metni veya dosyayı Base64 formatına dönüştürün ya da şifresini çözün. Hiçbir veri sunucuya gönderilmez.
Base64 Nedir?
Base64, ikili (binary) veriyi yalnızca ASCII karakterlerinden oluşan bir metne dönüştüren bir kodlama standardıdır. Adı, kullandığı 64 karakterlik alfabe setinden gelir: A-Z, a-z, 0-9 artı + ve / karakterleri. = karakteri dolgu (padding) için kullanılır.
E-posta protokolleri, JSON API'leri, HTTP başlıkları ve web sayfaları gibi metin tabanlı kanallar aracılığıyla ikili veri iletmek gerektiğinde Base64'e başvurulur. Tarayıcı JavaScript'inde btoa() encode eder, atob() decode eder; ancak bu fonksiyonlar Latin-1 sınırlaması nedeniyle Türkçe karakterler için ek dönüşüm gerektirir (bu araç bunu otomatik yapar).
Yaygın Kullanım Alanları
- E-posta ekleri: MIME standardı, binary dosyaları e-postaya Base64 ile gömer.
- Data URI:
src="data:image/png;base64,..."ile görseli HTML'e gömmek. - JWT token'ları: Header ve payload bölümleri Base64URL ile kodlanır.
- API kimlik doğrulama: HTTP Basic Auth, kimlik bilgilerini Base64 ile iletir.
- CSS'de font gömmek: Web fontlarını base64 olarak CSS @font-face içine dahil etmek.
Sık Sorulan Sorular
URL-safe Base64 nedir?
Standart Base64 alfabe setinde + ve / karakterleri URL'lerde sorun çıkarır. URL-safe (veya Base64URL) varyantı bunları sırasıyla - ve _ ile değiştirir. JWT token'larında ve bazı API'lerde bu varyant kullanılır. Bu araç standart Base64 üretir; URL-safe çıktı gerekiyorsa + karakterlerini - ile ve / karakterlerini _ ile değiştirin.
İlgili araçlar: URL Encode/Decode · HTML Encode/Decode · JSON Formatlayıcı