Tarayıcınız güncel değil

Bu siteyi görüntülemek için tarayıcınızın veya cihazınızın işletim sisteminin güncellenmesi gerekiyor.

Your browser is out of date. Please update iOS or your browser to view this site.

Ana içeriğe geç
Gizke.com
Blog

Base64 ve URL Kodlayıcı

Cihazınızda çalışır. Hiçbir şey gönderilmez.

Metin

Sonuç

Sonuç burada görünecek

Base64 ve URL kodlu dizeleri kodlayın ya da çözün, ya da bir dosyayı Base64'e dönüştürün, tamamen tarayıcınızda.

Base64, herhangi bir ikili veriyi 64 yazdırılabilir karakter kullanarak düz ASCII metne dönüştürür; bu yüzden ikili verinin yalnızca metin taşıyabilen bir kanaldan geçmesi gerektiği her yerde karşınıza çıkar - bir görseli doğrudan CSS veya HTML içine gömmek, bir dosyayı e-postaya eklemek veya bir JWT içine bir belirteç kodlamak gibi. URL kodlama (yüzde kodlama) ise farklı, ilgisiz bir şemadır; bir URL'nin doğrudan içeremeyeceği karakterleri (boşluk ve & işareti gibi) kodlayarak bir sorgu dizesine yerleştirildiklerinde bozulmadan kalmalarını sağlar. Bu araç, metni veya dosyaları her ikisi için de iki yönde dönüştürür, tamamen tarayıcınızda - hiçbir şey herhangi bir yere yüklenmez.

Sık sorulan sorular

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.
Geliştiriciler için: bu sayfayı URL'de bir `q` parametresiyle açarsanız - örn. gizke.com/base64?q=hello world - o değer otomatik olarak önceden doldurulur. Çoğu ziyaretçinin buna ihtiyacı yoktur; kullanıma hazır bir örneğe doğrudan bağlantı vermek içindir.

Bu aracı paylaş

BlogHakkımızdaİletişimKullanım KoşullarıGizlilik Politikası