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.
Sık Sorulan Sorular
Base64 encoding nedir ve nerede kullanılır?
Base64, ikili (binary) verileri yalnızca ASCII karakterlerden oluşan bir metin formatına dönüştüren kodlama yöntemidir. En yaygın kullanım alanları: e-posta eklerinin (MIME), HTTP Basic Authentication kimlik bilgilerinin, veri URI'larıyla HTML içine gömülen görsellerin ve JWT token'larının iletilmesidir. Şifreleme değil, yalnızca aktarım güvenliği için kullanılır.
Base64 encode edilmiş veri şifreli midir, güvenli midir?
Hayır. Base64 bir şifreleme yöntemi değil, yalnızca bir kodlama (encoding) yöntemidir. Encode edilmiş veriyi herkes kolayca decode edebilir. Veri gizliliği için Base64 yerine AES gibi gerçek şifreleme algoritmaları kullanılmalıdır. Base64'ün amacı verinin güvenliğini sağlamak değil, ikili veriyi metin tabanlı protokollerle uyumlu hale getirmektir.
Base64 decode ettiğimde bozuk karakter çıkıyor, neden?
Bu sorun genellikle iki nedenden kaynaklanır: 1) Encode sırasında kullanılan karakter seti (charset) ile decode sırasında kullanılan charset (UTF-8, ISO-8859-9 gibi) uyuşmuyor olabilir — Türkçe karakterler için her iki işlemde de UTF-8 seçilmelidir. 2) Base64 stringinin sonundaki '=' padding karakterleri eksik veya hatalıysa decode başarısız olur; tam ve eksiksiz bir Base64 stringi girdiğinizden emin olun.
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.