Konverter Quoted-Printable

Mengodekan teks biasa menjadi Quoted-Printable (RFC 2045, pengodean isi 7-bit yang digunakan oleh surel MIME) atau mendekode QP kembali menjadi teks yang dapat dibaca. ASCII yang dapat dicetak dilewatkan; = menjadi =3D, byte lain menjadi =XX, spasi di akhir =20; pemutus baris lunak disisipkan pada kolom yang dapat diatur. Dekode menggabungkan pemutus baris lunak secara otomatis.
Semua pemrosesan berlangsung secara lokal di browser — tidak ada yang diunggah.
Pembungkusan baris lunak: Baris yang dibungkus diakhiri dengan escape = yang dihapus oleh dekoder.
Kodekan Teks → QP: Setiap baris masukan diubah menjadi byte UTF-8. Byte 33–126 dipertahankan apa adanya (kecuali = yang menjadi =3D); tab, byte kontrol, dan byte apa pun di atas 127 menjadi =XX; spasi di akhir baris menjadi =20. Pemutus baris asli tetap sebagai pemutus keras (ditampilkan sebagai LF di sini; pengirim MIME membungkus ulang ke CRLF dan setiap dekoder menerima keduanya).
Dekode QP → Teks: Tanda = di akhir baris adalah pemutus lunak: ia digabungkan dengan baris baru berikutnya (dihapus), sehingga ab= + baris baru + cd menjadi abcd. Setiap pasangan =XX yang tersisa menjadi satu byte; aliran byte didekode sebagai UTF-8. = yang rusak (digit hilang atau bukan heksa) dilaporkan dengan posisinya.
Ctrl+Enter di input menjalankan mode yang aktif.
Pilih arah lalu jalankan. Semua pemrosesan tetap di browser Anda.
Aturan Quoted-Printable (RFC 2045):
Pertahankan apa adanya: ASCII yang dapat dicetak 33–126 kecuali = — ABC, a b, tanda baca semuanya dilewatkan.
Di-escape: = → =3D   spasi di akhir baris → =20   tab → =09   byte apa pun 0–31 (selain tab), 127, atau 128–255 → =XX (heksa huruf besar). Teks Mandarin pertama-tama diubah menjadi byte UTF-8, mis. 中 → =E4=B8=AD.
Pemutus baris lunak: sebuah baris dapat dipisah di titik mana pun dengan mengakhirinya dengan =; dekoder menggabungkan kedua bagian. Dengan pembungkusan 76 kolom setiap baris yang dikodekan (termasuk = terakhirnya) tetap pada atau di bawah 76 karakter.
Akhir baris: kotak keluaran menampilkan pemutus LF (browser menormalkan CRLF pada bidang formulir); dekoder menerima =\r\n, =\n, dan =\r sebagai pemutus lunak dalam kedua kasus.