Base64 Encode / Decode Aracı

Türkçe karakter (UTF-8) ve emoji desteklidir.

Base64 Kodlaması Nedir?

Base64, ikili (binary) veriyi (örneğin bir resim veya ses dosyası) sadece metin (ASCII karakterleri) kabul eden sistemler üzerinden güvenle taşımak için kullanılan bir kodlama yöntemidir. Veriyi, 64 karakterlik (`A-Z`, `a-z`, `0-9`, `+`, `/`) bir alfabe kullanarak temsil eder.

Neden Base64 Kullanılır?

Base64 ve Türkçe Karakter (UTF-8) Sorunu

Standart JavaScript `btoa()` fonksiyonu, sadece ASCII karakterleri destekler. Eğer içine "Merhaba Dünya" yerine "Merhaba Dünya!" (Türkçe karakter `ı`) yazarsanız, bir hata fırlatır. Bu araç, metninizi kodlamadan önce güvenli bir şekilde UTF-8 formatına (`encodeURIComponent`) dönüştürerek bu sorunu aşar ve Türkçe karakterlerin, emojilerin (`😊`) ve diğer tüm Unicode karakterlerin sorunsuz kodlanmasını sağlar.