Decoder Quoted-Printable
Encode dan decode format Quoted-Printable yang digunakan dalam sistem email (MIME). Menangani soft line break dan karakter non-ASCII. Semua pemrosesan dilakukan di browser Anda.
Hasil akan muncul di sini...
Cara Menggunakan Decoder Quoted-Printable
Pilih Mode
Pilih mode Decode (QP ke teks) atau Encode (teks ke QP).
Masukkan Input
Tempel teks Quoted-Printable atau teks biasa sesuai mode.
Konversi & Salin
Klik Konversi dan salin hasilnya ke clipboard Anda.
Apa itu Quoted-Printable?
Quoted-Printable adalah metode encoding yang digunakan dalam MIME (Multipurpose Internet Mail Extensions) untuk merepresentasikan karakter non-ASCII dalam pesan email. Byte yang bukan karakter ASCII cetak (nilai di luar 33-126, kecuali spasi) dienkode sebagai =XX di mana XX adalah nilai heksadesimal byte tersebut.
Cara Kerjanya
Encoding Escape
Karakter non-ASCII dan khusus dienkode sebagai =XX
Soft Line Break
Baris dilipat pada 76 karakter menggunakan = di akhir baris
Karakter Aman
ASCII cetak (33-126) dan tab/spasi lewat tanpa berubah
Pertanyaan yang Sering Diajukan
Quoted-Printable terutama digunakan dalam sistem email (MIME) untuk mengenkode badan pesan. Ini adalah metode Content-Transfer-Encoding untuk konten email berbasis teks yang mengandung karakter non-ASCII.
Soft line break direpresentasikan oleh = di akhir baris yang diikuti CRLF. Ini menandakan bahwa baris dilipat untuk transmisi tetapi harus disambung kembali saat didekode. Ini memastikan baris tetap di bawah 76 karakter.
Quoted-Printable menjaga sebagian besar teks ASCII tetap terbaca dan hanya mengenkode karakter non-ASCII atau khusus. Base64 mengenkode semuanya dan menghasilkan output sekitar 33% lebih besar. QP lebih disukai untuk konten yang sebagian besar ASCII, sementara Base64 lebih baik untuk data biner.
Setiap byte dari rangkaian UTF-8 menjadi =XX: e-acute adalah dua byte yang ditulis =C3=A9, dan satu kata Mandarin menjadi dua belas grup =XX. Huruf, angka, dan sebagian besar tanda baca ASCII lewat secara harfiah, sehingga teks bahasa Eropa sebagian besar tetap terbaca - itulah tujuan desain encoding ini.
RFC 2045 bagian 6.7 mewajibkan baris terenkode tidak lebih dari 76 karakter. Saat baris harus dipecah, tanda = di akhir baris menandai soft break - decoder menghapusnya dan menyambung baris tanpa spasi atau baris baru. Hard line break pada aslinya dipertahankan sebagai =0D=0A, sehingga keduanya tidak ambigu.
Sebagai =3D - karakter escape harus meng-escape dirinya sendiri, persis seperti backslash dalam string literal. Posisi membedakan kasus di akhir: =3D adalah data, sedangkan = telanjang di akhir baris adalah transport (soft break). Inilah sebabnya body quoted-printable yang setiap = memulai pasangan heks yang valid akan terdecode bersih, dan selain itu menandakan kerusakan.
Dalam encoded-words menurut RFC 2047: header Subject seperti =?UTF-8?Q?Hello=20world?= di mana Q menandakan quoted-printable di dalam amplop charset/encoding. Body email text/plain umumnya mendeklarasikan Content-Transfer-Encoding: quoted-printable secara langsung. Tool ini mendecode bentuk body mentah maupun bentuk Q-fragment.
Ciri khasnya: rangkaian seperti =C3=A9 atau =20 yang tersebar di teks yang sebagian besar terbaca, baris yang berakhir dengan = telanjang, dan panjang baris yang berkumpul di 76 karakter. Body yang 90% ASCII cetak dengan sedikit escape =XX sesekali - bukan alfabet empat karakter seragam milik Base64 - hampir pasti quoted-printable.
Alat Terkait
Parser & Decoder Base64 URL
Dekode dan enkode Base64, parsing string ter-enkode URL, pratinjau gambar Base64, dan dekode segmen header atau payload JWT
Parser URL
Parsing URL apa pun menjadi komponennya — skema, host, port, path, parameter query, dan fragment
Decoder Entity HTML
Enkode dan dekode entity HTML — konversi antara karakter khusus dan referensi entity
Referensi Otoritatif
Sumber primer di balik alat ini — standar dan spesifikasi resmi, bukan ringkasan pihak kedua.
RFC 2045 - MIME Part One: Format of Internet Message Bodies
Standar MIME, yang bagian 6.7-nya mendefinisikan Quoted-Printable dan soft line break.
RFC 2047 - MIME Message Header Extensions for Non-ASCII Text
Aturan encoded-word untuk teks non-ASCII di header email seperti Subject.
MIME - Wikipedia
Ikhtisar MIME bagian 1: transfer encoding, charset, dan struktur multipart.