Base64 Kodlayıcı ve Çözücü
Metinleri ve dosyaları Base64'e dönüştürün ve geri çevirin. Unicode'u doğru işler, URL-safe base64url'i destekler ve geçersiz girdinin neden başarısız olduğunu tam olarak söyler.
Tarayıcınızda çalışırKayıt gerekmezHiçbir şey yüklenmez
Base64 Encode / Decode nasıl kullanılır?
- Kodla veya Çöz seçeneğini belirleyin.
- Girdinizi yazın veya yapıştırın. Sonuç siz yazdıkça güncellenir.
- URL'ler, JWT'ler ve dosya adları için URL-safe kutusunu işaretleyin; böylece
-ve_kullanılır. İsterseniz=dolgusunu da kaldırın. - Bir görsel veya font gömmek için Dosya kodla'ya tıklayın ve Data URI olarak çıktı ver seçeneğini işaretli bırakın.
- Sonucu kopyalayın ya da ters yönde tekrar işlemek için Yer değiştir'i kullanın.
Base64 nasıl çalışır?
Base64, ikili (binary) veriyi 64 yazdırılabilir ASCII karakteriyle temsil eder: A-Z, a-z, 0-9, + ve /. Girdinin her 3 baytı 4 karaktere dönüşür, bu yüzden kodlanmış veri yaklaşık %33 daha büyüktür. Girdi uzunluğu 3'ün katı değilse çıktı bir veya iki = işaretiyle doldurulur. Base64 bir kodlamadır, şifreleme değildir: herkes çözebilir.
Standart Base64 ve base64url
+ ve / karakterlerinin URL'lerde ve dosya yollarında özel anlamı vardır. RFC 4648 §5'teki URL-safe alfabe bunların yerine - ve _ kullanır ve genellikle dolguyu atlar. JWT'ler, birçok OAuth parametresi ve bazı bulut API'leri base64url kullanır. Buradaki çözücü her iki alfabeyi de otomatik olarak kabul eder.
Unicode ve btoa() tuzağı
Tarayıcılarda btoa("café") çalışır ancak btoa("日本") hata fırlatır, çünkü btoa yalnızca Latin-1 kabul eder. Doğru yöntem, metni önce UTF-8 baytlarına kodlamaktır; bu araç da tam olarak bunu yapar. JavaScript'te: btoa(String.fromCharCode(...new TextEncoder().encode(text))), Node.js'te ise Buffer.from(text).toString('base64').
Yaygın kullanım alanları
- CSS veya HTML içinde küçük görseller ve fontlar için data URI'ler
- HTTP Basic kimlik doğrulama başlıkları (
user:passwordkodlanmış hâlde) - JSON payload'larında ve e-postada (MIME) ikili ekler
- Değerleri Base64 olarak saklayan Kubernetes Secret'ları