Ham İkili (Binary) - Base64 Metin Dönüştürücü

Ham ikili bayt akışlarını Base64 metnine dönüştürmek, verilerin bozulmadan sadece metin destekleyen iletişim protokolleri üzerinden güvenle aktarılmasını sağlar.

Dosya seçin veya sürükleyin

Dosyaları buraya seçin veya bırakın

Kesinlikle %100 tarayıcı içi gizli dönüşüm - dosyalar asla cihazınızdan ayrılmaz

veya yapıştırın Ctrl+V
Sıfır Ağ Aktarımı Gizlilik Garantisi: Harici sunuculara 0 bayt yüklendi. Tüm işlemler tarayıcınızın korumalı alanında (sandbox) yerel olarak gerçekleştirildi.

Format Karşılaştırması ve Teknik Özellikler

ÖzellikBINBASE64
MIME Türüapplication/octet-streamtext/plain
Türraw binary byte streamradix-64 ASCII encoding
Sıkıştırmanonenone (33% size expansion over raw binary)
Standart ŞartnameRaw Binary Byte Stream SpecificationIETF RFC 4648
Sihirli Bayt Başlığı (Magic Bytes)Raw arbitrary binary bytesA-Z a-z 0-9 + / = (Base64 character set)

Format Genel Bakışı ve Kullanım Alanları

Ham ikili dosyalar; çalıştırılabilir programlar, derlenmiş kod veya ham disk kalıpları gibi işlenmemiş bilgisayar verilerini barındırır. Bu bayt akışları, tek bir bayt için olası tüm 256 değeri kullanır. SMTP kullanan e-posta sunucuları veya XML ve JSON gibi metin tabanlı biçimlendirme dilleri gibi birçok iletişim sistemi, yalnızca insan tarafından okunabilen metinleri güvenli bir şekilde işler. Ham bir BIN dosyasını bu metin kanalları üzerinden göndermeye çalışırsanız, kontrol karakterleri silinebilir veya değiştirilebilir ve bu durum verileri tamamen bozabilir. BIN verilerini Base64 Metnine dönüştürmek, ham baytları büyük harfler, küçük harfler, rakamlar ve iki sembolden oluşan güvenli bir 64 ASCII karakter setine çevirerek bu sorunu çözer. Web geliştiricileri; küçük görselleri, yazı tiplerini veya simgeleri doğrudan HTML, CSS veya JavaScript dosyalarının içine gömmek için bu yöntemi kullanır. Bu yaklaşım, bir tarayıcının web sayfasını yüklemek için ihtiyaç duyduğu ayrı HTTP isteklerinin sayısını azaltır.

Teknik Özellikler ve Kodek Ayrıntıları

Ham İkili dosya application/octet-stream MIME türüne sahiptir ve sıkıştırma ile belirli bir kapsayıcı yapısı barındırmayan ham ikili bayt akışını temsil eder. Standart bir sihirli bayt (magic byte) başlığından yoksundur; yani dahili baytlar tamamen dosyayı oluşturan özel uygulamaya bağlıdır. Base64 Metin, application/text/plain MIME türünü kullanır ve radix-64 ASCII kodlama şemasından yararlanır. Dönüştürme işlemi, her üç 8 bitlik ikili baytı alır ve bunları dört adet 6 bitlik değere böler. Her 6 bitlik değer, Base64 alfabesindeki belirli bir karakterle eşleşir. Bu gruplama matematiği nedeniyle, BIN verisinin Base64 formatına dönüştürülmesi katı bir yüzde 33 boyut genişlemesiyle sonuçlanır. Hiçbir biçim sıkıştırma kullanmaz, bu nedenle çeviri sırasında temel alınan veri tamamen kayıpsız kalır.

İşletim Sistemi ve Tarayıcı Uyumluluğu

Base64 Metin; modern tüm işletim sistemlerinde, web tarayıcılarında ve metin düzenleyicilerinde evrensel uyumluluğa sahiptir. Tamamen standart ASCII karakterlerinden oluştuğu için Windows, macOS, Linux, iOS ve Android tarafından özel sürücülere veya kod çözücü yazılımlara ihtiyaç duyulmadan okunabilir ve ayrıştırılabilir. Web tarayıcıları, görseller ve stil sayfaları için veri URI'leri içindeki Base64 dizelerini yerel olarak destekler. Unix ve Linux sistemlerindeki base64 gibi komut satırı araçları bu dosyaları anında kodlayabilir ve çözebilir. JavaScript, Python, C# ve Java gibi programlama dilleri, Base64 kodlamasını yerel olarak işlemek için yerleşik işlevler içerir.

💡 Faydalı bilgiler

Depolama ve bant genişliği planlaması yaparken yüzde 33'lük boyut artışını göz önünde bulundurun. Base64 metni ham ikili veriden daha fazla disk alanı kapladığı için, bu kodlamayı yalnızca metin tabanlı aktarım kesinlikle gerekli olduğunda kullanın.

Format Karşılaştırması ve Teknik Özellikler

10 MB boyutundaki ham ikili dosya, Base64 metnine dönüştürüldüğünde yaklaşık 13.3 MB'a çıkar. Saniyede 30 megabit hız sunan standart bir 4G mobil ağda ham ikili verinin aktarımı yaklaşık 2.7 saniye sürerken, daha büyük Base64 dosyası yaklaşık 3.5 saniye sürer. Saniyede 200 megabit hız sunan 5G ağında aktarım süreleri ikili dosya için 0.4 saniyeye, Base64 için 0.5 saniyeye düşer. Saniyede 1 gigabit hız sunan yüksek hızlı Fiber bağlantıda ise her iki dosya da 0.1 saniyeden kısa sürede aktarılır.

Sıkça Sorulan Sorular

Ham İkili verileri kaliteyi kaybetmeden Base64 Metnine nasıl dönüştürebilirim?

Ham İkili veriden Base64 Metnine dönüştürme işlemi tamamen kayıpsızdır. Her iki biçim de kayıplı sıkıştırma kullanmadığından, orijinal bayt akışının her bir bit hatasız bir şekilde ASCII karakterleriyle eşleştirilerek korunur.

Ham İkili ile Base64 Metin arasındaki fark nedir?

Ham İkili, 0 ile 255 arasında olası herhangi bir değeri içeren, biçimlendirilmemiş 8 bitlik baytlardan oluşan bir akıştır. Base64 Metin, veri değerlerini yazdırılabilir 64 karakterlik güvenli bir alt sete kısıtlayan ve veri boyutunda yüzde 33 artış sağlayan ASCII kodlu bir temsildir.