Proje Defteri

🔠 Base64 Çevirici

Metni Base64'e çevirin veya Base64 kodunu çözün. UTF-8 ve Türkçe karakter güvenli — her şey tarayıcınızda çalışır, verileriniz hiçbir yere gönderilmez.

Base64 Çevirici Nedir?

Base64 çevirici, metni veya ikili (binary) veriyi yalnızca 64 güvenli ASCII karakterden oluşan bir metne dönüştüren (encode) ve bu metni tekrar orijinal haline geri çeviren (decode) ücretsiz bir araçtır. Yazılım geliştiriciler, web tasarımcıları ve sistem yöneticileri için günlük olarak işe yarar: e-posta eklerinin (MIME) kodlanması, HTML ve CSS içine data: URI ile resim gömme, JWT (JSON Web Token) parçalarının çözülmesi, HTTP Basic Authentication başlıklarının oluşturulması ve JSON gibi metin tabanlı formatlarda ikili veri taşıma bu yöntemle yapılır. Bu araçta tüm hesaplama tarayıcınızda yapılır; yazdığınız metin veya Base64 verisi hiçbir sunucuya gönderilmez.

Nasıl kullanılır?

  1. Encode için: Üstteki Düz metin kutusuna metninizi yazın ve Encode (metin → Base64) düğmesine basın. Sonuç alttaki Base64 kutusunda görünür.
  2. Decode için: Alttaki Base64 kutusuna kodlanmış veriyi yapıştırın ve Decode (Base64 → metin) düğmesine basın. Çözülen metin üstteki kutuda görünür.
  3. URL-safe seçeneğini işaretlerseniz çıktıda + ve / yerine - ve _ kullanılır ve sondaki = dolgu karakterleri atılır. Decode tarafı her iki biçimi de otomatik tanır.

Örnek

Merhaba Dünya 👋 metnini encode ettiğinizde sonuç TWVyaGFiYSBEw7xueWEg8J+Riw== olur. Burada Türkçe ü harfi ve emoji, önce UTF-8 baytlarına çevrildiği için bozulmadan kodlanır. Bu Base64 dizesini decode kutusuna yapıştırıp çözdüğünüzde tam olarak orijinal metni geri alırsınız.

UTF-8 neden önemli?

Tarayıcının yerleşik btoa() fonksiyonu yalnızca Latin-1 (tek baytlık) karakterleri kabul eder; Türkçe karakterler veya emoji içeren metinlerde hata verir ya da bozuk çıktı üretir. Bu araç metni önce TextEncoder ile UTF-8 baytlarına çevirip kodladığı, decode sırasında da TextDecoder ile geri çözdüğü için her dildeki metin ve emoji güvenle dönüştürülür.

İpuçları

Sıkça Sorulan Sorular

Base64 nedir ve ne işe yarar?

Base64, ikili veriyi yalnızca 64 ASCII karakterden oluşan güvenli bir metne dönüştüren bir kodlama yöntemidir. E-posta ekleri, data URI ile resim gömme, JWT ve HTTP Basic Authentication gibi metin tabanlı kanallarda ikili veriyi güvenle taşımak için kullanılır. Şifreleme değildir; geri çevrilebilir bir kodlamadır.

Türkçe karakterler ve emojiler doğru çevriliyor mu?

Evet. Araç metni önce UTF-8 baytlarına çevirir (TextEncoder), sonra Base64'e kodlar; decode'da baytlar tekrar UTF-8 olarak çözülür (TextDecoder). Bu sayede ç, ş, ğ, ı, ö, ü gibi Türkçe karakterler ve emojiler bozulmadan dönüştürülür.

URL-safe Base64 nedir?

Standart Base64'teki + ve / karakterleri URL ve dosya adlarında sorun çıkarabilir. URL-safe varyantta bunların yerine - ve _ kullanılır ve sondaki = dolgu karakterleri atılır. JWT ve URL parametreleri genellikle bu biçimi kullanır.

Verilerim sunucuya gönderiliyor mu?

Hayır. Tüm encode ve decode işlemleri tamamen tarayıcınızda yerel olarak çalışır. Metniniz veya Base64 verileriniz hiçbir sunucuya gönderilmez ya da kaydedilmez.