مُفكِّك ترميز URL
إعداد مسبق لأداة مُرمِّز ومُفكِّك ترميز URL
حوّل عنوان URL مُرمَّزًا بالنسبة المئوية مرة أخرى إلى نص قابل للقراءة. مفيد لقراءة روابط تتبع، فك ترميز معامل إعادة توجيه، أو معرفة إلى أين كان يُشير فعلًا عنوان URL مُسجَّل.
- الملفات لا تغادر جهازك أبدًا
- مجاني، بدون تسجيل
- بدون علامات مائية
- يعمل دون اتصال بعد التحميل
كيفية استخدام مُرمِّز ومُفكِّك ترميز URL
- 1
اختر اتجاهًا
رمِّز نصًا لعنوان URL، أو فُك ترميز عنوان URL مُرمَّز مرة أخرى إلى نص.
- 2
اختر الوضع
وضع المكوِّن يُهرِّب كل شيء؛ وضع عنوان URL الكامل يحافظ على البنية.
- 3
انسخ النتيجة
تُحدَّث النتائج أثناء الكتابة.
ما يكشفه فعليًا معامل URL مُفكَّك الترميز
رابط تتبع تسويقي، معامل إعادة توجيه، أو عنوان URL مُلتقَط من سجل خادم عادةً ما يصل كسلسلة طويلة من هروب نسبي مئوي غير قابلة للقراءة من نظرة واحدة — فك ترميزه يكشف الوجهة الفعلية، مصطلح البحث، أو البيانات التي يحملها الرابط، وهذا غالبًا الطريقة الأسرع لفهم ما يفعله رابط مشبوه أو غير معروف فعلًا قبل النقر عليه، أو لإعادة بناء ما بحث عنه مستخدم من عنوان URL طلب مُسجَّل.
قراءة هروب Unicode متعدد البايتات بشكل صحيح
حرف مُنقَّط واحد أو إيموجي مُرمَّز في عنوان URL غالبًا ينتج عدة هروب نسبي مئوي متتالية بدلًا من واحد — é تتحول إلى `%C3%A9`، بايتان مهروبان يُمثِّلان ترميز UTF-8 له، وقد ينتج إيموجي أربعة. فك الترميز بشكل صحيح يعني إعادة تجميع تلك التسلسلات متعددة البايتات UTF-8 مرة أخرى إلى الحرف الواحد الذي تُمثِّله، بدلًا من تحويل كل هروب `%XX` ساذجًا إلى حرفه المنفصل الخاص، مما سينتج إخراجًا مُشوَّهًا وغير قابل للقراءة لأي شيء خارج نطاق ASCII الأساسي.
التعامل مع كلا اصطلاحي المسافة عند فك الترميز
بما أن عنوان URL حقيقيًا مُلتقَطًا من سجل، رابط بريد إلكتروني، أو شريط عنوان متصفح قد يستخدم كلًا من `%20` القياسي و`+` الأقدم لترميز النماذج لتمثيل مسافة، تتحقق هذه الأداة وتحوِّل بشكل صحيح كليهما مرة أخرى إلى مسافة حرفية بدلًا من التعرف على واحد فقط — لصق سلسلة استعلام استخدمت فواصل `+` لا يتطلب تحويلها إلى `%20` أولًا فقط للحصول على نتيجة قابلة للقراءة.
الأسئلة الشائعة
ما الفرق بين وضع المكوِّن ووضع عنوان URL الكامل؟
وضع المكوِّن (`encodeURIComponent`) يُهرِّب كل شيء بما في ذلك / ? & = #، وهذا ما تريده لقيمة معامل استعلام واحد. وضع عنوان URL الكامل (`encodeURI`) يترك تلك الأحرف البنيوية سليمة حتى يبقى عنوان كامل قابلًا للاستخدام. استخدام الخاطئ هو خطأ ترميز URL الأكثر شيوعًا.
لماذا انكسر عنوان URL الخاص بي عندما رمَّزت كل شيء؟
شبه مؤكد أنك استخدمت وضع المكوِّن على عنوان URL كامل، الذي هرَّب `://` وفواصل `&`. رمِّز كل *قيمة* معامل منفردة، ثم اجمع عنوان URL — لا تُرمِّز النتيجة المُجمَّعة بالفعل.
لماذا تتحول مسافة أحيانًا إلى %20 وأحيانًا إلى +؟
يستخدم الترميز النسبي المئوي %20. صيغة `+` تأتي من ترميز نماذج HTML الأقدم (`application/x-www-form-urlencoded`) وصالحة فقط في سلسلة استعلام، أبدًا في مسار. تُنتج هذه الأداة %20، وتفك ترميز كليهما.
كيف تُعامَل الإيموجي وأحرف اللغات الأخرى؟
تُرمَّز كبايتات UTF-8، لذا é تتحول إلى %C3%A9 ويتحول إيموجي إلى أربعة هروب نسبي مئوي. هذا هو السلوك الصحيح ويتحول ذهابًا وإيابًا بدقة.
قد تحتاج أيضًا إلى
مُرمِّز ومُفكِّك ترميز Base64
رمِّز وفُك ترميز Base64 وBase64URL
مُنسِّق JSON
نسِّق وتحقق من وصغِّر JSON فورًا
مولّد التجزئة (Hash)
MD5 وSHA-1 وSHA-256 وSHA-384 وSHA-512
مُنسِّق CSS
جمِّل أو صغِّر أوراق الأنماط
أداة تصغير CSS
صغّر أوراق الأنماط بأداة تصغير حقيقية تفهم CSS
مُنسِّق HTML
جمِّل وضع مسافة بادئة لـHTML بشكل صحيح
مُنسِّق JavaScript
نسِّق JS وTypeScript بمُحلِّل حقيقي
أداة تصغير JS
صغّر جافاسكريبت بتصغير حقيقي، لا بتعابير نمطية