شفِّر الروابط وسلاسل الاستعلام والأحرف الخاصة بترميز النسبة المئوية، أو فكَّ تشفير النص المرمَّز وأعده إلى روابط مقروءة — فوريًا، مباشرةً في متصفحك. تعمل هذه الأداة بوصفها مشفِّر نسبة مئوية، ومفكِّك نسبة مئوية، ومشفِّر سلسلة استعلام، ومفكِّك سلسلة استعلام، ومحول ترميز URL متوافق مع UTF-8، كل ذلك في صفحة واحدة.
الصق رابطًا أو أي نص في حقل الإدخال، واختر ما إذا كنت تريد التشفير أو فك التشفير، وحدد ما إذا كنت تعمل على مكوِّن URL واحد أو رابط كامل، ثم انسخ النتيجة. يعمل كل شيء محليًا في متصفحك باستخدام دوال URL الأصلية في JavaScript، لذا لا يغادر إدخالك جهازك أبدًا.
وضع المكوّن يُرمّز الأحرف المحجوزة مثل / ? # & = بالنسبة المئوية لتكون القيمة آمنة داخل سلسلة استعلام أو مقطع مسار.
هذا مشفِّر ومفكِّك ترميز URL خاص يعمل داخل المتصفح. يستخدم الدوال الأصلية encodeURIComponent وencodeURI وdecodeURIComponent وdecodeURI لمعالجة نص UTF-8 بأمان دون إرسال أي بيانات إلى خادم.
يحوِّل مشفِّر URL الأحرفَ التي لا يمكن استخدامها مباشرةً في رابط إلى تسلسلات مرمَّزة بنسبة مئوية. يعكس مفكِّك URL هذه العملية محوِّلًا النص المرمَّز بنسبة مئوية إلى أحرفه الأصلية. تتولى هذه الصفحة كلا الاتجاهين، لمكوِّن URL واحد أو رابط كامل.
تستخدم الأداة أربع دوال JavaScript قياسية:
جميع التحويلات متوافقة مع UTF-8، لذا تُعالَج الحروف المُعلَّمة والرموز التعبيرية والأحرف من أنظمة كتابة غير لاتينية بشكل صحيح. لا يُرفع شيء، ولا يُخزَّن شيء، ولا تُجرى أي استدعاءات API.
بعض الأمثلة العملية على شكل ترميز 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 هذا كلما احتجت إلى نقل نص بأمان إلى رابط أو منه. سيناريوهات شائعة:
نظرًا لأن الأداة تعمل كليًا في متصفحك، فهي مناسبة أيضًا للروابط الحساسة (روابط داخلية، رموز، روابط موقَّعة) التي تفضل عدم لصقها في خدمة بعيدة.
ترميز URL وتنظيف URL عمليتان مختلفتان كثيرًا ما تختلطان.
ترميز URL (هذه الأداة) يحوِّل الأحرف إلى صيغة ترميز نسبة مئوية آمنة للروابط ويعكس العملية. يُحفظ هيكل الرابط؛ لا يُضاف شيء ولا يُحذف.
تنظيف URL (نوع مستقل من الأدوات) يحذف معاملات التتبع مثل utm_source وutm_medium وfbclid وgclid ومفاتيح استعلام مماثلة من الرابط، بحيث لا يحتوي الرابط الناتج على بيانات تعريف التتبع. يُغيِّر تنظيف URL المعاملات في الرابط — أما الترميز فلا.
إذا أردت إزالة معاملات التتبع، تحتاج إلى أداة تنظيف URL متخصصة. إذا أردت ترميز نص أو فك ترميزه بصيغة النسبة المئوية، فهذه هي الأداة المناسبة.
مشفِّر URL يحوِّل الأحرف المحجوزة أو غير الآمنة في رابط إلى تسلسلات مرمَّزة بنسبة مئوية (مثلًا تصبح المسافة %20). مفكِّك URL يعكس العملية ويستعيد الأحرف الأصلية. تدعم هذه الصفحة كلا الاتجاهين وتعمل لمكوِّن URL واحد أو رابط كامل، كل ذلك داخل متصفحك.
ترميز URL هو عملية استبدال الأحرف التي لها معنى خاص في الروابط، أو غير المسموح بها فيها إطلاقًا، بتسلسلات مرمَّزة بنسبة مئوية. يُكتب كل بايت غير آمن كرمز نسبة مئوية يعقبه رقمان سداسيا عشريان. يُعرف ترميز URL أيضًا بترميز النسبة المئوية ويُحدِّده معيار RFC 3986.
ترميز النسبة المئوية هو مخطط الترميز الذي تستخدمه الروابط لتمثيل الأحرف غير الآمنة أو المحجوزة. يُحوَّل الحرف إلى بايت واحد أو أكثر (UTF-8 للروابط الحديثة)، ويُكتب كل بايت كرمز نسبة مئوية يعقبه قيمته السداسية العشرية بخانتين. مثلًا، المسافة هي البايت 0x20 وتُكتب %20.
استخدم encodeURIComponent عند ترميز قيمة واحدة ستُدرج في رابط — عادةً قيمة معامل استعلام أو مقطع مسار أو قيمة شظية. ترمِّز هذه الدالة بنسبة مئوية الأحرفَ المحجوزة مثل / و? و# و& و= كيلا تُغيِّر عن طريق الخطأ هيكل الرابط المحيط. استخدم encodeURI حين تمتلك رابطًا كاملًا وتريد فقط ترميز الأحرف غير الآمنة (كالمسافات أو الأحرف غير ASCII) دون المساس بالأحرف الهيكلية المحجوزة.
كلاهما يمثِّل المسافة، لكن في سياقات مختلفة. %20 هو الترميز المئوي القياسي للمسافة ويصلح في أي موضع من الرابط. يُفسَّر الحرف + على أنه مسافة فقط داخل بيانات application/x-www-form-urlencoded — عادةً في جسم إرسال نموذج HTML أو سلاسل استعلام تُنتجها بعض الأنظمة القديمة. لا تحوِّل الدوال الأصلية decodeURIComponent و decodeURI الـ + إلى مسافة، وتتبع هذه الأداة السلوك الصارم ذاته: يُحفظ + تمامًا كما أدخلته. إذا كنت تفكِّك بيانات نموذج وتحتاج + أن يعني مسافة، استبدل + بمسافة يدويًا قبل فك التشفير.
نعم. الصق سلسلة استعلام مشفَّرة (أو قيمة مشفَّرة واحدة) في حقل الإدخال وبدِّل الاتجاه إلى فك التشفير. استخدم وضع المكوِّن لقيمة معامل واحدة، ووضع الرابط الكامل إذا كنت تفكِّك الرابط بأكمله. لاحظ أن الأداة لا تُقسِّم سلسلة الاستعلام إلى أزواج مفتاح/قيمة — بل تفكِّك الأحرف المرمَّزة بنسبة مئوية في النص الذي تلصقه.
نعم. تعامل دوال JavaScript الأصلية التسلسلات المرمَّزة بنسبة مئوية باعتبارها بايتات UTF-8، لذا تُفكَّك الحروف المُعلَّمة والرموز التعبيرية والأحرف من أنظمة كتابة غير لاتينية بشكل صحيح إلى هيئتها الأصلية. مثلًا، caf%C3%A9 يُفكَّك إلى café، و%F0%9F%98%80 يُفكَّك إلى 😀. إذا كان التسلسل UTF-8 غير صالح، يُبلِّغ المفكِّك عن خطأ إدخال مشوَّه بدلًا من إنتاج أحرف بديلة بصمت.
لا. يعمل المشفِّر والمفكِّك كليًا في متصفحك باستخدام دوال JavaScript الأصلية. لا يُرسَل إدخالك أبدًا إلى خادم، ولا يُخزَّن، ولا يُسجَّل. إغلاق التبويب يمحو كل شيء. هذا يجعل الأداة مناسبة للروابط الحساسة (روابط داخلية، رموز مصادقة، روابط موقَّعة) التي تفضل عدم لصقها في خدمة بعيدة.
لا. ترميز URL يحوِّل الأحرف إلى صيغة الترميز المئوية وبالعكس دون تغيير المعاملات الموجودة. تنظيف URL عملية مستقلة تحذف معاملات التتبع مثل utm_source وutm_medium وfbclid وgclid من الرابط. إذا أردت إزالة أدوات التتبع من رابط، تحتاج إلى أداة تنظيف URL متخصصة؛ هذه الصفحة تُشفِّر وتفكِّ التشفير فحسب.
إذا كان الرابط الأصلي مُشفَّرًا مرتين (ترميز مزدوج)، فإن تمريرة فك تشفير واحدة ستُلغي طبقة واحدة فقط. مثلًا، %2520 يُفكَّك إلى %20، الذي يُفكَّك بدوره إلى مسافة في تمريرة ثانية. شغِّل النتيجة مرة أخرى عبر المفكِّك إذا بدت مشفَّرة بعد. علامة نسبة مئوية حرفية ليست جزءًا من تسلسل هروب صالح (مثل abc%) هي ترميز نسبة مئوية غير صالح، وسيُبلِّغ المفكِّك عن خطأ بدلًا من التخمين.
أدوات مجانية عبر الإنترنت لتحويل وترميز وتحويل النصوص
تحويل حالة النص — أحرف كبيرة، صغيرة، حالة العنوان والمزيد
حوّل النص إلى كود مورس والعكس
فك تشفير شفرة مورس من ملفات الصوت أو الميكروفون
حوّل النص إلى ثنائي والعكس
تشفير وفك تشفير نص Base64
حوّل النص إلى سداسي عشري والعكس
تشفير وفك تشفير النص باستخدام التشفير ROT13
يحوّل النص إلى أحرف Unicode فوقية حيثما كان ذلك مدعوماً.
تحويل النص إلى نص سفلي Unicode حيث يتم دعمه
أنشئ نصًّا مشطوبًا بـ Unicode للنسخ واللصق فوراً
تحويل الصور إلى سلاسل Base64 وعناوين URI للبيانات