Base64 nedir?
Base64, veri bütünlüğünden ödün vermeden ASCII karakter setinde ikili verileri görüntülenebilir karakterlere dönüştüren bir kodlama yöntemidir. Base64 kodlaması geri çevrilebilir, yani kodlanan veri orijinal ikili veriye geri döndürülebilir.
Base64 kodlama tablosu
Base64 kodlaması64 karakter kullanıldı, 26 büyük harf, 26 küçük harf, 10 sayı ve iki özel karakter "+" ve "/" içerir. İşte tam Base64 kodlama tablosu:
- Büyük ve küçük harfler (toplamda 52): A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V, W, X, Y, Z, a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s, t, u、v、w、x、y、z。
- Sayılar (toplamda 10): 0, 1, 2, 3, 4, 5, 6, 7, 8, 9.
- Semboller (toplamda 2): +, /.
Base64 özel karakterleri
Base64 kodlaması iki parça içerirÖzel karakterler "+" ve "/", ve bu kodların ASCII kodları sırasıyla 43 ve 47'dir. Bu iki karakter, bazı yazılım sistemleri bunları tanımadığı için Base64 kodlamasının genellikle sorunlara yol açtığı yerlerdir. Pratikte, bazen bu iki özel karakteri başka karakterlerle değiştirmek gerekir; örneğin URL'de Base64 kodlaması kullanılırken, "+" yerine "-" ve "/" yerine "_" ile yer almanız gerekir.
Base64 nasıl kodlanıyor
Base64 kodlaması, ikili verileri her 6 bitlik gruplara gruplar halinde gruplar ve her grubun değerleri, Base64 kodlama tablosunda ilgili karakterleri bulmak için indeks olarak kullanılır, böylece kodlanmış dizi elde edilir. Gruplanan veri 6 bitten küçükse, sonunda "0" ekleyin ve 6 bit elde edilir,Sonuç "=" ile belirtilir。
Base64 uygulamaları
Base64 yaygın olarak kullanılmaktadır. Ağ iletiminde, belirli protokoller veya yazılımların iletilen veri formatına kısıtlamalar getirdiği için bu sorunları çözmek için veri Base64 kodlanmalıdır. Örneğin, e-postada Base64 kodlaması gereklidir çünkü posta transfer protokolü yalnızca metin formatını destekler ve aktarılabilmek için ikili dosyalar ASCII karakter olarak kodlanmalıdır. Ayrıca, Base64 kodlaması genellikle URL'lerde parametreler aktarılırken karakter seti uyumsuzluğunu önlemek için kullanılır.
|