CodeKitHub
أدوات النصوص

أداة تشويش النص أونلاين

آخر تحديث:

هذه الأداة تُشوّش النص العادي فقط، وليس شيفرة JavaScript أو CSS أو HTML المصدرية. اختر وضعًا: استبدال الأحرف المتشابهة في Unicode يُبقي النص مقروءًا للإنسان مع كسر السكربتات التي تعتمد على التطابق الدقيق، أو استخدم ROT13/Base64 للتشفير البسيط القابل للعكس. كل شيء يعمل داخل متصفحك.

هذه أداة لتمويه النص العادي وليست أداة لضغط JavaScript/CSS — لا تعيد تسمية المتغيرات ولا تضغط الكود.

الوضع

ما هي هذه الأداة؟

أداة تشويش النص تُغيّر شكل النص أو طريقة ترميزه دون تدمير معناه الأصلي، بحيث يمكن التراجع عنها لاحقًا. هذا يختلف عن أداة ضغط الشيفرة (minifier) أو أداة تشويش JS، التي تعيد كتابة منطق البرنامج الفعلي وتضغطه — هذه الأداة لا تحلل الشيفرة ولا تنفذها، لذلك لا تُغني عن أداة تشويش حقيقية لـ JavaScript/CSS على مستوى أدوات البناء.

تتوفر هنا ثلاثة أوضاع: استبدال الأحرف المتشابهة في Unicode يستبدل الحروف اللاتينية (ASCII) بأحرف Unicode تبدو متشابهة بصريًا (مثل الحرف السيريلي а بدل الحرف اللاتيني a)، مما يُبقي النص مقروءًا للعين البشرية لكنه يكسر المطابقة البسيطة للسلاسل النصية أو التعبيرات النمطية. ROT13 يُزيح كل حرف 13 موضعًا في الأبجدية — وهو تشفير بسيط ومعروف وقابل للعكس. أما Base64 فيعيد ترميز النص بالكامل إلى مجموعة أحرف مختلفة تمامًا.

لماذا تستخدمها؟

  • ثلاث طرق تشويش مختلفة في أداة واحدة — اختر ما يناسبك.
  • كل وضع قابل للعكس بالكامل عبر زر إلغاء التشويش.
  • صريحة بشأن حدودها: هذه أداة نصية، وليست أداة ضغط شيفرة JavaScript/CSS/HTML.
  • تعمل بالكامل داخل متصفحك — لا يُرفع أي شيء.
  • بلا تثبيت، بلا حساب، مجانية.

كيفية الاستخدام

  1. الصق النص الذي تريد تشويشه.
  2. اختر وضعًا: أحرف Unicode المتشابهة، أو ROT13، أو Base64.
  3. اضغط «تشويش» لتحويل النص، أو «إلغاء التشويش» لإعادة نص تم تشويشه سابقًا.
  4. انسخ النتيجة.

مثال

الإدخال

Hello, World!

الناتج

Hеllo, Wоrld!

في وضع الأحرف المتشابهة في Unicode، الحروف H وe وo في هذه النتيجة هي أحرف سيريلية متشابهة الشكل (homoglyphs)، وليست الحروف اللاتينية التي تبدو عليها — النص يبقى مقروءًا بشكل صحيح للإنسان لكنه لن يتطابق مع بحث نصي عادي عن «Hello, World!».

استخدامات شائعة

  • نشر بريد إلكتروني أو رقم هاتف في نموذج على الإنترنت بشكل مقروء مع تفادي التعبيرات النمطية البسيطة التي تستخدمها برامج الجمع الآلي.
  • مشاركة نص يحتوي على حرق أحداث أو إجابة نموذجية بطريقة لا تُقرأ فورًا.
  • ترميز سريع وقابل للعكس للاستخدام العادي — وليس بديلاً عن التشفير الحقيقي.
  • اختبار كيفية تعامل سكربتات معالجة النصوص الخاصة بك مع الأحرف المتشابهة أو الإدخال المُرمّز.

كيف تختار الوضع المناسب

استبدال الأحرف المتشابهة في Unicode هو الخيار المناسب عندما تريد أن يظل النص يبدو صحيحًا للقارئ البشري مع تفادي المطابقة الدقيقة للسلاسل النصية — فهو مطابق بصريًا تقريبًا للنص الأصلي لكنه يستخدم رموز أحرف مختلفة في الخلفية. أما ROT13 فهو الخيار التقليدي لإخفاء حرق الأحداث: النتيجة المُخلّطة ليست بوضوح النص الأصلي، وهي طريقة معروفة على نطاق واسع، لذا يعرف القراء أنهم بحاجة لتمريرها عبر أداة ROT13 لكشفها. أما Base64 فهو الخيار الذي يبدو الأكثر «ترميزًا»، ويُستخدم عادة عند الحاجة لتضمين نص بأمان داخل رابط أو حقل JSON أو نظام لا يتعامل جيدًا مع الأحرف الخاصة.

الأسئلة الشائعة

هل تُشوّش هذه الأداة شيفرة JavaScript أو CSS أو HTML؟

لا. تعمل هذه الأداة على النص العادي فقط — لا تحلل بنية الشيفرة، ولا تُعيد تسمية المتغيرات، ولا تضغط الشيفرة. للحصول على تشويش/ضغط حقيقي للشيفرة، تحتاج إلى أداة ضغط على مستوى أدوات البناء تفهم قواعد اللغة.

هل تشويش الأحرف المتشابهة في Unicode آمن؟

لا — هذا تشويش خفيف وليس تشفيرًا. أي شخص يُمرّر النص عبر وضع إلغاء التشويش في هذه الأداة (أو أداة مشابهة لعكس الأحرف المتشابهة) يمكنه استرجاع النص الأصلي. استخدمها لتفادي فلاتر الكلمات المفتاحية البسيطة أو النسخ التلقائي، وليس لحماية بيانات حساسة.

لماذا يستخدم ROT13 نفس منطق الزر في الاتجاهين؟

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

هل يتعامل وضع Base64 مع النصوص غير الإنجليزية؟

نعم — يتعامل المُرمِّز مع Unicode الكامل بشكل صحيح (الحروف المُشكَّلة، أحرف CJK، الرموز التعبيرية) لأنه يُرمّز تمثيل UTF-8 بالبايت، وليس ASCII فقط.

هل يُرفع نصي إلى أي مكان؟

لا. تعمل جميع التحويلات كشيفرة JavaScript محلية داخل متصفحك؛ ولا يُرسل شيء إلى أي خادم.

أدوات ذات صلة