الشبكة/HTTP

URL Parser

تحليل URL إلى مكوناته — البروتوكول، المضيف، المنفذ، المسار، معاملات الاستعلام، الجزء (fragment).


                    

A URL is made of several parts — protocol, host, port, path, query parameters, and a fragment — that are easy to mix up when reading a long link. This tool breaks a URL down into those parts and shows each one separately.

How to use it

Common uses

Things to keep in mind

The fragment (the part after #) is never sent to the server — it's a purely client-side part of the URL the server never even sees.

Hosts with non-ASCII characters (Cyrillic, CJK) are actually transmitted over the network in punycode (xn--...), even when the browser's address bar shows plain letters.

مقالة عن هذه الأداة: تحليل URL: من أي أجزاء يتكوّن عنوان الويب

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

ما الفرق بين "host" و"origin" لعنوان URL؟

المضيف (host) هو فقط النطاق والمنفذ (example.com:8080)، بينما يتضمن الأصل (origin) أيضًا المخطط (https://example.com:8080) — يجب أن يتطابق عنوانا URL في الثلاثة جميعًا لمشاركة نفس الأصل.

لماذا يبدو المسار المحلَّل أحيانًا مختلفًا عمّا كتبته؟

تُطبّع المتصفحات والمحللات عناوين URL — بطي مقاطع "./" و"../"، وفك ترميز بعض الأحرف المرمّزة بالنسبة المئوية، وإضافة شرطة مائلة زائدة لنطاق مجرد — لذا تعكس النتيجة المحلَّلة الشكل المحلول والقياسي.

هل يُرسَل عنوان URL إلى أي مكان عند تحليله هنا؟

لا. يتم التحليل بالكامل في متصفحك باستخدام واجهة URL الأصلية — لا شيء يُرسَل إلى خادم.

ما هو userinfo في URL ولماذا يُعدّ خطيرًا؟

الجزء "user:password@" الذي يسبق @ مخصص لبيانات الاعتماد، لكن المهاجمين يستخدمونه لتمويه روابط التصيّد: https://accounts.google.com@evil.com/ يقود فعليًا إلى evil.com، لا إلى Google.

لماذا يبدو المضيف في بعض عناوين URL سلسلة عشوائية تبدأ بـ xn--؟

هذا ترميز punycode لأسماء النطاقات الدولية (IDN) — طريقة لتمثيل نطاق يحتوي أحرفًا سيريلية أو صينية/يابانية/كورية أو غير ASCII بصيغة متوافقة مع نظام DNS القديم.

مقالات: الشبكة/HTTP