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.

Encode & Decode Sesuai MIME Pemrosesan di Sisi Klien
Hasil akan muncul di sini...

Cara Menggunakan Decoder Quoted-Printable

1

Pilih Mode

Pilih mode Decode (QP ke teks) atau Encode (teks ke QP).

2

Masukkan Input

Tempel teks Quoted-Printable atau teks biasa sesuai mode.

3

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

Di mana Quoted-Printable digunakan?

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.

Apa itu soft line break?

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.

Apa bedanya dengan Base64?

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.

Bagaimana karakter non-ASCII dienkode dalam Quoted-Printable?

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.

Apa itu batas baris 76 karakter dan soft line break?

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.

Bagaimana karakter = itu sendiri dienkode?

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.

Di mana Quoted-Printable muncul dalam header email?

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.

Bagaimana cara mengenali teks quoted-printable?

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.

{-- * External Resources Component(#18 Phase 3b 内容佐证工程) * 工具页「权威引用」区块:RFC / W3C / WHATWG / ECMA / IANA / 官方规范站 / Wikipedia。 * * - 接受 :slug 属性 → 经 config/tool-sources.php 家族矩阵渲染该工具的权威引用 * - slug 未命中映射时不渲染(无权威来源的工具静默跳过) * - 链接 title 保持英文(引用源专名);description 经 * common.resources.descriptions.{key} 本地化,lang 未命中回退英文(线上不裸奔) * - 链接保持 dofollow(rel="noopener noreferrer") * * @param string|null $slug --}}