ترميز Quoted-Printable
رمّز النص إلى quoted-printable (RFC 2045) أو فك ترميز QP إلى نص مقروء مع معالجة صحيحة متعددة البايتات UTF-8 وفواصل ناعمة عند 76 عمودًا، كل ذلك في متصفحك.
ما هو quoted-printable وأين يُستخدم؟
quoted-printable (QP) هو ترميز نقل محتوى MIME معرَّف في RFC 2045. يحول النص الذي يحتوي محارف خاصة أو غير ASCII إلى ASCII شبه مقروء بالكامل، ولهذا يُستخدم في متون البريد الإلكتروني وملفات EML وأرشيفات القوائم البريدية وترويسات SMTP مثل =?UTF-8?Q?...?=.
كيف يعمل ترميز quoted-printable؟
كل بايت ليس محرف ASCII قابلًا للطباعة بأمان يُستبدل بإشارة يساوي متبوعة بقيمته الست عشرية من رقمين، فحرف é في UTF-8 يصبح =C3=A9. المحارف الآمنة (الأحرف والأرقام ومعظم علامات الترقيم) تبقى مقروءة، وإشارة يساوي نفسها تُرمَّز دائمًا كـ =3D.
ما هي الفواصل الناعمة؟
يحدد RFC 2045 طول السطر المرمَّز بـ 76 محرفًا. عندما يصبح السطر أطول، يدرج المرمِّز = يليه مباشرة فاصل سطر؛ وعند فك الترميز يُزال هذا = مع الفاصل، فيُستعاد النص الأصلي بدقة. الفواصل بدون = هي فواصل حقيقية وتُحفظ.
كيف تُعالج المحارف غير ASCII؟
تستخدم هذه الأداة UTF-8 كمجموعة محارف. يُحوَّل المحرف خارج ASCII أولًا إلى بايتاته في UTF-8 ويُرمَّز كل بايت على حدة، فالمحرف ثلاثي البايتات مثل 中 يصبح =E4=B8=AD. وعند فك الترميز تُجمع البايتات ويُعاد بناء النص الأصلي.
لماذا أرى =3D و=20 و=2E في الناتج؟
=3D هي إشارة يساوي نفسها، ويجب ترميزها دائمًا كي لا تختلط بتسلسلات الترميز. أما =20 و=09 فيرمزان للمسافة والجدولة حين يقعان في نهاية السطر، إذ لا يسمح القواعد ببقاء الفراغات الطرفية أثناء النقل.
ماذا يفعل وضع الكشف التلقائي؟
يفحص الوضع التلقائي المدخل: فإن احتوى تسلسلات =XX أو أسطرًا تنتهي بـ = فقد فُك ترميزه، وإلا فسيُرمَّز. إذا لم يكن التخمين صحيحًا فبدّل صراحة إلى ترميز أو فك ترميز من محدد الوضع.
هل يُرسل نصي إلى مكان ما؟
لا. الترميز وفك الترميز والكشف تعمل جميعها محليًا في متصفحك بجافاسكربت. لا يُرسل ما تلصقه إلى أي خادم، فيمكنك معالجة محتوى بريد سري بأمان.
لماذا يبلّغ فك الترميز عن تسلسل غير صالح؟
في وضع فك الترميز يجب أن يكون المدخل ASCII خالصًا. فالإشارة = التي لا تتبعها رقمان ست عشريان، أو أي محرف غير ASCII يُلصق في مدخل الفك، لا يمكن أن يكون quoted-printable صالحًا، فتعرض الأداة خطأ بدل إخراج محارف مشوهة.
متى أستخدم quoted-printable بدلًا من Base64؟
يُبقي QP النص العادي شبه مقروء بالكامل ويبقى مختصرًا للمحتوى المعظم منه ASCII، بينما يرمِّز Base64 كل شيء ويزيد الحجم 4/3 لكنه يعالج البيانات الثنائية. أنظمة البريد تدعم الاثنين: QP ألطف للرسائل المقروءة، وBase64 للمرفقات والبيانات الثنائية الكثيفة.
كيفية استخدام ترميز Quoted-Printable
الترميز القابل للطباعة (QP) هو ترميز MIME الذي تستخدمه أنظمة البريد لنقل النصوص التي تحتوي علامات تشكيل أو رموزًا أو نصوصًا غير لاتينية عبر قنوات ASCII الصرفة. تُرمِّز هذه الأداة النص إلى QP وتفك ترميزه بمعالجة صحيحة متعددة البايتات لـ UTF-8، وبتسلسلات =XX وفواصل ناعمة عند العمود 76. يعمل كل شيء محليًا في متصفحك.
- اختر وضعًا: كشف تلقائي (موصى به)، أو «ترميز ← QP»، أو «فك الترميز ← نص».
- اكتب أو ألصق في صندوق الإدخال — تُحدَّث النتيجة فوريًا وأنت تكتب. في الوضع التلقائي تُعامل المدخلات التي تحوي متتاليات =XX أو علامات = ختامية كـ QP لفك ترميزها، وكل ما عداه نص يُرمَّز.
- تتحول فواصل الأسطر في نصك إلى فواصل صلبة في المخرجات؛ ويدخل المرمِّز فواصل ناعمة (علامة = في نهاية السطر) حتى لا يتجاوز أي سطر 76 حرفًا، تمامًا كما يشترط RFC 2045.
- استخدم «تبديل» لإعادة المخرجات إلى الإدخال، و«نسخ» لإرسال النتيجة إلى الحافظة.
مجموعة المحارف ثابتة على UTF-8 — يُرمَّز النص كبايتات UTF-8 وتُفك ترميز مخرجات QP كـ UTF-8. إن رأيت متتاليات من طراز =E4=B8=AD فهي محارف متعددة البايتات، زوج =XX لكل بايت.
أدوات ذات صلة
- ترميز/فك ترميز Base64 مشفر ومفكك ترميز Base64 مجاني عبر الإنترنت. حوّل النص إلى Base64 و Base64 إلى نص فورًا. بدون رفع إلى الخادم، خصوصية 100%.
- مدقق البريد الإلكتروني تحقق من عناوين البريد الإلكتروني فوراً. فحص البنية والتنسيق والمجال والتوافق مع RFC 5322. دعم التحقق الدفعي.
- ترميز/فك ترميز كيانات HTML قم بترميز أو فك ترميز كيانات HTML فورًا. حوّل الأحرف الخاصة مثل <، >، &، " و ' إلى كيانات HTML والعكس. مجاني وسريع ويعمل في متصفحك.
- عارض سداسي عشري عرض محتويات الملفات بتنسيق سداسي عشري مع البحث والتنقل بالإزاحة والتمرير الافتراضي
- تشفير / فك تشفير AES تشفير/فك تشفير AES مع أوضاع CBC، CFB، CTR، OFB، ECB، حشو Pkcs7/ZeroPadding/NoPadding، مفاتيح 128/192/256 بت، إخراج Base64، اكتشاف تلقائي لتنسيق المفتاح/IV
- ضاغط Brotli ضاغط Brotli مجاني عبر الإنترنت. اضغط ملفاتك إلى .br بجودة من 0 إلى 11 أو فك ضغط .br إلى الأصل. يعمل بالكامل في متصفحك — دون رفع ودون تثبيت.
- ضاغط Zstd ضاغط zstd مجاني عبر الإنترنت. اضغط ملفاتك إلى .zst بمستويات Zstandard من 1 إلى 19 أو فك ضغط .zst إلى الأصل. يعمل بالكامل في متصفحك — دون رفع ودون تثبيت.
- محول MessagePack محول MessagePack مجاني عبر الإنترنت. رمّز JSON إلى msgpack وفك ترميز hex أو base64 أو ملفات .bin إلى JSON مقروء مع مقارنة الحجم. دون رفع بيانات، يعمل في متصفحك.