ConvertText.app LogoConvertText.app

مشفِّر / مفكِّك ترميز URL

شفِّر الروابط وسلاسل الاستعلام والأحرف الخاصة بترميز النسبة المئوية، أو فكَّ تشفير النص المرمَّز وأعده إلى روابط مقروءة — فوريًا، مباشرةً في متصفحك. تعمل هذه الأداة بوصفها مشفِّر نسبة مئوية، ومفكِّك نسبة مئوية، ومشفِّر سلسلة استعلام، ومفكِّك سلسلة استعلام، ومحول ترميز URL متوافق مع UTF-8، كل ذلك في صفحة واحدة.

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

خيارات التحويل
اختر ما إذا كنت تريد الترميز أو فك الترميز، وما إذا كنت تعمل مع مكوّن URL واحد (مثل قيمة استعلام) أو URL كامل.

وضع المكوّن يُرمّز الأحرف المحجوزة مثل / ? # & = بالنسبة المئوية لتكون القيمة آمنة داخل سلسلة استعلام أو مقطع مسار.

النص للترميز
أدخل النص أو URL الذي تريد ترميزه. تصبح المسافات %20، وتُرمَّز الأحرف الخاصة بالنسبة المئوية.
0 حرف
الناتج المُرمَّز
نتيجة مُرمَّزة بالنسبة المئوية، آمنة للاستخدام في URLs.
0 حرف

هذا مشفِّر ومفكِّك ترميز URL خاص يعمل داخل المتصفح. يستخدم الدوال الأصلية encodeURIComponent وencodeURI وdecodeURIComponent وdecodeURI لمعالجة نص UTF-8 بأمان دون إرسال أي بيانات إلى خادم.

ماذا يفعل هذا المشفِّر ومفكِّك ترميز URL؟

يحوِّل مشفِّر URL الأحرفَ التي لا يمكن استخدامها مباشرةً في رابط إلى تسلسلات مرمَّزة بنسبة مئوية. يعكس مفكِّك URL هذه العملية محوِّلًا النص المرمَّز بنسبة مئوية إلى أحرفه الأصلية. تتولى هذه الصفحة كلا الاتجاهين، لمكوِّن URL واحد أو رابط كامل.

تستخدم الأداة أربع دوال JavaScript قياسية:

  • encodeURIComponent — لترميز مكوِّن URL واحد، مثل قيمة معامل الاستعلام.
  • encodeURI — لترميز رابط كامل مع الحفاظ على الأحرف المحجوزة مثل : / ? # & = التي لها معنى هيكلي.
  • decodeURIComponent — لفك ترميز مكوِّن URL واحد وإعادته إلى أحرفه الأصلية.
  • decodeURI — لفك ترميز رابط كامل دون المساس بالأحرف المحجوزة.

جميع التحويلات متوافقة مع UTF-8، لذا تُعالَج الحروف المُعلَّمة والرموز التعبيرية والأحرف من أنظمة كتابة غير لاتينية بشكل صحيح. لا يُرفع شيء، ولا يُخزَّن شيء، ولا تُجرى أي استدعاءات API.

أمثلة على ترميز URL

بعض الأمثلة العملية على شكل ترميز URL في الواقع:

  • تصبح المسافة %20، لذا يُشفَّر «مرحبا بالعالم» على هيئة %D9%85%D8%B1%D8%AD%D8%A8%D8%A7%20%D8%A8%D8%A7%D9%84%D8%B9%D8%A7%D9%84%D9%85.
  • تصبح الشرطة المائلة في قيمة استعلام %2F، لذا يصبح a/b بوصفه معاملًا a%2Fb.
  • تصبح علامة الاستفهام في القيمة %3F، لذا يصبح ما هذا? ما%20هذا%3F.
  • يصبح & في القيمة %26 مانعًا كسر سلسلة الاستعلام المحيطة.
  • تصبح علامة # في القيمة %23، لذا يصبح c# يصبح c%23.
  • تستخدم الأحرف غير ASCII تسلسلات UTF-8 متعددة البايتات. مثلًا، يصبح café يصبح caf%C3%A9 (الـ é بايتان UTF-8).
  • تستخدم الرموز التعبيرية أيضًا UTF-8 متعدد البايتات: 😀 يصبح %F0%9F%98%80.

بدِّل الأداة إلى وضع فك التشفير والصق أيًا من هذه السلاسل المشفَّرة لترى النص الأصلي مستردًا بدقة.

مكوِّن URL مقابل ترميز الرابط الكامل

اختيار الوضع الصحيح مهم لأن المشفِّرَين يتعاملان مع الأحرف المحجوزة بشكل مختلف.

استخدم وضع المكوِّن (encodeURIComponent / decodeURIComponent) عند ترميز قيمة واحدة ستُدرج في رابط — مثل قيمة معامل استعلام أو مقطع مسار أو قيمة شظية. يُرمِّز وضع المكوِّن الأحرفَ المحجوزة (: / ? # [ ] @ ! $ & ' ( ) * + , ; =) بنسبة مئوية لكيلا تُغيِّر عن طريق الخطأ هيكل الرابط المحيط.

استخدم وضع الرابط الكامل (encodeURI / decodeURI) حين تمتلك رابطًا كاملًا مثل https://example.com/path?query=value#fragment وتريد فقط ترميز الأحرف غير الآمنة (مثل المسافات أو الأحرف غير ASCII) دون المساس بالأحرف الهيكلية المحجوزة.

خطأ شائع هو استخدام encodeURI على قيمة يُفترض أن تكون معامل استعلام؛ تبقى الأحرف المحجوزة دون تغيير مما قد يُفسد الرابط المحيط. عند الشك، شفِّر كل قيمة استعلام باستخدام encodeURIComponent ثم اجمع الرابط.

ما هو ترميز النسبة المئوية؟

ترميز النسبة المئوية (المعروف أيضًا بترميز URL) هو طريقة لتمثيل الأحرف في رابط إما المحجوزة (ذات معنى هيكلي) أو غير المسموح بها إطلاقًا. يُكتب كل بايت غير آمن كرمز نسبة مئوية يعقبه رقمان سداسيا عشريان — مثلًا %20 للمسافة، و%2F للشرطة المائلة، و%3F لعلامة الاستفهام.

يعمل الترميز على البايتات لا على الأحرف مباشرةً. تستخدم الروابط الحديثة UTF-8 لتحويل الأحرف إلى بايتات أولًا، لذا قد ينتج عن حرف واحد مُعلَّم بايتان مرمَّزان وعن الرمز التعبيري أربعة بايتات. تستخدم هذه الأداة دائمًا UTF-8 لضمان أن السلاسل المشفَّرة قابلة للتشغيل البيني مع بقية الويب.

يُحدِّد معيار RFC 3986 ترميزَ النسبة المئوية. تنفِّذ دوال JavaScript الأصلية المستخدمة هنا هذه المواصفة، لذا القيمة المُشفَّرة بـ encodeURIComponent في أي متصفح حديث تُفكَّك صحيحًا بـ decodeURIComponent في أي مكان آخر.

متى تستخدم هذه الأداة

يفيد مشفِّر ومفكِّك URL هذا كلما احتجت إلى نقل نص بأمان إلى رابط أو منه. سيناريوهات شائعة:

  • ترميز نص لسلسلة استعلام قبل لصقه في طلب API أو سطر سجل أو شريط عناوين المتصفح.
  • فك ترميز معاملات URL من سجل طلبات أو تصدير تحليلات لقراءة القيم الأصلية.
  • فحص رابط مشفَّر طويل بفك تشفيره والتحقق مما يُرسَل فعليًا.
  • تشفير الأحرف الخاصة في رابط قبل مشاركته في دردشة أو وثيقة أو حمولة JSON.
  • التعلم وفهم كيفية ارتباط ترميز النسبة المئوية وتسلسلات بايتات UTF-8 بالأحرف.

نظرًا لأن الأداة تعمل كليًا في متصفحك، فهي مناسبة أيضًا للروابط الحساسة (روابط داخلية، رموز، روابط موقَّعة) التي تفضل عدم لصقها في خدمة بعيدة.

ترميز URL مقابل تنظيف URL

ترميز URL وتنظيف URL عمليتان مختلفتان كثيرًا ما تختلطان.

ترميز URL (هذه الأداة) يحوِّل الأحرف إلى صيغة ترميز نسبة مئوية آمنة للروابط ويعكس العملية. يُحفظ هيكل الرابط؛ لا يُضاف شيء ولا يُحذف.

تنظيف URL (نوع مستقل من الأدوات) يحذف معاملات التتبع مثل utm_source وutm_medium وfbclid وgclid ومفاتيح استعلام مماثلة من الرابط، بحيث لا يحتوي الرابط الناتج على بيانات تعريف التتبع. يُغيِّر تنظيف URL المعاملات في الرابط — أما الترميز فلا.

إذا أردت إزالة معاملات التتبع، تحتاج إلى أداة تنظيف URL متخصصة. إذا أردت ترميز نص أو فك ترميزه بصيغة النسبة المئوية، فهذه هي الأداة المناسبة.

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

ما هو مشفِّر ومفكِّك ترميز URL؟

مشفِّر URL يحوِّل الأحرف المحجوزة أو غير الآمنة في رابط إلى تسلسلات مرمَّزة بنسبة مئوية (مثلًا تصبح المسافة %20). مفكِّك URL يعكس العملية ويستعيد الأحرف الأصلية. تدعم هذه الصفحة كلا الاتجاهين وتعمل لمكوِّن URL واحد أو رابط كامل، كل ذلك داخل متصفحك.

ما هو ترميز URL؟

ترميز URL هو عملية استبدال الأحرف التي لها معنى خاص في الروابط، أو غير المسموح بها فيها إطلاقًا، بتسلسلات مرمَّزة بنسبة مئوية. يُكتب كل بايت غير آمن كرمز نسبة مئوية يعقبه رقمان سداسيا عشريان. يُعرف ترميز URL أيضًا بترميز النسبة المئوية ويُحدِّده معيار RFC 3986.

ما هو ترميز النسبة المئوية؟

ترميز النسبة المئوية هو مخطط الترميز الذي تستخدمه الروابط لتمثيل الأحرف غير الآمنة أو المحجوزة. يُحوَّل الحرف إلى بايت واحد أو أكثر (UTF-8 للروابط الحديثة)، ويُكتب كل بايت كرمز نسبة مئوية يعقبه قيمته السداسية العشرية بخانتين. مثلًا، المسافة هي البايت 0x20 وتُكتب %20.

متى أستخدم encodeURIComponent بدلًا من encodeURI؟

استخدم encodeURIComponent عند ترميز قيمة واحدة ستُدرج في رابط — عادةً قيمة معامل استعلام أو مقطع مسار أو قيمة شظية. ترمِّز هذه الدالة بنسبة مئوية الأحرفَ المحجوزة مثل / و? و# و& و= كيلا تُغيِّر عن طريق الخطأ هيكل الرابط المحيط. استخدم encodeURI حين تمتلك رابطًا كاملًا وتريد فقط ترميز الأحرف غير الآمنة (كالمسافات أو الأحرف غير ASCII) دون المساس بالأحرف الهيكلية المحجوزة.

ما الفرق بين %20 و+؟

كلاهما يمثِّل المسافة، لكن في سياقات مختلفة. %20 هو الترميز المئوي القياسي للمسافة ويصلح في أي موضع من الرابط. يُفسَّر الحرف + على أنه مسافة فقط داخل بيانات application/x-www-form-urlencoded — عادةً في جسم إرسال نموذج HTML أو سلاسل استعلام تُنتجها بعض الأنظمة القديمة. لا تحوِّل الدوال الأصلية decodeURIComponent و decodeURI الـ + إلى مسافة، وتتبع هذه الأداة السلوك الصارم ذاته: يُحفظ + تمامًا كما أدخلته. إذا كنت تفكِّك بيانات نموذج وتحتاج + أن يعني مسافة، استبدل + بمسافة يدويًا قبل فك التشفير.

هل تستطيع هذه الأداة فك ترميز سلاسل الاستعلام؟

نعم. الصق سلسلة استعلام مشفَّرة (أو قيمة مشفَّرة واحدة) في حقل الإدخال وبدِّل الاتجاه إلى فك التشفير. استخدم وضع المكوِّن لقيمة معامل واحدة، ووضع الرابط الكامل إذا كنت تفكِّك الرابط بأكمله. لاحظ أن الأداة لا تُقسِّم سلسلة الاستعلام إلى أزواج مفتاح/قيمة — بل تفكِّك الأحرف المرمَّزة بنسبة مئوية في النص الذي تلصقه.

هل يدعم مفكِّك URL هذا أحرف UTF-8؟

نعم. تعامل دوال JavaScript الأصلية التسلسلات المرمَّزة بنسبة مئوية باعتبارها بايتات UTF-8، لذا تُفكَّك الحروف المُعلَّمة والرموز التعبيرية والأحرف من أنظمة كتابة غير لاتينية بشكل صحيح إلى هيئتها الأصلية. مثلًا، caf%C3%A9 يُفكَّك إلى café، و%F0%9F%98%80 يُفكَّك إلى 😀. إذا كان التسلسل UTF-8 غير صالح، يُبلِّغ المفكِّك عن خطأ إدخال مشوَّه بدلًا من إنتاج أحرف بديلة بصمت.

هل يُرفع نصي إلى خادم؟

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

هل ترميز URL هو نفسه تنظيف URL؟

لا. ترميز URL يحوِّل الأحرف إلى صيغة الترميز المئوية وبالعكس دون تغيير المعاملات الموجودة. تنظيف URL عملية مستقلة تحذف معاملات التتبع مثل utm_source وutm_medium وfbclid وgclid من الرابط. إذا أردت إزالة أدوات التتبع من رابط، تحتاج إلى أداة تنظيف URL متخصصة؛ هذه الصفحة تُشفِّر وتفكِّ التشفير فحسب.

لماذا تحتوي بعض الروابط المُفكَّكة على رموز نسبة مئوية بعد؟

إذا كان الرابط الأصلي مُشفَّرًا مرتين (ترميز مزدوج)، فإن تمريرة فك تشفير واحدة ستُلغي طبقة واحدة فقط. مثلًا، %2520 يُفكَّك إلى %20، الذي يُفكَّك بدوره إلى مسافة في تمريرة ثانية. شغِّل النتيجة مرة أخرى عبر المفكِّك إذا بدت مشفَّرة بعد. علامة نسبة مئوية حرفية ليست جزءًا من تسلسل هروب صالح (مثل abc%) هي ترميز نسبة مئوية غير صالح، وسيُبلِّغ المفكِّك عن خطأ بدلًا من التخمين.

اكتشف المزيد من أدوات النصوص

أدوات مجانية عبر الإنترنت لتحويل وترميز وتحويل النصوص

تحويل حالة الأحرف

تحويل حالة النص — أحرف كبيرة، صغيرة، حالة العنوان والمزيد

مترجم شفرة مورس

حوّل النص إلى كود مورس والعكس

مفكك صوت شفرة مورس

فك تشفير شفرة مورس من ملفات الصوت أو الميكروفون

مترجم ثنائي

حوّل النص إلى ثنائي والعكس

مشفر/فك تشفير Base64

تشفير وفك تشفير نص Base64

Hex Converter

حوّل النص إلى سداسي عشري والعكس

مشفر/فك تشفير ROT13

تشفير وفك تشفير النص باستخدام التشفير ROT13

مولد النص الفوقي

يحوّل النص إلى أحرف Unicode فوقية حيثما كان ذلك مدعوماً.

مولد النص السفلي

تحويل النص إلى نص سفلي Unicode حيث يتم دعمه

مولد النص المشطوب

أنشئ نصًّا مشطوبًا بـ Unicode للنسخ واللصق فوراً

تحويل الصور إلى Base64

تحويل الصور إلى سلاسل Base64 وعناوين URI للبيانات