Base64 Encoder/Decoder

Metni, görselleri ve dosyaları Base64'e kodlayın veya Base64 dizelerini çözün.

Giriş boyutu: {{ inputSize }} | Çıktı boyutu: {{ outputSize }} Base64 algılandı → Çözülme
{{ errorMsg }}

Bir dosyayı buraya sürükleyin veya seçmek için tıklayın

{{ fileInfo.name }} ({{ formatBytes(fileInfo.size) }}) — {{ fileInfo.type || 'unknown' }}
Çıktı boyutu: {{ formatBytes(fileDataUri.length) }}

Base64 kodlama nedir?

Base64, ikili verileri ASCII dizesine dönüştüren bir kodlama şemasıdır. Her 3 baytı 4 yazdırılabilir karaktere (A–Z, a–z, 0–9, +, /) eşler. Sonuç, orijinal veriden yaklaşık %33 daha büyüktür, ancak e-posta, JSON veya HTML gibi metin tabanlı protokollere güvenle gömülebilir.

Base64 nasıl çalışır?

Algoritma, giriş bayt akışını alır ve 3 baytlık (24 bit) bloklara böler. Her blok, 64 karakterlik bir alfabede dizin olarak kullanılan dört 6 bitlik gruba ayrılır. Uzunluk 3'e bölünemezse, dolgu karakterleri (=) eklenir. Sonuç, saf ASCII metnidir.

Yaygın kullanım alanları

  • HTTP isteklerini azaltmak için görselleri CSS veya HTML'de Data URI olarak gömme.
  • JSON API'lerinde veya XML belgelerinde ikili veri taşıma.
  • MIME aracılığıyla e-posta eklerini kodlama.
  • URL'lerde veya başlıklarda token ve kimlik bilgilerini güvenle iletme (örn. HTTP Basic Auth).