Quoted-Printable Kodlayıcı
Metni quoted-printable (RFC 2045) biçimine kodlayın veya QP'yi geri okunabilir metne çözün; doğru UTF-8 çoklu bayt işlemesi ve 76 sütunlu yumuşak satır sonlarıyla, tamamen tarayıcınızda.
Quoted-printable nedir ve nerede kullanılır?
Quoted-printable (QP), RFC 2045'te tanımlanan bir MIME içerik aktarım kodlamasıdır. Özel veya ASCII dışı karakterler içeren metni neredeyse tamamen okunabilir ASCII'ye çevirir; bu yüzden e-posta gövdelerinde, EML dosyalarında, posta listesi arşivlerinde ve =?UTF-8?Q?...?= biçimindeki SMTP başlıklarında kullanılır.
Quoted-printable kodlaması nasıl çalışır?
Güvenli biçimde yazılabilir bir ASCII karakteri olmayan her bayt, eşittir işareti ve iki haneli onaltılık değeriyle değiştirilir: UTF-8'de é, =C3=A9 olur. Güvenli karakterler (harfler, rakamlar, çoğu noktalama) okunabilir kalır ve eşittir işaretinin kendisi her zaman =3D olarak kaçırılır.
Yumuşak satır sonları nedir?
RFC 2045, kodlanmış satırları 76 karakterle sınırlar. Bir satır uzayacak olursa kodlayıcı hemen ardından satır sonu gelen bir = ekler; çözümlemede bu = ve satır sonu kaldırılır ve özgün metin aynen geri gelir. = içermeyen satır sonları gerçek yenisatırlardır ve korunur.
ASCII dışı karakterler nasıl işlenir?
Bu araç karakter kümesi olarak UTF-8 kullanır. ASCII dışındaki karakterler önce UTF-8 baytlarına dönüştürülür ve her bayt tek tek kaçırılır; üç baytlık bir karakter olan 中 böylece =E4=B8=AD olur. Çözümlemede baytlar toplanır ve özgün UTF-8 metni yeniden kurulur.
Çıktıda neden =3D, =20 veya =2E görüyorum?
=3D, eşittir işaretinin kendisidir ve bir kaçış dizisiyle karışmasın diye her zaman kaçırılır. =20 ve =09, satır sonuna düşecek boşluk ve sekmeleri kodlar; sondaki boşlukların aktarımdan sağ çıkmasına izin verilmez.
Otomatik algılama modu ne yapar?
Otomatik mod girişinizi inceler: =XX dizileri veya = ile biten satırlar varsa çözer; yoksa kodlar. Tahmin yanlışsa mod seçicisinden açıkça Kodla veya Çöz'e geçin.
Metnim bir yere yükleniyor mu?
Hayır. Kodlama, çözme ve algılamanın tamamı tarayıcınızda JavaScript ile yerel çalışır. Yapıştırdığınız hiçbir şey sunucuya gönderilmez; bu yüzden gizli e-posta içeriklerini de gönül rahatlığıyla işleyebilirsiniz.
Çözümleme neden geçersiz dizi bildiriyor?
Çözme modunda girişin saf ASCII olması gerekir. İki onaltılık haneyle takip edilmeyen bir = veya çözme girişine yapıştırılan herhangi bir ASCII dışı karakter geçerli quoted-printable olamaz; araç bu yüzden bozuk karakter üretmek yerine hata gösterir.
Base64 yerine quoted-printable ne zaman kullanılır?
QP olağan metni neredeyse tamamen okunabilir tutar ve ağırlıklı ASCII içerikte kompakt kalır; Base64 ise her şeyi kodlar, 4/3 büyür ama ikili veriyle başa çıkar. Posta sistemleri ikisini de destekler: okunabilir iletiler için QP, ekler ve yoğun ikili veri için Base64 daha uygundur.
Quoted-Printable Kodlayıcı Nasıl Kullanılır
Quoted-printable (QP), e-posta sistemlerinin aksanlı, simgeli ya da Latin olmayan yazıları içeren metni salt ASCII kanallardan taşıması için kullandığı MIME kodlamasıdır. Bu araç metni QP'ye kodlar ve doğru UTF-8 çoklu bayt işlemesi, =XX kaçış dizileri ve 76 sütunlu yumuşak satır sonlarıyla geri çözer. Her şey tarayıcınızda yerelde çalışır.
- Bir mod seçin: Otomatik algıla (önerilir), Kodla → QP veya Çöz → Metin.
- Giriş kutusuna yazın veya yapıştırın — sonuç yazarken canlı güncellenir. Otomatik modda araç, =XX dizileri veya satır sonu = işaretleri içeren girdiyi çözülecek QP sayar, gerisini kodlanacak metin sayar.
- Metninizdeki satır sonları çıktıda sert kırılmalar olur; kodlayıcı, hiçbir satırın 76 karakteri aşmaması için yumuşak kırılmalar (satır sonunda bir =) ekler — tam olarak RFC 2045'in istediği gibi.
- Çıktıyı girişe geri taşımak için Değiştir'i, sonucu panonuza göndermek için Kopyala'yı kullanın.
Karakter kümesi UTF-8'e sabittir — metin UTF-8 baytları olarak kodlanır ve QP çıktısı UTF-8 olarak çözülür. =E4=B8=AD tarzı diziler görürseniz onlar çoklu bayt karakterlerdir; bayt başına bir =XX çifti.
İlgili Araçlar
- Base64 Kodlama/Çözme Ücretsiz çevrimiçi Base64 kodlayıcı ve çözücü. Metni Base64'e ve Base64'ü metne anında dönüştürün. Sunucuya yükleme yok, %100 gizli.
- E-posta Doğrulayıcı E-posta adreslerini anında doğrulayın. Sözdizimi, biçim, alan adı ve RFC 5322 uyumluluğunu kontrol edin. Toplu doğrulama desteklenir.
- HTML Varlık Kodla/Çöz HTML varlıklarını anında kodlayın veya çözün. <, >, &, ", ' gibi özel karakterleri HTML varlıklarına dönüştürün. Ücretsiz, hızlı, tarayıcınızda çalışır.
- Hex Görüntüleyici Arama, ofset gezinme ve sanal kaydırma ile dosya içeriklerini hex dump formatında görüntüleyin
- AES Şifreleme / Çözme AES şifreleme/çözme CBC, CFB, CTR, OFB, ECB modları, Pkcs7/ZeroPadding/NoPadding dolgu, 128/192/256 bit anahtarlar, Base64 çıktı, anahtar/IV formatı otomatik algılama
- Brotli Sıkıştırıcı Ücretsiz çevrimiçi Brotli sıkıştırıcı. Dosyaları 0–11 kaliteyle .br olarak sıkıştırın veya .br dosyasını açın. Tamamen tarayıcınızda çalışır — yükleme yok, kurulum yok.
- Zstd Sıkıştırıcı Ücretsiz çevrimiçi zstd sıkıştırıcı. Dosyaları Zstandard 1–19 seviyeleriyle .zst olarak sıkıştırın veya .zst dosyasını açın. Tamamen tarayıcınızda çalışır — yükleme yok, kurulum yok.
- MessagePack Dönüştürücü Ücretsiz çevrimiçi MessagePack dönüştürücü. JSON'u msgpack'e kodlayın; hex, base64 veya .bin dosyalarını okunabilir JSON'a geri çözün, boyut karşılaştırmasıyla. Yükleme yok, tarayıcınızda çalışır.