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
Base64 Dosya Kodlayıcı
Herhangi bir dosyayı (PDF, ZIP, görüntü, çalıştırılabilir dosya) JSON, e-posta, YAML veya data URI içine gömmek için Base64 metne kodlayın. Yerel çalışır, yükleme yok.
Atbash Şifre Kodlayıcı
Metni Atbash şifresiyle kodlayın veya çözün; A-Z harflerini Z-A ile eşleyen İbrani kökenli bir yerine koyma şifresidir. Aynı işlem hem şifreler hem çözer.
Base58 Kodlayıcı ve Çözücü
UTF-8 metnini veya onaltılık baytları kodlayın; Base58 verisini Bitcoin, Ripple ya da Flickr alfabesiyle güvenle çözün.
A1Z26 Şifre Kodlayıcı
A1Z26 şifresiyle (A=1, B=2, ... Z=26) metni kodlayın veya sayı dizisini özel ayraçla tekrar harflere çözün.
bcrypt Oluşturucu
Düz metin paroladan bcrypt hash üretin. 4 ile 13 arasında ayarlanabilir cost faktörü; Laravel, Django, Node ve PHP ile uyumludur.
bcrypt Hash Oluşturucu
bcrypt hash üretin veya düz metin parolayı mevcut bir bcrypt hash'e karşı doğrulayın. Tek araçta yan yana üretme ve doğrulama.
Araç diğer dillerde mevcuttur
- Codificador y Decodificador Base85 [ES]
- ตัวเข้ารหัสและถอดรหัส Base85 [TH]
- Base85 encoder en decoder [NL]
- Base85 编码器和解码器 [ZH]
- Base85 인코더 및 디코더 [KO]
- Encodeur et décodeur Base85 [FR]
- Base85-kodare och avkodare [SV]
- Encoder dan Decoder Base85 [ID]
- Codificador e Decodificador Base85 [PT]
- Base85-Encoder/Decoder [DE]
- Koder i dekoder Base85 [PL]
- Base85 Encoder and Decoder [EN]
- Base85エンコーダー・デコーダー [JA]
- Bộ mã hóa và giải mã Base85 [VI]
- مشفر ومفكك Base85 [AR]
- Codificatore e Decodificatore Base85 [IT]
- Кодировщик и декодировщик Base85 [RU]