Base64 Kodlayıcı

Metni Base64'te anında kodlayın ve çözün.

Çevrimiçi Base64 kodlayıcı ve çözücü: metni ve verileri anında dönüştürün

Base64, ikili verileri 64 karakterlik bir set (A-Z, a-z, 0-9, + ve /) kullanarak ASCII metin temsiline dönüştüren bir kodlama sistemidir. Başlangıçta yalnızca metin destekleyen kanallar üzerinden ikili veri iletmek için tasarlandı, örneğin SMTP e-posta protokolü. Günümüzde Base64, web geliştirmede görüntüleri doğrudan HTML/CSS'e gömme (data URI'ler), e-posta ekleri iletme, API'lerde kimlik doğrulama tokenleri kodlama ve JSON veya XML gibi metin formatlarında ikili veri depolama gibi amaçlarla yaygın olarak kullanılmaktadır.

Base64'ün bir kodlama olduğunu, şifreleme olmadığını anlamak önemlidir. Güvenlik veya gizlilik sağlamaz: herkes bir Base64 metnini anahtar gerektirmeden çözebilir. Amacı, ikili karakterleri değiştirebilecek veya reddedebilecek sistemler arasında verilerin doğru iletilmesini sağlamaktır. Örneğin, JWT (JSON Web Token) tokenleri header ve payload'u kodlamak için Base64URL adlı bir varyant kullanır, ancak güvenliği dijital imza sağlar, kodlama değil.

Aracımız, aksan işaretleri, özel harfler ve emojiler dahil tam Unicode desteği ile metin kodlar ve çözer. İşleme tamamen tarayıcınızda yerel olarak yapılır, bu da verilerinizin gizliliğini garanti eder. Değiştirme işlevi, kodlanmış çıktıyı çözme için girdi olarak kullanmanızı ve tersini yapmanızı sağlar.

Sıkça sorulan sorular

Base64 şifreleme midir?

Hayır, Base64 şifreleme veya kriptolama değildir. Sadece verileri okunabilir bir metin formatına dönüştüren bir kodlamadır. Herkes bir Base64 metnini şifre veya anahtar gerektirmeden çözebilir. Hassas verileri korumak istiyorsanız, Base64 yerine AES veya RSA gibi şifreleme algoritmaları kullanmalısınız.

E-postalarda neden Base64 kullanılır?

SMTP e-posta protokolü başlangıçta yalnızca 7 bitlik ASCII metin iletmek için tasarlandı. E-posta ekleri (resimler, PDF'ler, belgeler) iletim sırasında bozulabilecek ikili veriler içerir. Base64 bu ikili verileri güvenli ASCII metnine dönüştürerek eklerin bozulmadan hedefe ulaşmasını sağlar.

Base64 dosya boyutunu artırır mı?

Evet, Base64 kodlaması veri boyutunu yaklaşık %33 artırır. Bunun nedeni, her 3 byte orijinal verinin 4 ASCII karakteriyle temsil edilmesidir. Bu nedenle büyük dosyalar için Base64 kullanımı önerilmez. Web geliştirmede, Base64 data URI'leri yalnızca küçük resimler (10KB'den az) için, örneğin simgeler veya logolar için kullanılması tavsiye edilir.

Daha fazla bilgi ister misiniz? Tam rehberimizi okuyun