Veri

Base64 Encode / Decode

API token'ları, e-posta ekleri ve veri URI'leri için yaygın olarak kullanılan kodlama.

Son güncelleme:

Base64 Nedir ve Ne İşe Yarar?

Base64, ikili (binary) veriyi yalnızca harf, rakam ve birkaç özel karakterden (A-Z, a-z, 0-9, +, /) oluşan metin tabanlı bir formata çevirir. Bu sayede resim, dosya veya token gibi ikili veriler; yalnızca metin taşıyabilen ortamlarda (JSON, e-posta, URL, veritabanı sütunu) güvenle iletilebilir.

Nerelerde Kullanılır?

API'lerde kimlik doğrulama token'ları (örneğin Basic Auth başlığı), e-posta eklerinin MIME kodlaması, görsellerin HTML/CSS içine gömülmesi (data URI) ve JWT gibi yapılandırılmış token formatlarının bölümleri Base64 ile kodlanır.

Base64 Şifreleme Değildir

Base64 yalnızca bir kodlama (encoding) yöntemidir, şifreleme değildir. Base64 ile kodlanmış herhangi bir metin, hiçbir gizli anahtar olmadan anında geri çözülebilir; bu nedenle hassas verileri (şifre, kişisel bilgi) yalnızca Base64 ile 'gizlemek' güvenlik sağlamaz.

Neden Kodlanmış Metin Orijinalinden Daha Uzun?

Base64, her 3 byte'lık ikili veriyi 4 karaktere çevirir; bu da yaklaşık %33'lük bir boyut artışına yol açar. Bu artış, metin tabanlı ortamlarda ikili veri taşımanın kaçınılmaz bir maliyetidir.

Nasıl Kullanılır?

  1. 1Metni yapıştırın.
  2. 2Encode veya Decode modunu seçin.
  3. 3Sonucu kopyalayın.

Sık Sorulan Sorular

Base64 şifreleme midir?
Hayır. Base64 yalnızca bir kodlama yöntemidir; herkes tarafından anında geri çözülebilir, veri gizliliği sağlamaz.
Base64 kodlu metin neden orijinalinden uzun?
Base64 kodlaması yaklaşık %33 boyut artışına neden olur çünkü her 3 byte, 4 karaktere dönüştürülür.
Base64'te = işareti ne anlama gelir?
= karakteri, orijinal verinin 3'ün katı olmayan byte uzunluğunu tamamlamak için kullanılan dolgu (padding) karakteridir.
Türkçe karakterler Base64'te sorun çıkarır mı?
Hayır, bu araç UTF-8 kodlamasını destekler; Türkçe karakterler doğru şekilde kodlanır ve çözülür.
Base64 verim benim tarayıcımda mı işleniyor?
Evet, kodlama ve çözme işlemi tamamen tarayıcınızda yapılır; girdiğiniz metin hiçbir sunucuya gönderilmez.