Base64 Formatına Kodla

İkili veriler (örneğin, resimler, belgeler) için aşağıdaki dosya yükleme formunu kullanın.

Dosyaları Base64 Formatına Dekodla

Dosyayı buraya sürükleyip bırakın veya seçmek için tıklayın

Gelişmiş Seçenekler

Satır Sonu Ayırıcı

Farklı işletim sistemleri farklı satır sonu karakterleri kullanır — örneğin, Unix ve Windows aynı satır sonu sembollerini kullanmaz. Kodlamadan önce, girişinizdeki tüm satır sonu karakterleri seçtiğiniz seçenek ile değiştirilecektir. Bu ayar dosya yüklemeleri için o kadar önemli olmasa da (çünkü dosyalar zaten uygun ayırıcılar içerir), "her satırı ayrı ayrı dekodla" ve "satırları parçalara böl" işlevlerinin nasıl çalışacağını belirler.

Her Satırı Ayrı Ayrı Dekodla

Bu seçeneği etkinleştirdiğinizde, metninizdeki satır sonu karakterleri de Base64'e dönüştürülür. Bu, satır sonu ile ayrılmış birden fazla bağımsız veri girişi dekodlamanız gerektiğinde özellikle faydalıdır. (Not: Bu ayar, "her satırı ayrı ayrı dekodla" seçeneği ile aynı anda kullanılamaz.)

Satırları Parçalara Böl

Base64 kodlaması genellikle boşluk içermeyen uzun bir kesintisiz metin dizesi oluşturur. Eğer kodlanmış çıktının daha küçük, yönetilebilir satırlara bölünmesini istiyorsanız, bu seçeneği işaretleyin. Satır sonları, her satırın en fazla 76 karakter olması gerektiğini belirten MIME (RFC 2045) spesifikasyonuna uygun olarak eklenecektir. (Not: Bu seçenek, "her satırı ayrı ayrı dekodla" işleviyle birbirini dışlar.)

URL Güvenli Dekodlama Uygula

Standart Base64 kodlaması "+", "/" ve "=" gibi karakterleri içerir; bu karakterler URL'de yüzde kodlaması gerektirir ve bu da dizeyi gereksiz yere uzatabilir. Verilerinizi, "+" yerine "-", "/" yerine "_" kullanılarak ve "=" dolgu karakterlerinin atıldığı URL ve dosya adı dostu Base64URL (RFC 4648) varyantına dönüştürmek için bu seçeneği etkinleştirin.

Canlı Mod

Canlı mod etkinleştirildiğinde, girişiniz tarayıcınızın yerleşik JavaScript fonksiyonları tarafından anında kodlanır, veriler sunucularımıza gönderilmeden. Şu anda bu mod yalnızca UTF-8 karakter setini desteklemektedir.

Not: "Her satırı ayrı ayrı dekodla" ve "satırları parçalara böl" seçenekleri aynı anda etkinleştirilemez, çünkü bu durumda sonuç çoğu uygulama için geçerli olmayacaktır.


Base64 Kodlamayı Anlamak

Base64 kodlaması, ikili verileri metin tabanlı formata dönüştürmek için yaygın olarak kullanılan bir yöntemdir. Bu işlem, resimler, dosyalar ve multimedya gibi verilerin güvenli bir şekilde iletilmesi veya HTML, CSS ya da XML içerisine bozulmadan gömülmesi için gereklidir.

Base64 Kodlaması Nasıl Çalışır

Base64 algoritması, ikili verileri 64 farklı karakterden oluşan bir dizeye dönüştürür. Bu karakterler büyük harfler (A–Z), küçük harfler (a–z), rakamlar (0–9) ve genellikle "+" ile "/" olmak üzere iki özel sembol içerir. Kodlama süreci şu şekilde işler:

  1. Giriş ikili verilerini bayt dizisine dönüştürmek.
  2. Bu baytları üçlü gruplar halinde toplamak (24 bit).
  3. 24 bitlik grubu dört adet 6 bitlik segmente bölmek.
  4. Her 6 bitlik segmenti karşılık gelen Base64 karakterine eşlemek.
  5. Son grup 3 bayttan az içeriyorsa, "=" ile doldurma eklemek.

Neden Base64 Kodlaması Kullanılmalı?

  • Veri Bütünlüğü: Kodlanmış veriler, sadece metni destekleyen sistemlerde bile iletim sırasında bozulmaz.
  • Evrensel Uyumluluk: Farklı platformlarda, programlama dillerinde ve protokollerde (örneğin, e-posta ekleri için MIME) çalışır.
  • Gömülü Kaynaklar: Resim ve diğer medyaların, harici dosyalara ihtiyaç duymadan doğrudan web sayfalarına gömülmesine olanak tanır.
  • Basitlik: Uygulaması ve dekodlanması kolaydır, bu da modern web uygulamaları için hızlı veri dönüşümü sağlar.

Base64'ün Yaygın Uygulamaları

Base64 kodlaması, şu senaryolarda kullanılır:

  • E-posta Ekleri: MIME aracılığıyla ikili dosyaların iletimi için kodlama.
  • Web Geliştirme: Data URI kullanarak HTML ve CSS içerisine resim veya diğer medyaların gömülmesi.
  • API'ler ve Veri Depolama: JSON, XML veya diğer metin tabanlı formatlarda ikili verilerin güvenli bir şekilde depolanması veya iletilmesi.

Pratik Bir Örnek

Örneğin, Man kelimesi Base64 ile kodlandığında TWFu haline gelir. Kodlama süreci, her karakterin ASCII değerini ikili forma dönüştürür, bitleri yeniden gruplar ve bunları Base64 indeks tablosuna eşler, böylece orijinal verilerin doğru bir şekilde yeniden oluşturulması sağlanır.

Çevrimiçi Base64 kodlama aracımız, verilerinizi kodlamak ve dekodlamak için hızlı ve güvenli bir yöntem sunar. İster resimleri doğrudan web sayfanıza gömün, ister ikili verilerin güvenli iletimini sağlayın, Base64 kodlaması modern web geliştirme için güvenilir ve vazgeçilmez bir kaynaktır.