Base64 Kodlama / Kod Çözme Aracı

Metin, resim ve dosyalar için ücretsiz çevrimiçi Base64 dönüştürücü.

Base64 Nedir? Kapsamlı Bir Rehber

Base64, RFC 4648 tarafından tanımlanan temel bir **ikiliden metne kodlama** şemasıdır. Temel amacı ortak bir sorunu çözmektir: ikili verileri (bir resim, ses dosyası veya zip arşivi gibi) yalnızca düz metin işlemek üzere tasarlanmış sistemlerde güvenli bir şekilde nasıl iletilir veya saklanır.

Problem: JSON, XML veya e-posta (MIME) gibi metin tabanlı formatlar, genellikle boş karakterler veya diğer kontrol kodlarını içeren ham ikili verileri yanlış yorumlayabilir veya bozabilir.

Çözüm: Base64 kodlaması, bu ikili verileri "güvenli" 64 karakterlik bir ASCII dizesine çevirir. Girdiyi 3 baytlık (24-bit) yığınlar halinde işleyerek ve bunları A-Z, a-z, 0-9, + ve / alfabelerini kullanarak 4 çıktı karakteri olarak temsil ederek çalışır. Girdi 3'ün katı değilse, dolgu olarak = karakterleri ekler.

Bu Çevirici için Temel Kullanım Alanları:

  • Data URI'ler (Resimden Base64'e): Resimleri ayrı bir dosyaya ihtiyaç duymadan doğrudan HTML veya CSS'e gömebilirsiniz. Bu, küçük simgeler veya logolar için harikadır.
    Örnek: <img src="data:image/png;base64,iVBORw0...">
  • E-posta Ekleri (MIME): Base64'ün orijinal kullanım amacı, dosyaların düz metin e-postalara eklenmesine izin vermektir.
  • JSON/XML içinde İkili Veri Saklama: İkili verileri (örn. küçük bir PDF veya anahtar dosyası) bir JSON veya XML belgesine güvenle dahil edin.
  • JWT'ler (Base64URL): JSON Web Token'ları, Başlık ve Yük bölümlerini kodlamak için Base64'ün URL için güvenli bir varyantını (Base64URL olarak adlandırılır) kullanır.
Base64 dönüştürücü aracımız, herhangi bir metni kolayca Base64'e kodlamanıza (Metinden Base64'e) veya bir Base64 dizesini tekrar okunabilir metne çözmenize (Base64'ten Metne) olanak tanır.

Base64 Kodlama/Kod Çözme Örnekleri

Base64 örnekleri yükleniyor...

Base64 En İyi Uygulamaları ve Temel Kavramlar

🚫

Efsane: Base64 Şifrelemedir

Bu 1 numaralı yanılgıdır. Base64 **şifreleme değildir**, bir *kodlamadır*. Hiçbir güvenlik veya gizlilik sağlamaz. Herhangi bir Base64 dizesi, herkes tarafından anında çözülebilir. Asla şifreleri veya sırları "gizlemek" için kullanmayın. Bunun için AES gibi şifreleme kullanmalısınız.

🔑

Base64 vs. Base64URL

Standart Base64 alfabesi (RFC 4648) + ve / kullanır. Bu karakterler dosya adları veya URL'ler için güvenli değildir. Bir varyant olan Base64URL, + yerine - ve / yerine _ kullanır (ve genellikle dolguyu kaldırır). Bu, JWT'lerde (JSON Web Token) ve diğer web-güvenli uygulamalarda kullanılan formattır.

📦

Dolgu ('=' İşareti) Nedir?

Base64, verileri 3 baytlık bloklar halinde işler. Girdi verilerinizin uzunluğu tam olarak 3'ün katı değilse, çıktı dizesi, uzunluğunu 4'ün katı yapmak için sonuna bir veya iki = karakteri ile "doldurulur". Bu, çözücüye orijinal verinin 3'ün katı olmadığını söyler.

Sıkça Sorulan Sorular (Base64)

Blogumuzdan