DevToolPal
DE

URL-Parser

Zerlegt eine URL in Protokoll, Host, Port, Pfad, Query-Parameter und Fragment, dekodiert sie und baut die URL nach Bearbeiten der Query neu auf.

Läuft lokal, wird nie hochgeladen

Optionen

URL

Ergebnis

Das Ergebnis erscheint hier

Was dieses Tool macht

Der URL-Parser zerlegt eine Webadresse in ihre Bestandteile und dekodiert jeden davon: Protokoll, Benutzername und Passwort, Host, Port, Pfad, Query-String und Fragment. Query-Parameter erscheinen in einer Tabelle, ein Parameter pro Zeile, wiederholte Schlüssel in ihrer Reihenfolge, sodass auch eine lange Tracking- oder API-URL auf einen Blick lesbar wird.

Internationalisierte Domainnamen werden sowohl in Punycode (wie sie über das Netz gehen) als auch dekodiert in Unicode angezeigt, und die Port-Zeile nennt den Standardport des Protokolls, wenn die URL keinen angibt.

So verwenden Sie es

  1. Fügen Sie eine URL in die Eingabe ein oder klicken Sie auf Beispiel.
  2. Lesen Sie die Bestandteile im Ergebnisbereich. Jeder Wert hat eine Kopieren-Schaltfläche.
  3. Bearbeiten, ergänzen oder entfernen Sie Query-Parameter in der Tabelle. Die Eingabe wird mit der neu aufgebauten URL aktualisiert, bereit zum Kopieren.

Fehlerhafte Prozentkodierung (etwa %zz) stoppt den Parser nicht; der Rohtext wird angezeigt und der Parameter als fehlerhaft kodiert markiert.

Beispiel

https://user:p%40ss@www.example.com:8080/docs/getting%20started/?q=caf%C3%A9+au+lait&tag=js#install

Diese URL hat das Protokoll https, den Benutzer user mit dem Passwort p@ss, den Host www.example.com, den Port 8080, den dekodierten Pfad /docs/getting started/, die Parameter q = café au lait und tag = js sowie das Fragment install.

Tipps

  • Prüfen Sie damit Weiterleitungs- und Callback-URLs: Ein überzähliges # oder ein unkodiertes & in einem Wert verschiebt, wo die Parameter enden.
  • Um nur einen einzelnen Wert statt einer ganzen URL zu kodieren oder zu dekodieren, nutzen Sie das Tool zum URL-Kodieren/-Dekodieren.
  • Alles läuft lokal in Ihrem Browser; URLs mit Tokens werden nirgendwohin hochgeladen.

FAQ

› Wie liest der Parser eine URL?

Mit demselben WHATWG-URL-Algorithmus, den Ihr Browser verwendet. Host, Port und Pfad entsprechen also genau dem, was ein Browser anfragen würde. Der Query-String wird zusätzlich von Hand zerlegt, damit Sie jeden Parameter roh und dekodiert sehen.

› Kann ich eine URL ohne https:// einfügen?

Ja. Eingaben wie example.com/page oder localhost:3000/api werden als https://-URLs gelesen, und das Ergebnis weist darauf hin, dass das Protokoll angenommen wurde.

› Warum wird aus einem + ein Leerzeichen?

In der HTML-Formularkodierung steht + im Query-String für ein Leerzeichen. Wenn Ihr Server + wörtlich nimmt, schalten Sie in den Optionen „+ in der Query als Leerzeichen dekodieren“ aus.

› Was passiert, wenn ich einen Parameter bearbeite?

Der Query-String wird mit korrekter Prozentkodierung neu aufgebaut und in die Eingabe zurückgeschrieben, sodass die URL oben immer zur Tabelle passt. Werden alle Parameter entfernt, verschwindet auch das ?.