Quoted-Printable Çözücü
E-posta (MIME) sistemlerinde kullanılan Quoted-Printable formatını kodlayın ve çözün. Yumuşak satır sonlarını ve ASCII olmayan karakterleri işler. Tüm işlemler tarayıcınızda yapılır.
Sonuç burada görünecek...
Quoted-Printable Çözücü Nasıl Kullanılır
Mod Seçin
Çözme (QP'den metne) veya Kodlama (metinden QP'ye) modunu seçin.
Girdi Girin
Moda göre Quoted-Printable metin veya düz metin yapıştırın.
Dönüştürün ve Kopyalayın
Dönüştür'e tıklayın ve sonucu panonuza kopyalayın.
Quoted-Printable Nedir?
Quoted-Printable, e-posta iletilerinde ASCII olmayan karakterleri temsil etmek için MIME (Multipurpose Internet Mail Extensions) içinde kullanılan bir kodlama yöntemidir. Basılabilir ASCII karakteri olmayan baytlar (boşluk hariç 33-126 dışındaki değerler) =XX olarak kodlanır; burada XX baytın onaltılık değeridir.
Nasıl Çalışır
Kaçış Kodlaması
ASCII olmayan ve özel karakterler =XX olarak kodlanır
Yumuşak Satır Sonları
Satırlar, satır sonundaki = ile 76 karakterde kesilir
Güvenli Karakterler
Basılabilir ASCII (33-126) ve sekmeler/boşluklar değişmeden geçer
Sıkça Sorulan Sorular
Quoted-Printable öncelikle e-posta sistemlerinde (MIME) ileti gövdelerini kodlamak için kullanılır. ASCII olmayan karakter içeren metin tabanlı e-posta içeriği için Content-Transfer-Encoding yöntemidir.
Yumuşak satır sonu, satırın sonundaki = ve ardından gelen CRLF ile temsil edilir. Satırın aktarım için kesildiğini ama çözülürken yeniden birleştirilmesi gerektiğini gösterir. Bu, satırların 76 karakterin altında kalmasını sağlar.
Quoted-Printable ASCII metnin çoğunu okunabilir tutar ve yalnızca ASCII olmayan veya özel karakterleri kodlar. Base64 her şeyi kodlar ve yaklaşık %33 daha büyük çıktı üretir. Çoğunluğu ASCII olan içerik için QP tercih edilirken, ikili veri için Base64 daha iyidir.
UTF-8 dizisinin her baytı =XX olur: bir e-acute iki bayttır ve =C3=A9 olarak yazılır, bir Çince kelime ise on iki =XX grubu olur. ASCII harfler, rakamlar ve noktalama işaretlerinin çoğu harfiyen geçer, bu da Avrupa dillerindeki metni büyük ölçüde okunabilir tutar - kodlamanın tasarım hedefi budur.
RFC 2045 bölüm 6.7, kodlu satırların 76 karakterden uzun olmamasını gerektirir. Bir satır bölünmek zorundaysa satır sonundaki = bir yumuşak kırılmayı işaretler - çözücü onu kaldırır ve satırları boşluk veya yeni satır olmadan birleştirir. Orijinaldeki sert satır sonu =0D=0A olarak korunur, böylece ikisi belirsizlik yaratmaz.
=3D olarak - kaçış karakterinin kendini kaçırması gerekir, tıpkı dize literallerindeki ters eğik çizgi gibi. Konum, sondaki durumu netleştirir: =3D veridir, satır sonundaki çıplak = ise aktarımdır (yumuşak kırılma). Her ='nin geçerli bir onaltılık çift başlattığı quoted-printable gövdesinin temiz çözülmesinin ve başkasının bozulmayı işaret etmesinin nedeni de budur.
RFC 2047'ye göre encoded-words içinde: =?UTF-8?Q?Hello=20world?= gibi bir Subject başlığı; buradaki Q, bir charset/encoding zarfının içinde quoted-printable olduğunu gösterir. text/plain e-postanın gövdesi genellikle doğrudan Content-Transfer-Encoding: quoted-printable bildirir. Bu araç hem ham gövde biçimini hem de Q-fragment biçimini çözer.
Belirtiler: aksi halde okunabilir metin içine dağılmış =C3=A9 veya =20 gibi diziler, çıplak = ile biten satırlar ve 76 karakterde kümelenen satır uzunlukları. %90 basılabilir ASCII olan ve ara sıra =XX kaçışları içeren - Base64'ün tekdüze dört karakterli alfabesinin aksine - bir gövde neredeyse kesin olarak quoted-printabledır.
İlgili Araçlar
Base64 URL Kod Çözücü ve Ayrıştırıcı
Base64 kod çözün ve kodlayın, URL kodlu dizgeleri ayrıştırın, Base64 görüntüleri önizleyin ve JWT header ya da payload bölümlerini kod çözün
URL Ayrıştırıcı
Herhangi bir URL'yi bileşenlerine ayrıştırın — şema, host, port, yol, sorgu parametreleri ve fragment
HTML Entity Kod Çözücü
HTML entity'lerini kodlayın ve kod çözün — özel karakterler ile entity referansları arasında dönüştürme
Otorite Kaynaklar
Bu aracın arkasındaki birincil kaynaklar — ikinci el özetler değil, resmi standartlar ve şartnameler.
RFC 2045 - MIME Part One: Format of Internet Message Bodies
6.7. bölümü Quoted-Printable ve yumuşak satır sonlarını tanımlayan MIME standardı.
RFC 2047 - MIME Message Header Extensions for Non-ASCII Text
Subject gibi e-posta başlıklarındaki ASCII olmayan metin için encoded-word kuralları.
MIME - Wikipedia
MIME bölüm 1 genel bakış: aktarım kodlamaları, karakter kümeleri ve multipart yapısı.