🌐 DE

🔗 URL Parser

Füge eine URL ein, um sie mithilfe der integrierten URL-API des Browsers sofort in ihre Bestandteile zu zerlegen: Protokoll, Host, Port, Pfad, Query-String und Hash (Fragment). Die Abfrageparameter werden als Key-Value-Tabelle dargestellt, die sowohl den Rohwert als auch die prozentdecodierte Form zeigt.

RATGEBER

Mehr erfahren

01

1. Anatomie einer URL

Eine URL folgt dem Muster scheme://user:pass@host:port/path?query#hash. Das scheme (Protokoll) gibt an, wie auf die Ressource zugegriffen werden soll - http, https, ftp usw. Der host ist die Domain oder IP des Servers, der port ist der Verbindungsport (weggelassen, wenn er dem Standard des Protokolls entspricht: 80 für http, 443 für https), der path lokalisiert die Ressource auf dem Server, die query überträgt Key-Value-Parameter an den Server, und der hash (fragment) ist eine nur clientseitige Referenz, die niemals an den Server gesendet wird. Dieses Tool zerlegt all das präzise mit der standardmäßigen URL-API des Browsers.

02

2. Abfrageparameter und Percent-Encoding

Query-Strings verwenden Percent-Encoding, um Leerzeichen, nicht-ASCII-Zeichen und reservierte Symbole sicher zu übertragen (ein Leerzeichen wird zu %20 oder +, und nicht-ASCII-Zeichen werden zu UTF-8-Bytes, die als %XX geschrieben werden). Die URLSearchParams des Browsers dekodiert dies automatisch in lesbare Werte. Dieses Tool zeigt den Rohwert (genau so, wie er in der URL steht) direkt neben dem decodierten Wert an, damit du Double-Encoding oder unerwartete Zeichen schnell erkennst.

03

3. Standardports und das Origin

Wenn eine URL den Port weglässt, wird implizit der Standardport des Protokolls verwendet (80 für http, 443 für https, 21 für ftp und so weiter). Die URL.port-Eigenschaft des Browsers gibt einen leeren String zurück, wenn der Port dem Standard entspricht, deshalb weist dieses Tool ausdrücklich darauf hin. Das Origin - Protokoll + Hostname + Port (nur wenn nicht Standard) - ist ein grundlegendes Konzept für Browser-Sicherheitsrichtlinien wie CORS, Cookies und die Isolierung von localStorage.

Häufig gestellte Fragen

Wird die URL, die ich einfüge, an einen Server gesendet?
Nein. Die Analyse findet vollständig in deinem Browser mit der URL-API statt und wird niemals an einen Server gesendet.
Warum steht dort, dass die URL ungültig ist?
Die URL-API des Browsers kann relative Pfade oder fehlerhafte Zeichenfolgen nicht parsen - sie benötigt ein Schema (http://, https:// usw.). Stelle sicher, dass du eine absolute URL eingibst, z. B. https://example.com/path.
Was passiert, wenn derselbe Query-Schlüssel mehr als einmal vorkommt?
URLSearchParams erlaubt, dass sich ein Schlüssel wiederholt (z. B. ids=1&ids=2). Dieses Tool zeigt jedes Key-Value-Paar als eigene Zeile an, in der Reihenfolge, in der es vorkommt.
Ist es sicher, eine URL mit Passwort einzufügen?
Die Verarbeitung erfolgt lokal in deinem Browser, aber das Einbetten von Zugangsdaten in einer URL (username:password@host) ist aus Sicherheitsgründen grundsätzlich nicht zu empfehlen. Dieses Tool zeigt diese Bestandteile zu Lern- und Debugging-Zwecken an, aber vermeide Klartext-Passwörter in produktiven URLs.