UTILS.
%100 tarayıcıda
✉️

Quoted-Printable Kodlama ve Kod Çözme

Metni MIME Quoted-Printable'a (=XX kaçışları, yumuşak satır sonları) kodlayın veya çözün; bir gövde modu ve RFC 2047 başlık 'Q' varyantı ile.

Kodlamak veya çözmek için yukarıya metin girin.

Bu araç hakkında

Quoted-Printable Kodlama ve Kod Çözme aracı, metni MIME Quoted-Printable'a ve geri dönüştürür; bu içerik aktarım kodlaması, e-postada çoğunlukla ASCII olan ancak ara sıra ASCII olmayan baytlar içeren metin için kullanılır. Kodlama (RFC 2045 §6.7 uyarınca), '=' karakteri hariç yazdırılabilir ASCII'yi (33–126) değiştirmeden geçirir; '=' ise =3D olur. O aralığın dışındaki herhangi bir bayt — aksanlı harfler, semboller ve çok baytlı UTF-8 dizileri — büyük harf hex kullanılarak =HH olarak yazılır. Değişmez boşluklar ve sekmeler korunur, ancak bir satırın sonunda aktarımda hayatta kalmaları için =20 veya =09 olarak kodlanır.

Her şey yerel olarak tarayıcınızda çalışır ve hiçbir şey yüklenmez. Gövde modunda kodlayıcı, CRLF'den hemen önce bir '=' ekleyerek — yumuşak bir satır sonu — 76 karakterlik satır sınırını uygular ve bir =HH üçlüsünü asla bir satır sonu boyunca bölmez. Kod çözme tüm bunları tersine çevirir: yumuşak sonları kaldırır (bir '=' ardından bir yeni satır), her =HH'yi tekrar baytına dönüştürür ve diğer her karakteri olduğu gibi bırakır, son olarak yeniden oluşturulan baytları UTF-8 olarak yorumlar, böylece aksanlı ve Latin olmayan metin doğru şekilde tur döngüsü yapar.

Bir mod seçici, standart gövde kodlaması ile =?charset?Q?...?= kodlanmış-sözcüklerin içinde kullanılan RFC 2047 'Q' başlık varyantı arasında geçiş yapar. Başlık varyantında bir boşluk, alt çizgi '_' ile temsil edilir (ve değişmez bir '_', =5F olarak kodlanır); kod çözücü bunu tekrar bir boşluğa eşler. Bir yön ve mod seçin, metninizi yapıştırın ve sonucu kopyalayın.

Sık sorulan sorular

Quoted-Printable ne için kullanılır?
Çoğunlukla ASCII olan ancak bazı ASCII olmayan baytlar içeren metin için bir e-posta içerik aktarım kodlamasıdır. Okunabilir karakterleri okunaklı tutarken, tüm mesajı gizleyen Base64'ün aksine, aktarımda değişebilecek baytları güvenle kaçış yapar.
Yumuşak satır sonu nedir?
76 karakterlik satır sınırına uymak için kodlayıcı, sarılmış bir satırı CRLF'den hemen önce sonda bir '=' ile bitirir. O '=' yumuşak bir sondur: 'bu satır devam ediyor' anlamına gelir, böylece kod çözücü satırları tekrar birleştirir ve o, verinin parçası değildir.
Başlık 'Q' modu gövde modundan nasıl farklıdır?
RFC 2047 'Q' varyantı (başlıklarda =?UTF-8?Q?...?= kodlanmış-sözcüklerin içinde kullanılır), bir boşluğu =20 yerine bir alt çizgi '_' olarak temsil eder ve değişmez bir alt çizgiyi =5F olarak kodlar. Gövde modu boşlukları değişmez tutar ve 76-sütun yumuşak sarma uygular.
Unicode / UTF-8'i doğru şekilde ele alır mı?
Evet. Kodlarken her karakter UTF-8 baytlarına dönüştürülür ve 33–126 dışındaki herhangi bir bayt =HH olur. Kod çözerken tüm çözülen baytlar yeniden birleştirilir ve UTF-8 olarak okunur, böylece é, £ ve — gibi çok baytlı karakterler tam olarak tur döngüsü yapar.

Daha fazla araç