Blog
Deutsch

URL zerlegen — URL-Parser online

URL in ihre Bestandteile zerlegen, mit Dekodierung, IDN-Hosts und bearbeitbaren Query-Parametern

Verarbeitung im Browser · kein Hochladen

Was das Tool ist

Eine lange URL ist mit bloßem Auge schwer zu lesen: Wo endet der Host, wo beginnt die Query? Dieses Tool zerlegt eine Adresse in Protokoll, Zugangsdaten, Host, Port, Pfad, Query und Hash und dekodiert prozentkodierte Werte, damit Sie sie lesen können. Query-Parameter lassen sich direkt in einer Tabelle bearbeiten.

Anleitung

  1. Fügen Sie eine vollständige Adresse, die mit https:// beginnt, in das URL-Feld ein.
  2. Lesen Sie in der Tabelle „URL-Bestandteile“ den Rohwert und den dekodierten Wert jedes Teils ab und kopieren Sie, was Sie brauchen.
  3. Bearbeiten Sie in der Tabelle „Query-Parameter“ Schlüssel und Werte oder verwenden Sie die Schaltflächen zum Löschen und Hinzufügen.
  4. Änderungen fließen direkt in die URL im Eingabefeld zurück, sodass Sie das Ergebnis so kopieren können, wie es ist.

So funktioniert es

  • Das Zerlegen übernimmt das URL-Objekt des Browsers, das den WHATWG-URL-Standard umsetzt. Es ist kein selbst geschriebener Parser, das Ergebnis stimmt also mit dem Verhalten des Browsers überein.
  • Die Bestandteile sind protocol, username, password, hostname, port, origin, pathname, search und hash. Ein Standardport wird als leer angezeigt.
  • Prozentkodierung (%C3%BC) wird als UTF-8 dekodiert; fehlerhafte Escape-Sequenzen bleiben unverändert.
  • Internationalisierte Hosts werden nach den Punycode-Regeln aus RFC 3492 zwischen der xn---Form und der Unicode-Form umgewandelt.
  • Query-Parameter werden mit URLSearchParams gelesen und geschrieben. Wiederholte Schlüssel behalten ihre Reihenfolge, und ein Schlüssel ohne Wert (?flag) wird mit leerem Wert angezeigt.
  • Bei einer Eingabe ohne Schema, mit leerem Host oder mit verirrten Leerzeichen erscheint eine Fehlermeldung, sonst passiert nichts. Das Tool verbindet sich nie mit der Adresse.

Beispiele

Eingabe Ergebnis
https://münchen.de/straße Host xn--mnchen-3ya.de, Unicode münchen.de
https://bücher.example/größe?name=Jürgen Müller#abschnitt Pfad /gr%C3%B6%C3%9Fe, dekodiert /größe, Parameter name=Jürgen Müller
https://example.com:443/a Port leer (Standardport)
https://e.com/?q=%F0%9F%98%80 q = 😀

Hinweise

  • Enthält die Adresse einen Benutzernamen oder ein Passwort, erscheint ein Hinweis. Zeigen Sie solche URLs nicht auf geteilten Bildschirmen.
  • Auch andere Schemata wie mailto: und ftp: lassen sich in ihre Bestandteile zerlegen.

Häufige Fragen

Nach welchen Regeln wird die URL zerlegt?

Nach dem WHATWG-URL-Standard, so wie ihn die eingebaute `URL`-API Ihres Browsers umsetzt. Das Ergebnis entspricht genau dem einer Adresszeile oder eines Links. Hostnamen werden also kleingeschrieben, Standardports (443 für https, 80 für http) entfallen, und `..` in Pfaden wird automatisch aufgelöst.

Wie werden internationalisierte Domainnamen angezeigt?

Ein Unicode-Host wird nach dem Standard in Punycode umgewandelt (die ASCII-Form, die mit `xn--` beginnt) und unter „Host (ASCII)“ angezeigt; das lesbare Original steht unter „Host (Unicode)“. Fügen Sie eine Adresse ein, die bereits in Punycode vorliegt, wird sie zurück in Unicode dekodiert.

Warum wird example.com/path abgelehnt?

Der URL-Standard verlangt ein Schema wie `https://`, bevor er eine Zeichenkette als vollständige URL behandelt. Ohne Schema ist das Protokoll unbekannt, und Sie erhalten eine Fehlermeldung mit der Bitte, ein Schema zu ergänzen.

Ändert das Bearbeiten eines Query-Parameters meine ursprüngliche URL?

Wenn Sie einen Schlüssel oder Wert bearbeiten oder einen Parameter hinzufügen oder löschen, wird die URL im Eingabefeld oben neu geschrieben. Pfad und Hash bleiben erhalten; die Query wird nach den Regeln von URLSearchParams neu kodiert (Leerzeichen werden zu +, Nicht-ASCII-Zeichen zu %XX).

Fehlt ein Tool?