Base64 dönüştürücü

Diğer araçlar

Çarkı döndür{$ ',' | translate $} Zamanlayıcı{$ ',' | translate $} Birim dönüştürücü{$ ',' | translate $} Yazı tura{$ ',' | translate $} Rastgele sayı oluşturucu{$ ',' | translate $} Zar atma{$ ',' | translate $} VKİ hesaplayıcı{$ ',' | translate $} Kalori hesaplayıcı{$ ',' | translate $} BMH hesaplayıcı{$ ',' | translate $} Vücut yağı hesaplayıcı{$ ',' | translate $} Günlük enerji ihtiyacı{$ ',' | translate $} Tabata zamanlayıcı{$ ',' | translate $} Yüzde hesaplayıcı{$ ',' | translate $} QR kod oluşturucu{$ ',' | translate $} Şifre üreticisi{$ ',' | translate $} Tepki süresi testi{$ ',' | translate $} Yazma hızı testi{$ ',' | translate $} CPS testi{$ ',' | translate $} Kelime sayacı{$ ',' | translate $} Harf dönüştürücü{$ ',' | translate $} Metin karşılaştırma{$ ',' | translate $} Mortgage hesaplayıcı{$ ',' | translate $} Kredi hesaplayıcı{$ ',' | translate $} Araç kredisi hesaplayıcı{$ ',' | translate $} KDV hesaplayıcı{$ ',' | translate $} Bileşik faiz hesaplayıcı{$ ',' | translate $} Maaş hesaplayıcı{$ ',' | translate $} Sanal piyano{$ ',' | translate $} Arka plan gürültüsü üreteci{$ ',' | translate $} Metronom{$ ',' | translate $} İndirim hesaplayıcı{$ ',' | translate $} Güncel hafta numarası{$ ',' | translate $} Bahşiş hesaplayıcı{$ ',' | translate $} Zaman hesaplayıcı{$ ',' | translate $} Tarih hesaplayıcı{$ ',' | translate $} Yaş hesaplayıcı{$ ',' | translate $} Döviz çevirici{$ ',' | translate $} Uyku hesaplayıcı{$ ',' | translate $} Ayın evreleri{$ ',' | translate $} Renk paleti oluşturucu{$ ',' | translate $} Renk seçici{$ ',' | translate $} Renk şeması oluşturucu{$ ',' | translate $} Yüzük boyutu hesaplayıcı{$ ',' | translate $} Kıyafet bedeni hesaplayıcı{$ ',' | translate $} Ayakkabı numarası hesaplayıcı{$ ',' | translate $} Sütyen bedeni hesaplayıcı{$ ',' | translate $} Yumurtlama dönemi hesaplayıcı{$ ',' | translate $} Gebelik hesaplayıcı{$ ',' | translate $} Burç simgeleri{$ ',' | translate $} IQ testi{$ ',' | translate $} Emoji{$ ',' | translate $} Kronometre{$ ',' | translate $} Geri sayım{$ ',' | translate $} Alarm saati{$ ',' | translate $} Alt ağ hesaplayıcı{$ ',' | translate $} İnternet hız testi{$ ',' | translate $} IP adresi{$ ',' | translate $} UUID oluşturucu{$ ',' | translate $} MD5 karma oluşturucu{$ ',' | translate $} Markdown düzenleyici{$ ',' | translate $} Lorem Ipsum oluşturucu{$ ',' | translate $} Pomodoro zamanlayıcı

Base64 kod çözücü ve kodlayıcı

Base64 kod çözücü ve kodlayıcı

Base64, 64 yazdırılabilir ASCII (Bilgi Değişimi için Amerikan Standart Kodu) karakter tabanına sahip bir konumsal sayı sistemidir. Sistem, örneğin, ikili dosyaları e-postada sunmak için kullanılır. Tüm Base64 varyantları A-Z, a-z ve 0-9 karakterlerini kullanır, toplamda 62 karakter, eksik iki karakter, uygulama sistemlerinde farklı karakterlerle değiştirilir. Her üç orijinal bayt, dört karakterle kodlanmıştır.

Base64'ün Tarihi

İlk başta, e-posta yoluyla yalnızca metin gönderilebiliyordu (RFC 822). Zamanla, metinle birlikte ses, video ve grafik dosyalarını, uygulamaları vb. aktarmak gerekliydi. İkili bir dosyayı metne dönüştürmek gerekiyordu. Base64, MIME (Çok Amaçlı İnternet Posta Uzantıları) belirtiminde (RFC 2045-2049) kullanılan, o sırada var olan UUE kodlamasına (Uuencode) eklenmiştir.

MIME, elektronik iletilerdeki üstbilgileri açıklamak için bir standarttır. Kullanımı, örneğin arşivlenmiş ve metin dosyaları veya HTML sayfaları gibi bir mektupta birkaç ek göndermenize olanak tanır. MIME uyumlu bir e-posta programı, arşivi bir metin dosyasından özgürce çıkarır, mesajı görüntüler ve HTML etiketlerini ayrıştırır. Örneğin, Outlook Express bir HTML sayfasına gömülü komut dosyalarını otomatik olarak çalıştırır.

Base64 yedi, altı ve üç bitlik bayt çağında doğdu. Eski kodlamalar sekiz bitlik standardı desteklemiyordu, bu nedenle eski sistemden yenisine aktarılırken bilgilerin bir kısmı kayboldu. Çoğu zaman, mektup gönderirken, posta sunucusu fazladan sekizinci bir bit bıraktı veya video ve görüntüleri iletmedi. Bu tür sorunları ortadan kaldırmak için ikili kodu metne dönüştürmek için kodlamalar geliştirildi. En popüler ve etkili sistem Base64'tür, sadeliği nedeniyle her yerde kullanılır.

"Yazdırma için kodlama" adlı bir algoritma ilk olarak 1987'de tanımlandı, Base64 Haziran 1992'de ortaya çıktı. Bu sistemin sürümleri Base16, Base32, Base36, Base58, Base85, Base91 ve Base122'dir. Daha sonraki standartlar BT alanında aktif olarak kullanılmaktadır.

İlginç gerçek

Bazı sistemler, URL'leri kodlamak için Base58'i kullanır; bu, son metinde bir kişi tarafından belirsiz bir şekilde algılanabilen karakterlerin olmaması nedeniyle Base64'ten farklıdır. 0 (sıfır), O (büyük Latince o), I (büyük Latince i), l (küçük Latince L) hariç tutulur. Ayrıca, bir URL kodlanırken adresin yanlış yorumlanmasına neden olabilecek + (artı) ve / (eğik çizgi) karakterleri de hariç tutulur.

Base64, tersine çevrilebilir ve kurtarılabilir kodlama sağlar. Hizmet, sekiz bitlik kod tablosunun karakterlerini, ağlarda ve cihazlar arasında bilgi aktarımı sırasında korunan karakterlere çevirir.

Base64 kod çözme ve kodlama

Base64 kod çözme ve kodlama

Base64, üç 8 biti dört 6 bite indirgemeye ve bunları ASCII karakterleri olarak temsil etmeye dayanır. Ortaya çıkan tersine çevrilebilir şifrelemenin tek dezavantajı, kodlama sırasında 4:3 oranında artan boyuttur.

Web uygulamalarında Base64

Base64, ikili dosyaları HTML'ye dahil etme yeteneğidir. Ayrı resimler ve eklemeler içermeyen belge, grafik, ses ve video öğeleri içerir, böylece DOC, DOCX, PDF dosyalarının yerini alır.

Bazı uygulamalar, bir URL'ye dahil etmeyi kolaylaştırmak için ikili verileri kodlar. Base64 durumunda, "/" ve "+" karakterleri onaltılık dizilere dönüştürüldüğü için bir URL kodlayıcı kullanmak uygun olmayabilir. Bu işlem tersine çevrilebilir, ancak kurtarma, dizenin daha fazla ayrıştırılmasını karmaşıklaştırır. Ayrıca, bazı durumlarda bir dize diğer sistemlerden geçerken "%" karakterinden yeniden çıkılması gerekir.

URL'ler için Özel Base64, '=' işaretini atlar ve '+' ve '/' karakterlerini '*' ve '-' ile değiştirir. Aynı zamanda kodlama, değerin uzunluğunu değiştirmez, kodlamadan sonra form kaydedilir ve ilişkisel veritabanlarında, web formlarında ve tanımlayıcılarda kullanılabilir. URL'lerin Base64 standart varyantı, "+" ve "/" yerine "-" ve "_" (RFC 3548 Bölüm 4).

Normal ifadeler için Base64 türevlerinden biri "!" ve "*" yerine "-" ve "+" ve "*" yerine "-". Bu karakterler normal ifadeler için ayrılabilir. Bu bağlamda [ ] çalışmayabilir.

Ayrıca, programlar için tanımlayıcılarla birlikte bir Base64 dizesi kullanmak için "_"/"-" veya "."/"_" veya XML ad belirteçleri (Nmtoken) için "."/"-" olan varyantlar da vardır. veya " _"/":" daha sınırlı XML tanımlayıcılarında (Ad). Ayrıca, URL için "+" ve "/" karakterleri olmadan Base58 kullanılır.

Base64, FB2 e-Kitaplarına eklemek üzere JPEG ve PNG resimleri kodlamak için uygundur.

Base64 kodlaması, uzun SMS yoluyla küçük resimler göndermenize olanak tanır.

Base64 çok yaygın olarak kullanılmaktadır. Bu nedenle, Mozilla Thunderbird ve Mozilla Application Suite'te Base64 sistemi, POP3'teki parolaları gizlemeye yardımcı olur. Base64, kriptografik anahtar yönetim bilgilerini gizleyebilir, ancak bu tür bir kullanım güvensizlik nedeniyle önerilmez.

Base64 olmayan spam tarayıcılar, e-postaları rastgele olarak ele aldıkları için promosyon mesajlarını ve diğer gereksiz bilgileri genellikle kaçırır. Bu, spam gönderenler tarafından temel istenmeyen posta önleme araçlarını atlamak için kullanılır.