Base64 Kodlama Nedir?

Base64 kodlama web geliştirmede her yerdedir. Bu rehber, nasıl çalıştığını ve ne zaman etkili kullanılacağını açıklar.

Base64 Neden Var

Birçok sistem yalnızca metni güvenli bir şekilde işler. İkili veriler, bu sistemleri bozan karakterler içerebilir. Base64, ikili verileri iletimi garanti eden yalnızca 64 karakter kullanarak güvenli metne dönüştürür. 64 karakter A-Z, a-z, 0-9, + ve /'dir. = karakteri dolgu içindir. Bu güvenlik %33 boyut artışı maliyetiyle gelir. = işaretleriyle biten uzun bir harf ve sayı dizesi gördüğünüzde, muhtemelen Base64'e bakıyorsunuz.

64 Karakter

Standart Base64: A-Z (26), a-z (26), 0-9 (10), + ve / (2), dolgu için =. Base64URL, URL güvenliği için + yerine - ve / yerine _ kullanır. JWT'lerde ve URL parametrelerinde Base64URL görürsünüz. = dolgusu, giriş uzunluğu 3 baytın katı olmadığında görünür. Bazı sistemler dolguyu atlamaya izin verir.

Nasıl Çalışır

Base64, ikili verileri 6 bitlik gruplara böler, her biri 64 karakterden birine eşlenir. Üç bayt dört karaktere dönüşür. Örnek: "Hi" (72, 105) → bitleri birleştir → 6 bitlik gruplara böl → karakterlere eşle → dolgu ekle → "SGk=" Kodlama deterministik ve kayıpsızdır. Aynı giriş her zaman aynı çıktıyı üretir ve her zaman orijinali kurtarabilirsiniz.

Aracı Dene

Base64 Kodlayıcı/Çözücü

Base64 Kodlayıcı/Çözücü

İlgili Makaleler