Base85 Kodlayıcı ve Çözücü
Base85 dört byte’ı beş ASCII karakterine sıkıştırır; 64 yerine 85 karakterlik alfabe kullandığı için Base64’ün 3-e-4 oranından daha yoğundur. Bu araç, PostScript ve PDF dosyalarının içinde bulunan Adobe Ascii85 biçimini uygular. Kodlayıcı çıktıyı her zaman <~ ve ~> sınırlayıcılarıyla sarar; çözücü ise sınırlayıcı olsun ya da olmasın girdiyi kabul eder.
Base85 (Ascii85) nasıl dönüştürülür
-
1
Kodlama veya çözmeyi seçin
Kodlama ham byte'ları Ascii85'e çevirir; çözme Ascii85 dizgesini yeniden byte'lara çevirir.
-
2
Metninizi yapıştırın
Kodlamak istediğiniz byte'ları ya da çözmek istediğiniz Ascii85 dizgesini giriş kutusuna yapıştırın.
-
3
Kodlayıcı 4 byte'lık bloklara böler
Her 4-byte blok 5 karakterlik Base85 dizgesine dönüşür. Son blok padding alır ve kırpılır.
-
4
Sonucu kopyalayın
Ascii85 çıktısı `<~` ve `~>` sınırlayıcılarıyla sarılır. Çözmek için yeniden yapıştırın; sınırlayıcılar otomatik kaldırılır.
Boyut ek yükü karşılaştırması
| Kodlama | 4 byte başına karakter | İkiliye göre ek yük |
|---|---|---|
| Hex | 8 | +100% |
| Base64 | 5,33 (padding ile 8’e yuvarlanır) | +37% |
| Base85 | 5 | +25% |
| Ham ikili | 4 | 0 |
Böylece 1 MB ikili veri Base85’te 1,25 MB, Base64’te 1,33 MB, hex’te 2 MB olur.
Ascii85 alfabesi
Ascii85 (Adobe): ASCII’de ! ile u arasındaki karakterler (33-117) ve 4 sıfır byte için kısayol olarak z. PostScript ve PDF akışlarının standart kodlamasıdır ve <~...~> olarak sarılır.
Z85 (ZeroMQ) ve IPv6 için RFC 1924 alfabesi, aynı 85 karakter fikrinin farklı atamalarıdır. Bu araç bunları uygulamaz; bu biçimlerle kodlanmış bir dizge burada hatalı çözülür.
Matematik nasıl çalışır
Her 4 byte big-endian 32-bit tam sayı N olarak okunur. Çıktıdaki 5 karakter, N değerinin 85 tabanındaki rakamlarıdır; en anlamlı olan önce gelir. 85^5 = 4 437 053 125, 2^32 değerinden büyüktür; bu yüzden 4 byte her zaman 5 karaktere sığar.
Ascii85 ne zaman önemlidir
Herhangi bir PDF’yi metin editöründe açıp ASCII85Decode arayın. Adobe bunu, 7-bit taşıma yolundan (eski faks tarzı sistemler) sağ çıkması gereken gömülü görüntüler ve fontlar için filtre olarak kullanır. Aynı kodlama birçok PostScript dosyasında ve e-posta için güvenli ikili taşımalarda da bulunur.
Özel durumlar
- Tamamı sıfır 4-byte blok: Ascii85 bunu
!!!!!yerine tekzkarakteri olarak kodlar. - Son kısmi blok: Sıfır byte’larla tamamlanır ve karşılık gelen çıktı karakteri sayısı sonda kırpılır.
Sık Sorulan Sorular
Daha küçük çıktı, evet. Evrensel uyumluluk, hayır. Ascii85; XML, JSON ve URL’lerde escape gerektiren <, >, &, " gibi karakterler içerir. Çoğu araç Base64’ü doğal olarak konuşur.
PostScript ve PDF akışlarının içinde; kodlanmış bölge <~ ve ~> ile işaretlenir. PDF görüntüleyiciler ve editörler bu kodlamayı otomatik işler.
Hayır. Yalnızca Adobe Ascii85 uygular. Z85 (ZeroMQ) ve IPv6 için RFC 1924 alfabesi 85 karakteri farklı atar; bu biçimlerle kodlanmış bir dizge burada hatalı çözülür.
Ascii85 kuralına göre kodlanmış bölgeyi işaretlerler. Kodlayıcı her zaman ekler; çözücü varsa otomatik kaldırır. Sınırlayıcı olmadan da bir dizge yapıştırabilirsiniz.
İlgili Araçlar
Sayıdan Harfe Şifre
Bulmacalar, bilmeceler ve kaçış odası ipuçları için A=1, B=2 şifresiyle (A1Z26) sayıları harflere, harfleri sayılara çevirin.
Hash Oluşturucu
Kontrol toplamları ve karşılaştırmalar için kopyalamaya hazır özetlerle, metinden MD5, SHA-1, SHA-256, SHA-384, SHA-512 ve CRC32 hash değerleri oluşturun.
Dosya Hash Hesaplayıcı
Yapıştırdığınız metnin veya dosya içeriğinin MD5, SHA-1, SHA-256 ve SHA-512 hash değerlerini hesaplayarak indirmeleri ve dosya bütünlüğünü doğrulayın.
Checksum Doğrulayıcı
Herhangi bir dosyanın veya metnin MD5, SHA-1, SHA-256, SHA-384, SHA-512 veya CRC-32 checksum değerini hesaplayın ve yayıncının verdiği değerle karşılaştırarak eşleşip eşleşmediğine dair net bir sonuç alın.
CSR Oluşturucu
PEM kodlu bir sertifika imzalama isteği ve eşleşen RSA özel anahtarı oluşturun. Ortak adı, kuruluş alanlarını ve anahtar boyutunu (2048, 3072 veya 4096 bit) belirtin.
Sezar Şifreleyici
Sezar şifresiyle metin şifreleyin ve çözün. 1-25 arası tüm kaydırmaları destekler, ROT13 özel durumunu içerir, noktalama işaretlerini ve büyük/küçük harfleri korur.
Araç diğer dillerde mevcuttur
- Codificador y Decodificador Base85 [ES]
- Bộ mã hóa và giải mã Base85 [VI]
- Base85 인코더 및 디코더 [KO]
- Encoder dan Decoder Base85 [ID]
- Koder i dekoder Base85 [PL]
- Encodeur et décodeur Base85 [FR]
- Codificador e Decodificador Base85 [PT]
- Base85-Encoder/Decoder [DE]
- مشفر ومفكك Base85 [AR]
- Base85エンコーダー・デコーダー [JA]
- Base85 encoder en decoder [NL]
- Base85-kodare och avkodare [SV]
- ตัวเข้ารหัสและถอดรหัส Base85 [TH]
- Base85 Encoder and Decoder [EN]
- Codificatore e Decodificatore Base85 [IT]
- Кодировщик и декодировщик Base85 [RU]
- Base85 编码器和解码器 [ZH]