Konverter Text ke Ascii85
Encode teks ke Ascii85 atau dekode Ascii85 kembali menjadi teks. Ascii85 adalah encoding Base85 yang digunakan dalam PostScript, stream PDF, dan patch biner Git. Alat ini mengonversi input Anda menjadi byte UTF-8, mengubah setiap empat byte menjadi lima karakter dari ! hingga u, menulis z untuk empat byte nol, dan dapat membungkus hasilnya dengan delimiter <~ dan ~> milik Adobe. Dekoding menerima kedua bentuk tersebut dan mengabaikan spasi kosong.
Pertanyaan yang sering diajukan
Apa itu Ascii85?
Ascii85, yang juga disebut Base85, mengenkode data biner sebagai ASCII yang dapat dicetak. Setiap 4 byte diubah menjadi 5 karakter dari ! (33) hingga u (117), sehingga menambahkan overhead hanya 25 persen, dibandingkan 33 persen untuk Base64. Adobe menggunakannya dalam PostScript dan PDF.
Apa contoh Ascii85 yang sudah dikenal?
Empat karakter Man diikuti spasi menghasilkan 9jqo^, sedangkan Man is distinguished menghasilkan 9jqo^BlbD-BleB1DJ+*+F(f,q. Teks sure. menghasilkan F*2M7/c. Alat ini menghasilkan nilai-nilai tersebut dan mendekodenya kembali.
Apa arti karakter z?
Sekelompok empat byte nol ditulis sebagai satu z, bukan !!!!!. Dekoder mengembangkan z kembali menjadi empat byte nol. Karakter ini hanya boleh muncul di awal grup.
Apa itu delimiter <~ dan ~>?
Format Adobe menandai awal dan akhir data Ascii85 dengan <~ dan ~>. Aktifkan opsi untuk menambahkannya saat encoding. Saat decoding, alat ini menghapusnya jika ada, sehingga kedua bentuk dapat digunakan.
Bagaimana grup parsial terakhir ditangani?
Jika panjang input bukan kelipatan empat, grup terakhir diisi dengan byte nol, dienkode, lalu hanya n ditambah satu karakter pertama yang dipertahankan. Dekoding mengisi dengan u dan membuang byte ekstra, sehingga input dipulihkan persis seperti semula.
Mengapa input saya ditolak?
Karakter yang valid adalah ! hingga u, ditambah z. Karakter seperti v hingga y, z di dalam grup, satu karakter tersisa di bagian akhir, atau grup yang nilainya melebihi 32 bit tidak valid. Spasi kosong diabaikan.
Apakah ini sama dengan Z85 atau Base85 RFC 1924?
Tidak. Z85 dari ZeroMQ dan RFC 1924 menggunakan alfabet 85 karakter yang berbeda. Alat ini menerapkan Ascii85 gaya Adobe dan btoa yang digunakan oleh PostScript, PDF, dan base64.a85encode milik Python.
Mengapa decoding melaporkan UTF-8 tidak valid?
Ascii85 sering berisi data biner seperti stream PDF terkompresi. Alat ini hanya menampilkan data hasil dekode yang merupakan teks UTF-8 valid dan melaporkan data lainnya alih-alih mencetak byte yang tidak terbaca.
Bagaimana karakter non-ASCII dienkode?
Teks dikonversi ke UTF-8 terlebih dahulu, sehingga huruf beraksen dan emoji menjadi beberapa byte sebelum dienkode. Dekoding mengembalikan karakter yang sama.
Berapa banyak data yang dapat saya konversi?
Hingga 5 MiB teks per permintaan. Konversi berjalan di server dan masukan tidak disimpan.