روابط ونطاقات التصيد

مرمِّز ومفكك ترميز URL

تعمل محليًا

الأداة نفسها باللغة الإنجليزية؛ وهذه الصفحة تشرحها بلغتك.

استخدم مرمِّز ومفكك ترميز URL

ما الذي يفعله

فك ترميز النص المرمَّز بالنسبة المئوية (percent-encoding)، مثل هدف إعادة توجيه مخفي في رابط تصيد، أو رمّز نصًا لاستخدامه في رابط URL باستخدام encodeURIComponent أو encodeURI.

يعمل التطبيق بالكامل داخل متصفحك: ولا يتم تحميل أي شيء تدخله.

كيفية استخدام مرمِّز ومفكك ترميز URL

  1. الصق النص. الصق السلسلة المرمَّزة، مثل قيمة معامل url= أو redirect=، أو النص العادي الذي تريد ترميزه.
  2. اختر الإجراء. اضغط decode (فك الترميز) لإعادة تسلسلات %XX إلى أحرف، أو encodeURIComponent لترميز قيمة واحدة، أو encodeURI لترميز عنوان كامل.
  3. اقرأ الناتج. تظهر النتيجة في المربع أسفل الأزرار. وتعني Error أن المدخلات غير صالحة لذلك الإجراء.
  4. فك الترميز مرة أخرى عند الحاجة. كل ضغطة على decode تزيل طبقة واحدة. وإذا ظلت ترى %25 أو %3A أو %2F، فالصق الناتج في المربع مجددًا وفك ترميزه مرة أخرى.
  5. انسخ أو مرّر النتيجة. يأخذ Copy النتيجة. ويمررها Send to… إلى Link Unwrapper أو Multi-Layer Decoder أو URL Defanger أو Homoglyph Checker.

مثال

هدف إعادة توجيه مرمَّز

الإدخال
https%3A%2F%2Flogin.example.com%2Fverify%3Fuser%3Dalice%40example.com%26step%3D2
النتيجة (تم تسجيلها في 2026-10-20)
https://login.example.com/verify?user=alice@example.com&step=2

يعطي فك الترميز https://login.example.com/verify?user=alice@example.com&step=2. وكثيرًا ما تحمل روابط التصيد عنوان البريد الإلكتروني للمستلم بهذه الطريقة كي تملأه صفحة تسجيل الدخول المزيفة.

ما الذي يتحقق منه

إشارةماذا يعني ذلك
النتيجة المفكوكةيصبح كل تسلسل %XX الحرف الذي يمثله، مقروءًا بترميز UTF-8. ابحث داخله عن عنوان كامل ثانٍ أو عنوان بريد إلكتروني أو سكربت.
بقاء %25 في الناتج%25 علامة نسبة مئوية مرمَّزة. وإذا ظل الناتج يحتوي على %3A أو %2F أو %25، فالأرجح أن الأصل رُمِّز مرتين، وهي طريقة شائعة لإخفاء الوجهة عن النظرة السريعة.
Errorيفشل فك الترميز عند % منفردة، أو % تليها أحرف غير ست عشرية، أو تسلسل UTF-8 غير مكتمل. ولا يفشل الترميز إلا عند زوج بديل (surrogate pair) معطوب، وهو نادر في النص الملصوق.
علامات الجمعيترك decode علامة + كما هي. وفي سلاسل الاستعلام بأسلوب النماذج تعني + مسافة، فاقرأها بنفسك على هذا النحو.
ناتج encodeURIComponentيرمّز كل شيء عدا الأحرف والأرقام وبضع علامات مثل الواصلة والشرطة السفلية والنقطة وعلامة التلدة، لذا تُرمَّز : / ? & = # و@ كلها. استخدمه لقيمة معامل واحد، مثل عنوان بريد إلكتروني.
ناتج encodeURIيُبقي الأحرف التي تعطي الرابط بنيته، مثل : / ? & = # @، ويرمّز المسافات والأحرف غير ASCII.
الأحرف غير ASCIIيكتب الترميز كل حرف غير ASCII كبايتين إلى أربعة بايتات بصيغة %XX. والحرف السيريلي أو الحرف ذو علامة التشكيل المخفي بهذه الطريقة لا يظهر إلا بعد فك الترميز.

المزيد من الأمثلة

هدف إعادة توجيه مرمَّز مرتين

الإدخال
https%253A%252F%252Fexample.net%252Flogin
النتيجة

يعطي decode https%3A%2F%2Fexample.net%2Flogin. وفك ترميز هذا الناتج مرة أخرى يعطي https://example.net/login.

عنوان بريد إلكتروني كقيمة معامل واحد

الإدخال
alice@example.com&next=/account
النتيجة

يعطي encodeURIComponent alice%40example.com%26next%3D%2Faccount، فلا تعود & و/ قادرتين على تقسيم الاستعلام.

عنوان كامل فيه مسافة وعلامة تشكيل

الإدخال
https://example.org/search?q=café & tea
النتيجة

يعطي encodeURI https://example.org/search?q=caf%C3%A9%20&%20tea. تبقى علامة &، لذا ستبدأ tea معاملًا جديدًا؛ استخدم encodeURIComponent للقيمة بدلًا من ذلك.

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

ما الفرق بين الأزرار الثلاثة؟

يرمّز encodeURIComponent كل شيء عدا الأحرف والأرقام وبضع علامات مثل - _ . ~، لذا يناسب قيمة معامل واحد. ويُبقي encodeURI بنية الرابط مثل : / ? & = # كما هي، ويعكس decode تسلسلات %XX.

لماذا يُظهر فك الترميز Error أو يترك %2F؟

التسلسل المشوّه مثل % منفردة أو %E0%A4 مقطوعة يُفشل فك الترميز، فتعرض الأداة Error. وهي تزيل طبقة واحدة في كل تشغيل، لذا يحتاج النص المرمَّز مرتين (%252F) إلى مرور ثانٍ أو إلى Multi-Layer Decoder، ولا تُحوَّل علامة + إلى مسافة.

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

لا. يستخدم الترميز وفكه الدوال المدمجة في المتصفح في هذه الصفحة؛ ولا يُرفع أي شيء ولا يُفتح أي رابط.

لماذا يُرمَّز رابط التصيد أصلًا؟

يخفي الترميز عنوانًا مقروءًا داخل معامل، فلا ترى المعاينة أو المرشح أو النظرة السريعة إلا المضيف الأول. كما ترمّز خدمات إعادة التوجيه وماسحات البريد الوجهة عندما تغلّف رابطًا.

هل يغيّر فك الترميز أي شيء آخر في النص؟

لا. لا تتغير إلا تسلسلات %XX. وتبقى الأحرف وعلامات + كما هي، ولا تُحوَّل كيانات HTML.

كيف أفك ترميز رابط مغلَّف كامل، مثل عنوان Safe Links؟

استخدم Link Unwrapper. فهو يعثر على المعامل الذي يحمل الوجهة ويفك ترميزه طبقة بعد طبقة. أما هذه الأداة فتفك ترميز السلسلة كلها دفعة واحدة، لذا تُفك أيضًا الأجزاء التي تخص الغلاف.

لماذا تصبح الأحرف ذات علامات التشكيل أو السيريلية عدة مجموعات %XX؟

تُكتب الأحرف خارج ASCII أولًا كبايتات UTF-8، ويُرمَّز كل بايت على حدة. فيصبح é %C3%A9، ويصبح الحرف السيريلي а %D0%B0.

شرح المصطلحات

أبحاث PhishDestroy