Base64 Kodlamasını Anlama
Base64, RFC 4648'de tanımlanan ikili-metin kodlama şemasıdır. Rastgele ikili verileri (görseller, PDF dosyaları veya çalıştırılabilir kodlar) yazdırılabilir 7 bitlik ASCII karakterlerinin temiz bir akışına dönüştürür.
Base64 alfabesi 64 standart karakterden oluşur: büyük harfler A-Z, küçük harfler a-z, sayılar 0-9, artı işareti (+) ve eğik çizgi (/). Eşittir işareti (=) bayt hizalama dolgusu için ayrılmıştır.
Base64 Algoritması Nasıl Çalışır?
Standart bilgisayar sistemleri verileri 8 bitlik baytlarda saklar. Base64 verileri 24 bitlik bloklar halinde (bir seferde 3 bayt) işler ve bu 24 biti dört adet 6 bitlik segmente (2^6 = 64) böler.
Algorithm Example: Encoding "Man":
Input text: "Man"
ASCII values: 77, 97, 110
Binary representation: 01001101 01100001 01101110 (24 bits)
Split 6-bit groups: 010011 | 010110 | 000101 | 101110
Decimal indices: 19, 22, 5, 46
Base64 output: T | W | F | u → "TWFu"
Base64 Neden Dosya Boyutunu Artırır?
Base64, 3 orijinal ikili baytı (24 bit) temsil etmek için 4 ASCII karakteri (32 bit) kullandığından, kodlanmış dize boyutu her zaman orijinal ham verilerden tam olarak %33,3 daha büyüktür.
Çevrimiçi Araçları Deneyin
Dizeleri, dosyaları veya görselleri kodlamanız mı gerekiyor? %100 istemci tarafı araç paketimizi kullanın:
