Tentang alat ini
Alat Ascii85 / Base85 mengonversi data biner ke dan dari Ascii85 (juga disebut Base85), sebuah encoding teks yang mengemas empat byte menjadi lima karakter yang dapat dicetak — sekitar 25% lebih ringkas daripada Base64. Encoding ini digunakan di dalam stream PostScript dan PDF (varian Adobe) serta dalam format patch/diff. Semuanya berjalan secara lokal di browser Anda dengan TextEncoder/TextDecoder; tidak ada yang Anda tempel yang diunggah.
Encoding memproses input sebagai grup big-endian 4-byte, membaca setiap grup sebagai bilangan bulat tak bertanda 32-bit, dan menghasilkan lima digit dengan mengambil nilai modulo 85 secara berulang dan menambahkan 33, sehingga setiap digit jatuh dalam rentang yang dapat dicetak '!' (33) hingga 'u' (117). Grup yang seluruhnya nol runtuh menjadi satu karakter 'z'. Grup parsial akhir sebanyak n byte (1–3) dipadding nol menjadi empat, di-encode, dan 4−n karakter output terakhir dibuang, menghasilkan n+1 karakter. Varian Adobe membungkus hasilnya dengan '<~' dan '~>'.
Decoding membalik prosesnya: spasi kosong dan pembungkus apa pun dihapus, 'z' mengembang menjadi empat byte nol, grup lima karakter dibaca sebagai value = Σ (cᵢ−33)·85^(4−i) dan ditulis sebagai empat byte big-endian, dan grup parsial akhir sebanyak m karakter (2–5) dipadding dengan 'u' (nilai 84) dan mempertahankan m−1 byte. Pilih arahnya, varian standar atau Adobe, dan apakah byte input Anda berupa teks UTF-8 atau hex.