İçeriğe geç
Geliştirici Araçları · Ücretsiz

Base64 Encode/Decode

Herhangi bir metni Base64 formatına çevirin (encode) veya mevcut Base64 verilerini normal metne çözün (decode). Veri iletimini güvenli hale getirin.

Aracı Çalıştır →

Base64 Encode/Decode Nedir?

Base64 Encode/Decode Aracı, herhangi bir metni veya yapısal veriyi ASCII formatında okunaklı, sadece 64 temel karakterden (A-Z, a-z, 0-9, + ve /) oluşan standart bir zincire çeviren dijital dönüştürücü aracıdır. İnternet dünyasında bazen verilerin bozulmadan gizlenerek veya taşınarak hedefe ulaştırılması gerekir. Base64, içeriklerin sunucular arasında kayıpsız taşınmasında yazılımcıların ve ağ yöneticilerinin bir numaralı yardımcı protokolüdür.

Base64 Hangi Alanlarda Kullanılır?

  • E-postalara Dosya Eklemek (MIME): E-posta altyapısı (SMTP) aslında sadece basit metinleri iletecek şekilde icat edilmiştir. Siz bir e-postaya fotoğraf veya PDF eklediğinizde, mail uygulaması o dosyayı Base64 şifrelemesi ile inanılmaz uzunlukta bir metne dönüştürerek yollar. Karşı tarafın uygulaması (Decode) ederek dosyayı tekrar görsel formuna sokar.
  • Web Sayfasında Satıriçi (Inline) Görseller: CSS veya HTML kodunun doğrudan içine bir resim (.png, .jpg vb) eklemek için, resmi Base64 koduna çevirip <img src="data:image/png;base64,iVBORw..."> şeklinde verebilirsiniz. Bu, fazladan bir HTTP isteğini engelleyerek sayfa hızı skorunu (Core Web Vitals) minimal düzeyde de olsa artırabilir.
  • CORS (Cross-Origin) Problemlerini Aşmak: Geliştiriciler farklı sunuculardaki font dosyalarını veya vector iconları dert etmemek adına her şeyi tek bir CSS dosyasına Base64 formatıyla gömebilirler.

Veri Güvenliği ve Şifreleme (Encryption) Yanılgısı

Base64, adından ve çıktısının karmaşık harflerden oluşmasından dolayı sıklıkla bir "Şifre (Password) Koruma" ya da kriptografi yöntemiyle karıştırılır. Base64 kesinlikle bir şifreleme (MD5, SHA, AES) algoritması DEĞİLDİR. Bu araçta gördüğünüz Decode butonuyla olduğu gibi, elinde Base64 algoritması olan herkes o metni saniyenin binde biri hızında okuyabilir. Hassas verilerin güvenliğini sağlamaz, sadece bozulmadan taşınmasını sağlar.

Nasıl Kullanılır?

Gizlemesini veya taşınmasını istediğiniz kod parçacığını ya da metni üst kutuya girin. "Encode" butonuna tıklayarak işlemi gerçekleştirin. Eğer karşınıza dışarıdan devasa bir karmaşık dizi (örneğin; "SGVyIHF1ZXJ5IHZlcmlzaSBidXJhZGE=") geldiyse, aynı kutuya yapıştırıp "Decode" diyerek orijinal metne ulaşabilirsiniz.

Sıkça Sorulan Sorular (FAQ)

Soru: Neden ismine Base 64 deniyor?
Cevap: İkili matematiği (binary) ifade eden verileri dışa aktarırken 2^6 yani 64 adet güvenli, bütün sistemlerin sorunsuz okuyabileceği (printable) karekter kullanıldığı için bu isim verilmiştir.

Soru: Bütün resimlerimi Base64 yaparsam sitem hızlanır mı?
Cevap: Hayır, tam tersine yavaşlayabilir. Base64, bir dosyanın boyutunu ortalama %33 oranında büyütür. Yalnızca çok çok küçük (2-3 kilobayt) ikonik görselleri veya ilk render (Above the Fold) yükünü almak için kullanılması makbuldür.