Zum Inhalt springen
iyziTool

URL-Parser

Fügen Sie eine URL ein, um jede Komponente und eine Tabelle der dekodierten Query-Parameter zu sehen, dazu eine JSON-Darstellung zum Kopieren.

protocol
https:
username
user
password
pass
hostname
www.example.com
port
8443
pathname
/path/to/page.html
search
?q=search+term&page=2&tags=a&tags=b
hash
#section-1
origin
https://www.example.com:8443
Query-Parameter
qsearch term
page2
tagsa
tagsb
JSON
{ "href": "https://user:[email protected]:8443/path/to/page.html?q=search+term&page=2&tags=a&tags=b#section-1", "protocol": "https:", "username": "user", "password": "pass", "hostname": "www.example.com", "port": "8443", "pathname": "/path/to/page.html", "search": "?q=search+term&page=2&tags=a&tags=b", "hash": "#section-1", "origin": "https://www.example.com:8443", "query": { "q": "search term", "page": "2", "tags": "b" } }

Über dieses Tool

Lange Tracking-Links, OAuth-Weiterleitungen und API-Aufrufe packen viel in eine einzige Zeile. Ein Parser zeigt, was wirklich darin steckt: welcher Host antwortet, ob ein Port oder Zugangsdaten eingebettet sind, wie der Pfad lautet und jeder Query-Parameter aus seiner Prozent-Kodierung zurückübersetzt — inklusive mehrfach vorkommender Schlüssel und Pluszeichen, die für Leerzeichen stehen.

Geparst wird mit der WHATWG-URL-Implementierung des Browsers, also genau der, die entscheidet, wohin ein Link tatsächlich führt. Sonderfälle wie fehlende Schemata, IPv6-Hosts und internationalisierte Domainnamen verhalten sich daher exakt wie beim echten Aufruf. Nichts wird an einen Server gesendet.

Häufige Fragen

Warum wird meiner Eingabe https:// vorangestellt?
Eine URL braucht ein Schema, um geparst werden zu können. Fehlt es, wird https:// angenommen, damit auch nackte Domains funktionieren.
Werden die Query-Werte dekodiert?
Ja. %20 und + werden zu Leerzeichen, weitere Escapes werden in der Parametertabelle aufgelöst.
Was ist der Origin?
Schema plus Host plus Port — die Grenze, die Browser für die Same-Origin-Policy heranziehen.

Ähnliche Tools