الشبكة/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
- Paste any URL and it's split into protocol, host, port, path, query parameters, and fragment (#) instantly.
- Query parameters are listed as separate key-value pairs, even when there are many or they repeat.
- The port is shown explicitly even when the URL doesn't specify one (in which case the protocol's default applies — 80 for HTTP, 443 for HTTPS).
Common uses
- Quickly reading a long link cluttered with dozens of tracking parameters (utm_*, ref, fbclid, and so on).
- Checking exactly which host and port a link from someone else will actually open.
- Debugging redirects or malformed URLs in code — you can see exactly which part differs from what's expected.
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 القديم.