İçeriğe atla
TextArray
%100 yerel

Ascii85 kodlama ve kod çözme

Metni Ascii85'e (base85) kodlayın ve isteğe bağlı Adobe sınırlayıcılarla kodunu tekrar çözün.

Giriş
Çıkış

Ascii85 kodlama ve kod çözme

Base85 olarak da adlandırılan Ascii85, ikili verileri yazdırılabilir metne Base64'ten daha sıkı bir şekilde paketler. Her dört baytı "!" kaynağından alınan beş karaktere eşler. "u" sayesinde çıktı üçte bir yerine yalnızca dörtte bir oranında artıyor. Bu yoğunluk, Adobe'nin onu PostScript ve PDF'de yerleşik görüntüleri, yazı tiplerini ve akışları sardığı ve Git ikili yamalarında ve Git'in kendi nesne tanımlayıcılarında görünmesinin nedenidir.

Bir yön seçin ve metninizi yapıştırın. Kodlama, girişin UTF-8 baytlarını alır ve bunları grup grup dönüştürür; bir ila üç bayttan oluşan son kısmi grup, tam olarak Adobe spesifikasyonunun gerektirdiği şekilde doldurulur ve kesilir, böylece uzunluk her zaman gidiş-dönüş olur. Kod çözme bunu tersine çevirir: yapıştırılan değerdeki boşluklar ve satır sonları göz ardı edilir, böylece PDF'den veya e-postadan kopyalanan veriler temiz bir şekilde okunmaya devam eder ve sonuç metin olarak gösterilir.

İki seçenek Adobe varyantıyla eşleşiyor. "Adobe sınırlayıcıları" çıktıyı PostScript'in beklediği <~ ve ~> işaretleyicileriyle sarar; Kod çözücü, mevcut olup olmadıklarına bakılmaksızın bu işaretçileri çıkarır, böylece çerçeveli veya çıplak bir değer yapıştırabilirsiniz. "Sıfır grupları z olarak kısaltın", tamamı sıfır olan dört baytlık herhangi bir grup için tek bir z yayar; standart kısa yol; kod çözücü, ayardan bağımsız olarak her zaman z'yi anlar.

Bir şeyler ters gittiğinde araç neyin nerede olduğunu söyler: aralık dışı bir karakter konumuyla birlikte adlandırılır, grup içindeki başıboş bir z işaretlenir ve sessiz çöp üretmek yerine kesik bir son grup raporlanır. Her şey tarayıcınızda çalışır, dolayısıyla yapıştırdığınız hiçbir şey asla yüklenmez. Sonucu kopyalayın veya .txt dosyası olarak indirin.

FAQ

Ascii85'in Base64'ten farkı nedir?
Her ikisi de ikiliyi yazdırılabilir metne dönüştürür, ancak Ascii85, üç baytı dört yerine dört baytı beş karakter olarak kodlar, bu nedenle daha kompakttır - kabaca %25 ek yüke karşılık %33. Daha geniş bir alfabe kullanır ("!" ila "u"), bu nedenle URL'ler veya e-posta başlıkları yerine PostScript, PDF ve Git'te görünür.
Adobe sınırlayıcıları ne işe yarar?
PostScript ve PDF, Ascii85 verilerini başlangıçta <~ ve sonunda ~> içine sarar. Kodlama sırasında bunları eklemek için seçeneği açın. Kod çözme sırasında, işaretleyiciler orada olsun veya olmasın otomatik olarak çıkarılır, böylece hem çerçeveli hem de çıplak bir değer çalışır.
Z kısaltması nedir?
Dört sıfır bayttan oluşan bir grup, beş ünlem işareti olarak kodlanır; Adobe varyantı onu tek bir z'ye kısaltır. Standart çıktı için seçeneği açık bırakın veya katı bir aracın tam çıktıya ihtiyacı varsa kapalı !!!!! biçim. Kod çözücü her zaman z'yi kabul eder, ancak yalnızca tüm grubun yerine, asla bir grubun ortasında değil.
Kod çözme neden verilerimin ikili olduğunu söylüyor?
PDF'lerdeki Ascii85 genellikle metin değil, ham ikili olan görüntüleri veya yazı tiplerini sarar. Kodu çözülen baytlar geçerli UTF-8 değilse araç, değiştirilen karakterleri yazdırmak yerine bunu size bildirir. Kendiniz kodladığınız metnin kodu her zaman temiz bir şekilde çözülecektir.
Metnim herhangi bir yere yüklendi mi?
Hayır. Kodlama ve kod çözme tamamen tarayıcınızda çalışır ve verileriniz asla cihazınızdan ayrılmaz.