Base64 şifreleme midir?+−
Hayır. Base64 bir kodlamadır, şifreleme değildir - bu araç da dahil olmak üzere herkes, hiçbir anahtar veya şifre gerekmeden onu anında çözebilir. Sadece verinin, ikili değil metin bekleyen sistemlerden güvenle geçebilmesi için temsilini değiştirir. Hassas bir şeyi gizlemek için asla kullanmayın.
Base64 kodlu metin neden = işaretleriyle bitiyor?+−
Base64, her biri 4 çıktı karakterine dönüştürülen 3 baytlık öbekler halinde çalışır. Girdi 3'ün katı değilse, = karakterleri son öbeği tam 4 karaktere tamamlar. URL güvenli varyant genellikle bu dolguyu düşürür, çünkü çözücüler bunu genellikle dizenin uzunluğundan çıkarabilir.
Standart ve URL güvenli alfabeler arasındaki fark nedir?+−
Standart Base64, 64 karakterinden ikisi olarak + ve / kullanır, ancak her ikisinin de bir URL içinde özel bir anlamı vardır (sırasıyla boşluk ve yol ayırıcı), bu yüzden standart bir Base64 dizesi doğrudan bir URL veya dosya adı içine yerleştirildiğinde bozulabilir. URL güvenli varyant, bu iki karakter yerine - ve _ kullanır; bu yüzden JWT'ler ve benzeri belirteçler içinde kullanılan format budur.
Çözme işlemi bazen neden metin yerine ikili veri gösteriyor?+−
Base64, sadece metni değil, tam anlamıyla herhangi bir baytı kodlayabilir - bir görsel, bir yazı tipi dosyası, çalıştırılabilir bir dosya. Çözülen baytlar geçerli UTF-8 metin oluşturmadığında, bu araç onları okunabilir bir dize olarak gösteremez, ancak orijinal ikili içeriği kurtarmak için onları hâlâ bir dosya olarak indirebilirsiniz.
Base64 ile kodlanmış çıktı neden orijinalinden yaklaşık üçte bir daha büyük oluyor?+−
Base64, her 3 girdi baytını 4 çıktı karakterine eşler, bu yüzden kodlanmış sonuç ister bir metin parçası ister koca bir dosya kodlayın kaynaktan her zaman yaklaşık 4/3 oranında (yaklaşık %33) daha büyük olur. Bu fazlalık, ikili veriyi yalnızca 64 yazdırılabilir karakterle temsil etmenin bedelidir - normaldir ve bir şeyin ters gittiği anlamına gelmez.
URL güvenli bir Base64 dizesini çözmeden önce "URL güvenli alfabe" seçeneğini açmam gerekir mi?+−
Hayır - dize standart alfabeyi mi yoksa URL güvenli alfabeyi mi kullanıyor olursa olsun çözme işlemi her zaman çalışır. Perde arkasında bu araç, - ve _ karakterlerini otomatik olarak + ve /'ye geri çevirir ve eksik = dolgusunu kendisi tamamlar; böylece her iki varyantı da doğrudan çözme moduna yapıştırabilirsiniz. Onay kutusu yalnızca kodlama sırasında önemlidir, çünkü çıktının hangi alfabeyi kullanacağını o belirler.