Enkode teks atau dekode aliran dalam Adobe Ascii85: setiap empat byte UTF-8 menjadi lima karakter yang dapat dicetak dalam rentang ! .. u.
Ini adalah enkode yang digunakan di dalam program PostScript dan objek aliran PDF.
Semua pemrosesan berlangsung secara lokal di browser — data tidak pernah diunggah ke server mana pun.
Enkode: Teks diubah menjadi byte UTF-8, lalu setiap grup empat byte diperlakukan sebagai satu bilangan besar yang ditulis dalam basis 85 — lima digit dari ! (= 0) hingga u (= 84). Grup pendek terakhir diisi dengan byte nol dan hanya menyimpan digit yang membawa data nyata.
Dekode: Dekoder menerima data dengan atau tanpa pembatas <~ ~>, mengabaikan spasi dan rangkaian z, memvalidasi setiap karakter dan grup pendek terakhir, lalu mengembalikan teks UTF-8.
Teks Input
Output
Ctrl+Enter di input menjalankan mode yang aktif.
Pilih Enkode atau Dekode lalu klik tombol aksinya. Semua pemrosesan tetap di browser.
Tentang Ascii85:
Adobe Ascii85 dirancang untuk PostScript dan kemudian diadopsi oleh PDF untuk aliran biner: ia memperbesar data hanya sekitar 25% (empat byte menjadi lima karakter ASCII) sambil tetap sepenuhnya dapat dicetak dan aman untuk 7-bit.
Nilai !<~ di awal aliran dan ~> di akhir adalah pembatas yang diharapkan Adobe; di dalam aliran, spasi diabaikan oleh dekoder, sehingga baris dapat dipatahkan di mana saja.
Karakter khusus z mewakili satu grup penuh empat byte nol — biasa terjadi di awal data biner terkompresi. Ketika tersisa kurang dari empat byte, grup terakhir
hanya menyimpan jumlah karakter yang membawa informasi (satu byte → dua karakter, dua byte → tiga, tiga byte → empat). Dekoder memvalidasi setiap karakter dan menolak
grup yang nilainya akan melampaui 32 bit, serta melaporkan posisi tepat masalahnya.
🔷 Alat Enkode
Enkoder dan dekoder Adobe Ascii85 dengan kompresi z.