انتقل إلى المحتوى

ترميز الرابط وفك ترميزه مع عرض الرابط العربي بالصيغتين

الصق رابطًا أو كلمة بحث أو قائمة كاملة لتحصل على الصيغة المرمّزة بعلامة % التي يرسلها المتصفح، أو حوّل سلسلة طويلة مثل ‎%D8%AF%D8%A8%D9%8A إلى كلمات تقرؤها. اختر بين ترميز قيمة واحدة ورابط كامل، وشاهد كل سطر مقروءًا ومرمّزًا جنبًا إلى جنب، وفصّل نص الاستعلام في جدول، واعرف الموضع الدقيق الذي يتعطل فيه الرابط.

الإجابة المختصرة

لترميز نص في رابط اختر «ترميز» والصقه في المربع، فتظهر النتيجة أثناء الكتابة. اختر «قيمة واحدة» لترميز كلمة بحث أو قيمة استعلام (مثل encodeURIComponent)، أو «رابط كامل» لتبقى : / ? & = عاملة (مثل encodeURI). ولفك الترميز اختر «فك الترميز». يُعالج كل سطر وحده، وتُذكر الأسطر التي فيها رموز % تالفة مع موضع المشكلة.

تعمل في متصفحك ولا يُرفع أي شيء

يستند إلى المعيار RFC 3986 للمعرّفات الموحدة للموارد، القسم 2 (الحروف والترميز بعلامة %) · آخر تحديث للصفحة 22 أكتوبر 2026

يرمّز كل حرف له معنى داخل الرابط، ومنها / ? # & = و+. استخدمه لقيمة استعلام واحدة أو جزء واحد من المسار أو لرابط تضعه داخل رابط آخر.

0 سطر · بلا مشكلات · 0 ← 0 حرفًا

تكتب عنوانًا لصفحة جديدة؟ اصنع أولًا رابطًا قصيرًا ونظيفًا باستخدام مولّد الروابط المختصرة للعناوين العربية والإنجليزية

طريقة استخدام أداة ترميز الروابط وفك ترميزها

  1. اختر «ترميز» أو «فك الترميز».
  2. اختر «قيمة واحدة» لكلمة بحث أو قيمة استعلام أو رابط داخل رابط آخر، أو «رابط كامل» لعنوان ويب كامل.
  3. الصق النص. في الوضع المجمّع يُحوَّل كل سطر وحده، وإن أوقفته يُعامل المربع كله قيمة واحدة بما فيه فواصل الأسطر.
  4. راجع جدول المقارنة وقائمة المشكلات إن وُجدت. وفي حالة الرابط يعرض التفصيل النطاق والمسار المقروء وكل معامل في الاستعلام.
  5. انسخ النتيجة أو نزّلها ملفًا نصيًا، أو نزّل ملف CSV فيه الصيغتان لكل سطر.

ما هو ترميز الرابط

لا يحمل الرابط إلا مجموعة صغيرة من حروف ASCII. ويسمح المعيار RFC 3986 الخاص بعناوين الويب بمرور الحروف اللاتينية والأرقام و- . _ ~ كما هي، ويعطي حروفًا مثل / ? # & = معنى في بنية الرابط. أما أي شيء آخر، ومنه المسافة وكل حرف عربي، فيُكتب على شكل بايتات UTF-8، وكل بايت علامة % يتبعها رقمان ست عشريان. فتصبح المسافة ‎%20، ويصبح الحرف «د» الذي يشغل بايتين ‎%D8%AF، أي ستة أحرف لحرف واحد. وفك الترميز يعكس ذلك. يفعل المتصفح هذا تلقائيًا في شريط العنوان، لذلك يبدو الرابط العربي طبيعيًا هناك ثم يتحول إلى سلسلة طويلة من ‎%D8 عند لصقه في بريد إلكتروني أو جدول بيانات أو تطبيق محادثة.

encodeURIComponent أم encodeURI: أيهما تستخدم

يطابق الوضعان الدالتين اللتين يستخدمهما المطورون في JavaScript. «قيمة واحدة» يعمل مثل encodeURIComponent، فيرمّز أيضًا / ? # & = + , ; : @ و$ لأن هذه الحروف داخل القيمة تكسر الرابط. استخدمه لكلمة بحث أو قيمة استعلام واحدة أو جزء من المسار، أو لرابط كامل تمرره قيمةً داخل رابط آخر كروابط إعادة التوجيه والمشاركة. و«رابط كامل» يعمل مثل encodeURI، فيترك حروف البنية كما هي ليبقى الرابط عاملًا، ولا يرمّز إلا المسافات والنص العربي وغيره من النصوص غير اللاتينية وبعض الرموز غير الآمنة. إن مرّرت رابطًا كاملًا في وضع «قيمة واحدة» تتحول شرطاته المائلة إلى ‎%2F فلا يعود رابطًا، وإن مرّرت قيمة فيها & في وضع «رابط كامل» تقسمها & إلى معاملين.

  • مثال على قيمة واحدة: a b&c تصبح a%20b%26c
  • مثال على رابط كامل: https://example.com/a b?x=1&y=2 يصبح https://example.com/a%20b?x=1&y=2
  • أسلوب النماذج: فعّل خيار «اكتب المسافة علامة +» لتحصل على a+b%26c، وهي الصيغة التي ترسلها نماذج HTML

الروابط العربية وأسماء النطاقات العربية

يُرمَّز المسار أو الاستعلام العربي بايتًا بايتًا، ويعرض جدول المقارنة الصيغتين مع طول كل منهما، فترى أن رابطًا مختصرًا عربيًا من 20 حرفًا يصبح نحو 120 حرفًا عند الإرسال. أما أسماء النطاقات فتختلف، إذ لا تُرمَّز بعلامة % أصلًا، بل يتحول النطاق العربي إلى صيغة punycode، وهي صيغة ASCII تبدأ بـ xn-- ويبحث عنها نظام أسماء النطاقات DNS. يجري وضع «رابط كامل» هذا التحويل باستخدام محرك الروابط في متصفحك نفسه، ويعرض وضع «فك الترميز» النطاق المكتوب بصيغة xn-- بالعربية من جديد، فتتحقق من العنوان الذي يشير إليه الرابط فعلًا.

الروابط التالفة والترميز المزدوج والقوائم

تتوقف أداة فك الترميز المدمجة في المتصفح بخطأ عند أول تسلسل تالف، مثل علامة % يتبعها حرفان ليسا ست عشريين، أو بايتات مقطوعة في منتصف حرف عربي. أما هذه الأداة فتكمل العمل: تفك بقية السطر، وتترك الجزء التالف كما كُتب تمامًا، وتذكر كل مشكلة مع رقم السطر وموضع الحرف. وتكشف أيضًا الترميز المزدوج، فوجود ‎%25 (علامة % مرمّزة) يعني أن الرابط رُمّز مرتين، ويمكنها فكه حتى يصبح نظيفًا. وفي الوضع المجمّع يُعالج كل سطر وحده، ويضع ملف CSV الصيغة المقروءة والصيغة المرمّزة وطولها وأي مشكلات في أعمدة منفصلة.

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

كيف أرمّز نصًا في رابط أونلاين؟

اختر «ترميز»، ثم «قيمة واحدة» لكلمة بحث أو قيمة استعلام أو «رابط كامل» لعنوان كامل، والصق النص. تظهر النتيجة المرمّزة أثناء الكتابة، فانسخها أو نزّلها. هذه هي طريقة ترميز الرابط (URL encode) في هذه الأداة.

ما الفرق بين encodeURI وencodeURIComponent؟

تُرمّز encodeURIComponent كل حرف له معنى في الرابط ومنه / ? & و=، فتناسب القيمة الواحدة. وتترك encodeURI هذه الحروف كما هي ليبقى الرابط الكامل عاملًا، ولا ترمّز إلا المسافات والنصوص غير اللاتينية وبعض الرموز غير الآمنة.

لماذا يفشل فك الترميز برسالة «URI malformed»؟

لأن النص فيه علامة % لا يتبعها رقمان ست عشريان، أو بايتات ليست UTF-8 صحيحًا، وغالبًا ما يكون ذلك حرفًا مقطوعًا أو نصًا محفوظًا بترميز قديم. تفك هذه الأداة الباقي وتبيّن موضع كل جزء تالف.

هل المسافة في الرابط ‎%20 أم +؟

كلاهما مستخدم. ‎%20 هو الترميز المعتمد في أي جزء من الرابط، أما نماذج HTML فترسل المسافة في نص الاستعلام على شكل +، وتقرؤها الخوادم مسافة هناك. استخدم خيار + لنصوص الاستعلام بأسلوب النماذج فقط.

ما معنى xn-- في عنوان الموقع؟

هي صيغة punycode، أي صيغة ASCII لاسم نطاق مكتوب بالعربية أو بحروف غير لاتينية. لا يخزن نظام DNS إلا أسماء ASCII، فيحوّل المتصفح النطاق إلى صيغة xn--. استخدم «فك الترميز» مع «رابط كامل» لترى الاسم بحروفه الأصلية.