منظومة Volade — أداة ويب

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

رمّز أي نص أو رابط URL إلى percent-encoding (RFC 3986) ثم فك ترميزه فورًا — مكوّن أو سلسلة استعلام أو مقطع مسار أو رابط URL كامل، مسافة بـ %20 أو +، ترميز UTF-8، وتحليل كامل لعنوان URL مع بارامتراته ومحرّر query string وتحويلات متقاطعة إلى Base64 وكيانات HTML وhex. مجاني، دون تسجيل و100 % محلي: لا يغادر أي شيء متصفحك.

6 أنماط التحويل0 بايت يُرسل إلى الخادم∞ تحويلات، دون حد للحجم
الأداة

مُرمِّز ومفكك URL عبر الإنترنت

الصق نصًا أو رابطًا مرمّزًا أو سلسلة استعلام: يتحدث التحويل مع كل ضغطة مفتاح، دون زر «تحويل».

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

عبر الإنترنت تطوير، أكواد & بيانات
تسجيل الدخول
اختصارات: Ctrl+Enter تحويل
جاهز.
تتم التحويلات أثناء الكتابة · Ctrl+Enter يُحوِّل التبويب النشط · percent-encoding يتبع RFC 3986 · 100 % محلي، لا يغادر شيء جهازك.
0,0 0ملاحظة كل الأدوات
مجاني أم Premium؟

مُرمِّز ومفكك URL مجاني وغير محدود: دون حساب، ودون تثبيت، ودون أي إرسال عبر الشبكة. أما Premium فيفتح كل منظومة Volade.

مجانيPercent-encoding فوري، 4 نطاقات، UTF-8
مجانيتحليل عنوان URL، بارامترات مفكوك، محرّر query string
مجانيترميزات Base64 متقاطعة، كيانات HTML وhex
Premiumمزامنة سحابية مشفَّرة للسجل والمقتطفات
Premiumوصول إلى API وسكربتات مشتركة بين أدوات المنظومة
فتح Premium
المزايا

ترميز وفك ترميز وتحليل عنوان URL، دون حدود

محرّك واحد يغطي ترميز النصوص وتحليل عنوان URL وبارامترات الاستعلام والتحويلات المتقاطعة — دون أن يغادر جهازك أبدًا.

ترميز وفك ترميز عنوان URL في الوقت الفعلي

الصق نصًا أو رابطًا أو بارامترًا واحصل على percent-encoding أثناء الكتابة — ثم العكس: الصق سلسلة %XX واقرأ محتواها فورًا. أربعة نطاقات ترميز، ومسافة بـ %20 أو +، وhex كبير أو صغير، وأربعة ترميزات للحروف، مع تفصيل كل تسلسل مكتشف.

رمّز الآن

حلّل عنوان URL وبارامتراته

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

تحليل عنوان URL

خصوصية تامة

لا طلبات شبكة: يجري الترميز وفك الترميز والتحليل كاملين داخل متصفحك، حتى دون اتصال. مثالي لعناوين URL الداخلية والرموز ومفاتيح API وسلاسل إعادة التوجيه وكل عنوان يحمل معرّفًا لا تود إفشاله.

اعرف المزيد
كيف يعمل

رمّز أو فك الترميز أو حلّل في ثلاث خطوات

دون تثبيت ودون تسجيل: الأداة جاهزة دائمًا، على الهاتف مثل الحاسوب.

الصق محتواك

نص أو رابط URL كامل أو بارامتر منفرد أو سلسلة مرمّزة مسبقًا: الصقها في تبويب «ترميز» أو «فك الترميز» أو «تحليل عنوان URL». وتُحمَّل query string الجاهزة في محرّر البارامترات بنقرة واحدة.

اضبط التنسيق

اختر النطاق — المكوّن أو الاستعلام أو المسار أو رابط URL الكامل — وترميز الحروف وحالة hex ومعالجة المسافة. تُحدَّث النتيجة فورًا، مع احتساب الزيادة.

انسخ وأعد الاستخدام

انسخ النتيجة، ونزّلها بصيغة .txt، وانقلها بين التبويبات أو شارك الرابط. يحتفظ السجل المحلي بآخر تحويلاتك ليعيد تحميلها بنقرة.

مرجع سريع

percent-encoding بلمحة

ما يتحقق منه أغلب المطوّرين قبل ترميز عنوان URL — مع جدول ASCII التفاعلي في تبويب «RFC 3986 & المرجع».

حرفالشيفرة %XXالنطاق الافتراضيمثال مرمّز
مسافة%20لا شيءa b → a%20b
« + »%2Bالمسار، رابط URL كاملa+b → a%2Bb
« & »%26الاستعلام، المسار، URLa&b → a%26b
« = »%3Dالاستعلام، المسار، URLa=b → a%3Db
« / »%2Fالمسار، رابط URL كاملa/b → a%2Fb
« ? »%3Fرابط URL كاملa?b → a%3Fb
« # »%23رابط URL كاملa#b → a%23b
« é »%C3%A9لا شيء، 2 بايت UTF-8été → %C3%A9t%C3%A9

ماذا يعني « encoder » و« decoder » على عنوان URL؟

ترميز عنوان URL (« url encode » و« urlencode ») يحوّل كل حرف محظور في العنوان — المسافة والحروف المُشكَّلة وعلامة الفاصلة وعلامة الزائد — إلى تسلسل يبدأ بعلامة النسبة ثم الحرفان الست عشريان لبايته. فك ترميز عنوان URL (« url decode » و« decoder url ») يقرأ هذه التسلسلات بالعكس: تُعاد تكوين البايتات ثم تُحوَّل إلى حروف بحسب الترميز المعلن، وهو في الغالب UTF-8. هذا بالضبط ما يبحث عنه الناس عندما يكتبون « encoder decoder url » أو « percent encoding online ».

ليس percent-encoding ترميزًا ضاغطًا ولا تشفيرًا: تصبح الكلمة المُشكَّلة أطول ضِعفًا، وأي شخص يستطيع قراءتها بالعين المجردة. وظيفته الوحيدة هي تمرير أي بايت داخل عنوان URL، الذي لا يسمح افتراضيًا إلا بمجموعة فرعية من ASCII. وبالعكس، يُستخدم Base64 لنقل البايتات عبر قنوات نصية بالكامل — يتشابهان بصريًا لكنهما غير قابلين للاستبدال.

كيف ترمّز عنوان URL بـ percent-encoding

الخطوة 1: يُحوَّل النص إلى بايتات بحسب مجموعة الحروف المختارة، وUTF-8 افتراضيًا. الخطوة 2: لكل بايت نتحقق مما إذا كان الحرف المقابل مندرجًا في قائمة الحروف المسموح بها للنطاق المختار. الخطوة 3: إن كان مندرجًا فنسخ كما هو؛ وإلا فقد أصبح %XX، حيث XX هما الحرفان الست عشريان للبايت. الخطوة 4: إذا كان خيار المسافة بـ + مفعّل، فيُستبدل البايت 32 بعلامة الزائد بدل %20.

مثال عملي: « café & été » في نطاق المكوّن يعطي caf%C3%A9%20%26%20%C3%A9t%C3%A9. ما عليك سوى كتابة هذا النص في المُرمِّز: تظهر النتيجة وحجم المدخلات وحجم المخرجات والزيادة قبل أن ترفع إصبعك عن المفتاح.

نطاقات الترميز الأربعة

إنّ نطاق المكوّن لا يحفظ سوى الحروف والأرقام و - _ . ! ~ * ' ( ) : إنه نطاق قيمة البارامتر، ويُقابل encodeURIComponent. أمّا سلسلة الاستعلام فتحتفظ أيضًا بعلامات & و = لإعادة بناء query string كاملة. أمّا مقطع المسار فيسمح بـ / : @ & = + $ , ; حتى لا تنكسر الشرطات المائلة. أمّارابط URL كامل فيضيف أيضًا ?, #, [ و ] : لم يُرمَّز شيء تقريبًا، فالمستبعدة هي المسافات والحروف غير ASCII فقط إلى صيغة %XX.

كيف تفك ترميز عنوان URL مرمّز

يمسح فك الترميز السلسلة من اليسار إلى اليمين: علامة النسبة يليها حرفان ست عشريان فتنتج بايتًا، وكل حرف آخر يُنسخ بعد تحويله بحسب الترميز المختار. ثم تُجمع البايتات وتتحوّل إلى حروف — 2 بايت لـ « é »، و3 لـ « 日 »، و4 لإيموجي. ويعرض تبويب «فك الترميز» كل تسلسل مكتشف وموضعه في السلسلة وبايتاته والنص المقابل.

إذا لم تكن علامة النسبة متبوعة بحرفين ست عشريين صالحين، يظهر الخطأ بوضوح: تسلسل غير مكتمل أو حرف ست عشري غير صالح. أمّا زر «إصلاح الـ %» فيحوّل النسب المفردة إلى %25، فتصبح السلسلة قابلة لفك الترميز دون فقدان أي معلومة — وهذا الخيار الأكثر أمانًا لمعالجة عنوان URL مرمّز جزئيًا.

المسافة: %20 أو + — قاعدة النماذج

%20 هي مسافة percent-encoding الصارمة: تعمل في المسار والاستعلام والمقطع ورؤوس الطلبات. أمّا علامة +فلا تمثل مسافة إلا في صيغة application/x-www-form-urlencoded المستخدمة في نماذج HTML وفي query strings قديمًا. وفي غيرها تبقى علامة زائد حرفية — وبما أنها سهلة الخلط، فيجب ترميزها بـ %2B فورًا عند ترميز أي قيمة.

عمليًا: لتعبئة حقل نموذج أو لمحاكاة سلوك <form>، فعّل «المسافة بـ + ». أمّا بالنسبة لرابط إعادة توجيه أو canonical أو رابط مشترك، ففضّل دائمًا %20. أمّا المُفكِّك فيعامل + كمسافة افتراضيًا، ويمكنك تعطيل هذا السلوك بنقرة.

RFC 3986: unreserved، sub-delims وgen-delims

تفصّل RFC 3986 حروف ASCII إلى ثلاث فئات. أمّا الحروف غير المحجوزة — الحروف والأرقام، و - _ . ~ — تبقى محفوظة كما هي. أمّا شبه الفواصل ! $ & ' ( ) * + , ; = و الفواصل العامة : / ? # [ ] @ لها دلالة بنيوية: تفصل السلطة والمسار والاستعلام والمقطع. وكل ما عداها — المسافة وعلامات الاقتباس وأقواس الزوايا وأقواس المعقوفة وعلامة النسبة — يجب ترميزه.

هذه الفئات بالضبط ما يعرضه تبويب «RFC 3986 & المرجع» حرفًا حرفًا: انقر على بلاطة لعرض شيفرتها hex وفئتها ونطاقات الترميز التي تحفظها. إنه المرجع الأسرع للإجابة على سؤال «هل يجب لي ترميز هذا الحرف؟».

الحروف المُشكَّلة والإيموجي وUTF-8

ينقل عنوان URL البايتات الآمنة من ASCII فقط، لذا يجب ترميز أي حرف يتجاوز U+007F. في UTF-8 يساوي « é » C3 A9 ويصبح %C3%A9، و« 日 » يساوي 3 بايتات فينتج 3 تسلسلات، والإيموجي يشغّل 4 فيظهر بثمانية أحرف مرمّزة. إذا بدا النتيجة طويلة فليست خللًا: إنها ثمن التوافق مع كل البروتوكولات. وانتبه أخيرًا لمجموعة الحروف الأصلية — ففك ترميز UTF-8 لسلسلة مرمّزة بـ Latin-1 ينتج حروفًا مشوهة، ومن هنا الخيارات الأربعة المعروضة في تبويب «فك الترميز».

لماذا لا يكفي encodeURIComponent دائمًا

encodeURIComponent يرمّز كل شيء عدا A-Z a-z 0-9 - _ . ! ~ * ' ( )، وهو مناسب لقيمة بارامتر لكنه يكسر رابط URL الكامل لأنه يرمّز أيضًا الشرطات المائلة والنقطتين وعلامة الفاصلة. encodeURI يفعل العكس: يحافظ على بنية الرابط لكنه يترك المسافات والحروف المُشكَّلة، فيفشل مع النص الخام. الموقع يغطي التشغيلين — وأكثر، إذ يسدّ الفجوة بينهما نطاقا «سلسلة الاستعلام» و«مقطع المسار».

Percent-encoding وBase64: أداتان مختلفتان

يستبدل percent-encoding بايتًا بايتًا ويحافظ على قابلية قراءة النص الأصلي، على حساب حجم أكبر بشكل ملحوظ. أمّا Base64 فيجمّع البايتات 3ًا 3ًا ويعيد كتابتها بأبجدية من 64 حرفًا: مدمج لكنه غير مقروء تمامًا، وغير قابل للاستخدام كما هو داخل عنوان URL دون تنويعة URL-safe. ويعرض تبويب «ترميزات متقاطعة» الأداتين معًا بنظرة واحدة، مع مكافأة إضافية هي بايتات hex وكيانات HTML وسلسلة JSON المرمّزة — لتختار التمثيل المناسب قبل نسخ أي شيء.

أخطاء شائعة: الترميز المزدوج و % المفردة

الخطأ الأكثر شيوعًا هو ترميز نفس السلسلة مرتين: تصبح المسافة %20، ثم %2520، فيتلقى الخادم حرفيًا « %20 ». والخطأ الثاني هو نسيان علامة النسبة نفسها، التي يجب أن تصبح %25 — وإلا اعتبرها المُفكِّك بداية تسلسل فتعطّل أو يقصّ. وأخيرًا، إبقاء + غير مرمّز داخل بارامتر نموذج يعني إدراج مسافة لم تطلبها. يشير المُفكِّك إلى التسلسلات غير السليمة، ويصلح زر «إصلاح الـ %» الحالة الثانية دون فقدان.

أين تختبئ عناوين URL المرمّزة

في query strings التتبّع UTM، وفي redirect_uri وحالات OAuth، وفي webhooks التي يحوي رابطها الهدف بارامترات متداخلة، وفي URL de callback المرمّزة، وفي سجلات الخادم، وفي sitemaps وcanonical، وفي <a href> المولَّدة من جهة العميل، وفي JWT التي يكون حمولتها Base64URL، وفي data: وروؤوس Location، وفي كل نموذج HTML يُرسَل بطريقة GET. معرفة الترميز وفك الترميز في ثانية واحدة توفّر عليك فتح طرفية لمجرد سلسلة واحدة.

الأداء وأفضل الممارسات

في المتصفح، الترميز وفك الترميز خطّيان ولا يكلّفان شيئًا يُذكر، حتى مع عدة ميغابايت: يُعالَج كل حرف مرة واحدة، بلا استدامة ولا تخصيص لكل حرف. المخاطر الوحيدة هي الترميز المزدوج — تحقّق دائمًا من الجولة قبل التخزين — وعناوين URL التي تتجاوز عدة كيلوبايت، وغالبًا ما تقصّها الوسيطات بعد 2 000 حرف. وثّق النطاق المستخدم بجوار السلسلة الناتجة: «المكوّن» و«رابط URL الكامل» لا يعطيان النتيجة نفسها على النص نفسه.

موصى به للفئات التالية

مطوّرو back-end وfront-end (query strings وإعادة التوجيه وOAuth)، والمُدمجون وكتّاب المحتوى التقني (روابط UTM وcanonical والتتبّع)، ومسؤولو النظام وDevOps (webhooks وعناوين URL موقّعة وسجلات)، ومختبرو الأمن والاختبار واختبرو الاختراق (اختبار البارامترات وتجاوز المرشحات)، والطلبة (فهم UTF-8 وASCII وRFC 3986)، وكل من يحتاج إلى مُرمِّز ومفكك URL عبر الإنترنت سريع وشامل وخصوصي — ولتكميلهمُرمِّز ومفكك Base64 و منظِّم JSON.

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

أسئلة شائعة عن مُرمِّز ومفكك URL

كل ما تريد معرفته قبل ترميز عنوان URL أو فك ترميزه.

كيف أرمّز عنوان URL عبر الإنترنت؟

الصق نصك أو رابطك في تبويب «ترميز»، واختر النطاق — المكوّن أو سلسلة الاستعلام أو مقطع المسار أو رابط URL الكامل — ثم فعّل «المسافة بـ +» إذا كنت تستهدف نموذجًا. يظهر percent-encoding فورًا، مع حجم المدخلات وحجم المخرجات والزيادة. انقر «نسخ الرابط المُرمَّز» لاستخدامه.

كيف أفك ترميز عنوان URL مرمّز؟

الصق السلسلة في تبويب «فك الترميز»: تُقرأ التسلسلات %XX على دفعات من البايتات ثم تُعاد كنص بحسب الترميز المختار (UTF-8 افتراضيًا). ومربع «اعتبار + كمسافة» يحاكي سلوك نماذج HTML، ويصلح زر «إصلاح الـ %» النسب المفردة قبل فك الترميز. ويعرض الجدول كل تسلسل وبايتاته والنص الناتج.

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

%20 هي مسافة percent-encoding الصارمة: تعمل في كل مكان، في المسار والاستعلام والمقطع. أمّا علامة + فلا تمثل مسافة إلا في صيغة application/x-www-form-urlencoded المستخدمة في نماذج HTML؛ وفي غيرها تبقى علامة زائد حرفية، ويجدر ترميزها بـ %2B. إذا كنت ترمّز بارامترًا لنموذج، ففعّل «المسافة بـ +»؛ وإلا ففضّل %20.

ما هو percent-encoding ولماذا يتبع RFC 3986؟

يستبدل percent-encoding كل حرف محظور في عنوان URL بنسبة مئوية يليها الحرفان الست عشريان لبايته، مثل %C3%A9 لـ « é » بترميز UTF-8. وتحدد RFC 3986 الفئات الثلاث للحروف — غير المحجوزة وشبه الفواصل والفواصل العامة — ويعرض تبويب «RFC 3986 & المرجع» واحدة تلو الأخرى مع شيفرتها.

ماذا نرمّز: المكوّن أم المسار أم رابط URL الكامل؟

رمّز بنطاق المكوّن قيمة بارامتر واحد: كل ما ليس أبجديًا رقميًا أو من صيغة - _ . ! ~ * ' ( ) يذهب إلى %XX، بما في ذلك علامتا & و =. وتحتفظ سلسلة الاستعلام بالفاصلتين & و =. وتحتفظ مقطع المسار بالشرطات المائلة والنقطتين. أمّا رابط URL الكامل فلا يمسّ شيئًا تقريبًا، وتذهب المسافات والحروف المُشكَّلة وحدها إلى %XX.

لماذا تتحوّل الحروف المُشكَّلة إلى %C3%A9؟

لأن عنوان URL لا يحوي سوى البايتات الآمنة من ASCII. في UTF-8 يساوي « é » بايتين، 0xC3 ثم 0xA9، ويتحول كل منهما إلى تسلسل %C3%A9. وحرف من المستوى الفلكي، مثل الإيموجي، يشغّل 4 وينتج ثمانية أحرف مرمّزة. يحسب المُرمِّز كل ذلك تلقائيًا؛ ويعرض تبويب «ترميزات متقاطعة» جنبًا إلى جنب percent-encoding وBase64 وبايتات hex وكيانات HTML.

هل تستطيع الأداة تحليل query string وإعادة بنائها؟

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

هل ترسل الأداة بياناتي إلى خادم؟

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

مُرمِّز ومفكك URL بـ 100 % محلي: بياناتك لا تغادر حاسوبك أبدًا

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

الرخصة Premium Volade تضيف مزامنة سحابية اختيارية ومشفَّرة لا علاقة لها بالأداة — والباقي يبقى مجانيًا وغير محدود، دون تسجيل.

رخصة premium واحدة، وكل أدوات الويب الخاصة بك

مُرمِّز ومفكك URL، ومُرمِّز ومفكك Base64، ومنظِّم JSON، ومولِّفات، ومحرِّرات PDF وعشرات الأدوات المجانية — وكل منظومة Volade برخصة واحدة.

ترخيص واحد، النظام الاحترافي بأكمله المتصفح · CMS · سطح المكتب · الجوال · السكربتات · API · أدوات · Database