Encoder yang dapat dicetak dan dikutip
Quoted-printable merupakan format pengkodean yang memungkinkan teks berukuran 8 bit tetap dapat ditransmisikan melalui surel berukuran 7 bit. Pengkode ini mengonversi setiap byte bernilai di atas 126 (serta beberapa nilai khusus seperti =) menjadi kode escape heksadesimal =XX, melakukan penutupan baris secara lunak pada posisi karakter ke-76, dan menghasilkan string yang dapat dimasukkan ke dalam isi surel dengan format MIME Content-Transfer-Encoding: quoted-printable.
Cara mengkodekan teks menjadi bentuk yang dapat dicetak dengan kutipan
-
1
Pasang teks Anda
Data masukan secara default diproses menggunakan format UTF-8. Huruf bermakna khusus dan emoji diubah menjadi urutan byte ganda.
-
2
Klik Enkripsi
Byte yang berada di luar rentang ASCII yang dapat dicetak, ditambah tanda = literal, akan diubah menjadi kode escape =HH dalam bentuk heksadekimal kapital.
-
3
Gunakan pemisah baris yang lunak
Baris yang lebih panjang dari 76 karakter akan terputus dengan tanda = di akhir dan baris pemisah CRLF. MTA Anda akan menyusun kembali baris tersebut.
Aturan, versi singkat
RFC 2045 mendefinisikan istilah “quoted-printable”. Berikut adalah bagian-bagian pentingnya:
| Rentang byte | Penanganan |
|---|---|
33 hingga 126 kecuali = (61) |
Dicetak dalam kondisi aslinya |
| 9 (tab), 32 (ruang) | Sebagaimana adanya, kecuali di akhir baris |
= (61) |
Selalu terhindar dengan nama =3D |
| Semua hal lainnya | Telah berhasil diselamatkan dengan kode =HH |
| Panjang baris > 76 | Soft-wrap dengan = + CRLF |
Mengapa hal ini ada
Secara historis, SMTP menjamin pengiriman data yang utuh dengan ukuran 7 bit. Data yang melebihi rentang tersebut dapat dihilangkan bagian tertentu, dibalik, atau dipisahkan. Format Quoted-printable memastikan isi pesan tetap mudah dibaca saat dibuka menggunakan alat debugging (berbeda dengan base64 yang tidak transparan), sekaligus tetap aman untuk transmisi.
Kesalahan umum
- Ruang kosong di akhir baris: Ruang kosong di akhir baris harus dikodekan sebagai
=20; jika tidak, sistem relay email akan menghilangkannya. - Akhir baris: Gunakan CRLF, bukan LF. header RFC 5322 mewajibkan penggunaan CRLF.
- Sebelumnya gunakan UTF-8. Enkode teks Anda ke format byte UTF-8, kemudian ke format yang dapat dicetak dengan tanda kutip. Melakukan proses ini dalam urutan yang salah dapat menyebabkan karakter bermata tertulis menjadi tidak terbaca.
Pertanyaan yang Sering Diajukan
Gunakan format yang dapat dicetak jika teks sebagian besar berupa karakter ASCII dengan sedikit byte non-ASCII (seperti email khas Eropa). Gunakan format Base64 jika kontennya bersifat biner atau terdiri dari banyak karakter non-Latin, karena format ini lebih efisien dalam penyimpanan.
Itu merupakan tanda kutip kiri standar dalam tipografi (U+2019) yang dikodekan menggunakan format UTF-8. Klien yang tidak memahami konsep tanda kutip yang dapat dicetak akan menampilkan kode escape mentahnya.
RFC 2045 menetapkan angka 76 sebagai batas maksimum yang wajib dipatuhi untuk baris teks yang dapat dicetak. Sebagian besar encoder akan mengakhiri baris pada angka 75 agar tersedia ruang untuk tanda pemisah lunak (=) di akhir baris. Melebihi angka 76 berpotensi menyebabkan penolakan oleh sistem pengaturan teks otomatis (MTA) yang ketat.
Ya. Teks dikirim ke situs untuk dienkode atau didekode. Jangan tempel kata sandi, kunci privat, atau isi pesan rahasia.
Alat Terkait
Referensi Tabel ASCII
Tabel ASCII lengkap dari 0 sampai 127 dengan desimal, heksadesimal, oktal, biner, dan referensi karakter numerik HTML untuk setiap karakter, termasuk kode kontrol seperti NUL, LF, dan DEL.
Referensi Karakter HTML
Daftar entitas HTML yang dapat dicari, beserta kode bernama dan kode numeriknya, serta fitur salin dengan satu klik untuk karakter khusus dan simbol.
Referensi pintasan papan ketik
Cari pintasan bawaan terdokumentasi untuk VS Code, Chrome, dan Bash dengan GNU Readline di macOS, Windows, dan Linux.
Generator EditorConfig
Buat file .editorconfig dengan gaya dan ukuran indentasi, akhir baris, charset, dan aturan spasi Anda untuk format yang konsisten di berbagai IDE dan editor.
Validator Email
Validasi alamat email: pemeriksaan sintaks RFC 5322, pengecekan live record MX, serta detail bagian lokal, domain, dan panjang. Tidak ada email yang dikirim.
Konverter Ukuran File
Konversi antara byte, KB, MB, GB, TB, dan satuan biner IEC (KiB, MiB, GiB, TiB) dengan kombinasi desimal dan biner apa pun yang Anda inginkan.
Alat ini tersedia dalam bahasa lain
- เอนโคเดอร์สำหรับการพิมพ์แบบอ้างอิง [TH]
- Koder quoted-printable [PL]
- Đã trích dẫn – Bộ mã hóa in được [VI]
- Codificador Quoted-Printable [PT]
- 引用可能な印刷エンコーダ [JA]
- مشفر للطباعة المقتبسة [AR]
- Geciteerde aftekenbare encoder [NL]
- Quoted-Printable 인코더 [KO]
- Codificador Quoted-Printable [ES]
- Citerbar och utskriftsförmögen kodare [SV]
- Encodeur Quoted-Printable [FR]
- Quoted-Printable-Encoder [DE]
- Codificatore Quoted-Printable [IT]
- Quoted-Printable Encoder [EN]
- Кодер для печатного копирования [RU]
- Quoted-Printable Kodlayıcı [TR]
- 可打印编码器 [ZH]