فك وتشفير ROT13

شفّر نصًا بـ ROT13 أو فك تشفيره فورًا — عملي لقراءة رسالة «حرق أحداث» (spoiler) وجدتها في منتدى، أو حل لغز، أو التحقق من تمرين.

مثال:

كيف يعمل

يزيح ROT13 («rotate by 13 places») كل حرف من الأبجدية 13 موضعًا: يصبح A هو N، ويصبح B هو O، وهكذا، مع الحفاظ على الأحرف الكبيرة والصغيرة وترك الأرقام وعلامات الترقيم دون تغيير. وهو أسلوب كلاسيكي في المنتديات والألغاز على الإنترنت لإخفاء إجابة أو نكتة أو حرق أحداث دون تشفيره فعليًا: يكفي لصق النص المُرمَّز هنا لقراءته بوضوح فورًا.

لماذا يكفي حقل واحد للتشفير وفك التشفير؟

لأن الأبجدية اللاتينية تضم 26 حرفًا والإزاحة 13، فإن تطبيق ROT13 مرة ثانية يلغي الإزاحة الأولى تمامًا ويعيد النص الأصلي. لذلك فإن ROT13 دالة معكوسة لنفسها: تُستخدم العملية نفسها للتشفير وفك التشفير، ويتحدّث التحويل تلقائيًا أثناء الكتابة.

هل يحمي ROT13 النص فعلًا؟

لا، إطلاقًا. ROT13 ليس خوارزمية أمان: لا يوجد مفتاح والإزاحة هي نفسها دائمًا، مما يجعل كسره فوريًا وبسيطًا لأي شخص. يُستخدم فقط لمنع قراءة نص (حرق أحداث، إجابة لغز) بالصدفة من النظرة الأولى، وليس لحماية معلومة حساسة.

يُنفَّذ التحويل بالكامل داخل متصفحك عبر WebAssembly — لا يُرسَل النص المُدخَل إلى أي خادم أبدًا.