Ağ/HTTP
URL Parser
URL'yi bileşenlerine ayırır — protokol, host, port, yol, sorgu parametreleri, 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.
Bu araç hakkında makale: URL ayrıştırma: bir web adresi hangi parçalardan oluşur
Sıkça sorulan sorular
Bir URL'nin "host" ve "origin"i arasındaki fark nedir?
Host yalnızca alan adı ve bağlantı noktasıdır (example.com:8080), origin ise şemayı da içerir (https://example.com:8080) — iki URL'nin aynı origin'i paylaşması için üçünde de eşleşmesi gerekir.
Ayrıştırılan yol neden bazen yazdığımdan farklı görünüyor?
Tarayıcılar ve ayrıştırıcılar URL'leri normalleştirir — "./" ve "../" segmentlerini daraltır, bazı yüzde kodlu karakterleri çözer ve çıplak bir alan adına sondan eğik çizgi ekler — bu yüzden ayrıştırılan sonuç, çözümlenmiş, kurallı biçimi yansıtır.
Burada bir URL'yi ayrıştırmak onu bir yere gönderiyor mu?
Hayır. Ayrıştırma, yerel URL API'si kullanılarak tamamen tarayıcınızda gerçekleşir — hiçbir şey sunucuya gönderilmez.
Bir URL'de userinfo nedir ve neden tehlikelidir?
Host'tan önceki "kullanıcıadı:parola@" kısmı kimlik bilgileri için tasarlanmıştır, ama saldırganlar bunu phishing bağlantılarını gizlemek için kullanır: https://accounts.google.com@evil.com/ aslında Google'a değil evil.com'a gider.
Bazı URL'lerde host neden xn-- ile başlayan anlamsız bir dize gibi görünür?
Bu, uluslararasılaştırılmış alan adları (IDN) için punycode kodlamasıdır — Kiril, CJK veya diğer ASCII olmayan karakterler içeren bir alan adını, daha eski DNS sistemiyle uyumlu bir biçimde temsil etme yöntemidir.