İçeriğe geç

Base64 Kodlayıcı / Çözücü

UTF-8 metni standart Base64’e kodlar veya Base64’ten çözer.

RFC 4648

Araç hakkında

Base64 nasıl çalışır?

Base64, ikili veriyi 64 yazdırılabilir karakterle temsil eder: her 3 bayt (24 bit) 6’şar bitlik 4 karaktere dönüşür. Bu yüzden çıktı girdiden yaklaşık %33 uzundur. Uzunluk 3’ün katı değilse sona = dolgusu eklenir.

Metin:   Merhaba
UTF-8:   4d 65 72 68 61 62 61
Base64:  TWVyaGFiYQ==

Araç metni önce UTF-8 baytlarına çevirir; böylece Türkçe karakterler ve emoji doğru kodlanır. Tarayıcının btoa() fonksiyonu bunu kendisi yapmaz ve ASCII dışı karakterlerde hata verir.

Bilinmesi gerekenler

  • Base64 şifreleme değildir; kodlanmış veriyi herkes çözebilir.
  • Araç standart alfabeyi (+ ve /) kullanır. JWT ve URL’lerde görülen Base64URL (- ve _, dolgusuz) biçimi doğrudan çözülmez; önce - → +, _ → / dönüşümü yapın.
  • Çözme sırasında boşluk ve satır sonları yok sayılır. Çözülen baytlar geçerli UTF-8 değilse (ör. bir resim dosyası), bozuk karakterler � olarak görünür.

Sık sorulan sorular

Resim veya dosyayı Base64’e çevirebilir miyim?

Bu araç metin girdisi alır. Dosyaların içeriğinin bütünlüğünü denetlemek için Hash hesaplama sayfasını kullanabilirsiniz.

Kaynaklar