URL-Parser und Query-Editor
URL Parser & Query Editor
Zerlegt eine URL in ihre Teile, zeigt Query-Parameter als bearbeitbare Tabelle und baut das Ergebnis wieder zusammen.
Zerlegt eine URL in ihre Teile, macht aus dem Query-String eine Tabelle, die Sie bearbeiten können, und baut die URL beim Bearbeiten neu zusammen. Die zweite Hälfte ist die, von der die Leute nicht wissen, dass sie sie brauchen: ein Feld, das sagt, was der Parser stillschweigend geändert hat, und das ist meist die Antwort auf „in curl geht es und im Browser nicht“.
Ein bloßer Host reicht auch — https:// wird angenommen, und die Annahme steht unten.
Protokoll
https:
Host
example.com
Port
(Standard)
Origin
https://example.com
Pfad
/products/42
Fragment
#reviews
Pfadabschnitte
- products
- 42
Abfrageparameter (4, davon 2 zum Tracking)
- Google Analytics campaign source
- Google Analytics campaign medium
- roh: price+desc
Normalisierte URL
https://example.com/products/42?utm_source=newsletter&utm_medium=email&id=42&sort=price%20desc#reviews
Kodieren und dekodieren
Abfragewert
a%20b%2Fc%2Bd%26e%3Df
Alles Reservierte wird maskiert, auch !'()*, die encodeURIComponent stehen lässt. Das Leerzeichen wird %20.
Formularrumpf (application/x-www-form-urlencoded)
a+b%2Fc%2Bd%26e%3Df
Dasselbe, nur wird das Leerzeichen zu + — weshalb ein + in einem Formularwert als %2B gesendet werden muss.
Pfadabschnitt
a%20b%2Fc%2Bd%26e%3Df
Ein Schrägstrich muss maskiert werden, sonst teilt er den Pfad; ein Plus ist hier ein echtes Plus und kein Leerzeichen.
Fragment (#…)
a%20b/c+d&e=f
Der großzügigste Teil einer URL: ? / : @ und mehr sind unmaskiert erlaubt.
Ganze URL (encodeURI)
a%20b/c+d&e=f
Lässt die strukturgebenden Zeichen unangetastet. Nur richtig, wenn die Eingabe wirklich eine ganze URL ist.
Die URL wird auf dieser Seite gelesen und nie abgerufen. Es wird nichts geholt, keiner Weiterleitung gefolgt, und eine URL mit Sitzungstoken oder signiertem Link bleibt in diesem Tab.
So funktioniert es
Fügen Sie die URL ein
Ein bloßer Host wird angenommen und https:// vorausgesetzt – und die Annahme wird gemeldet statt versteckt. Eine data:-URL wird beschrieben statt geparst.
Bearbeiten Sie die Query als Zeilen
Fünfzehn Tracking-Parameter sind auf einer Zeile unlesbar und als fünfzehn Zeilen offensichtlich. Tracking-Parameter werden anhand ihres Namens markiert, und ein Knopf entfernt alle auf einmal.
Lesen Sie, was der Parser geändert hat
Ein kleingeschriebener Host, ein per Punycode kodierter internationaler Name, ein aufgelöstes ..-Segment – alles still, alles in der eingefügten URL unsichtbar, und alles imstande, dieselbe Zeichenkette in zwei Clients unterschiedlich verhalten zu lassen.
Verwenden Sie das Encoder-Feld bei Signaturfehlern
Dieselbe Zeichenkette wird unter jeder Kodierungsregel auf einmal gezeigt. Ein Pluszeichen in einem Query-Wert und in einem Pfadsegment werden nicht gleich kodiert, und beide nebeneinander zu sehen macht das sichtbar.
Häufige Fragen
Wird die URL abgerufen?
Nein. Sie wird in der Seite geparst und nie angefragt – kein Abruf, keine verfolgte Weiterleitung. Eine URL mit einem Sitzungstoken oder ein signierter Link bleibt in diesem Tab.
Ist es sicher, utm_-Parameter zu entfernen?
Für die Zielseite ja – die werden von Analysewerkzeugen gelesen, nicht von der Anwendung. Die Ausnahme ist ein Link, dessen Parameter signiert sind oder dessen ID die Seite tatsächlich braucht, prüfen Sie also, was übrig ist, bevor Sie ihn teilen.
Was bedeutet „doppelt kodiert“?
Der Wert ist durch zwei Systeme gegangen, die ihn jeweils hilfsbereit prozentkodiert haben, %2520 ist also ein Leerzeichen, das zu %20 wurde und dessen % dann noch einmal kodiert wurde. Es ist eine häufige Ursache dafür, dass ein Weiterleitungsziel verstümmelt ankommt.
Warum wurde mein Host in Großbuchstaben kleingeschrieben?
Hostnamen unterscheiden nicht zwischen Groß- und Kleinschreibung, und der URL-Standard normalisiert sie. Der Pfad nicht – /Page und /page sind verschiedene Ressourcen –, und deshalb ändert sich nur eine Hälfte der URL.
Eingabe aus
URL kodieren und dekodieren
URL Encoder & Decoder
Prozent-kodiert und dekodiert URLs und Query-Werte, mit einem Modus für eine Komponente oder die ganze URL.
QR- und Barcode-Leser
QR & Barcode Reader
Liest QR-Codes und gängige Barcodes aus einem Bild, einem Screenshot oder von der Kamera – ohne Upload, komplett im Browser.
Redirect-Kette verfolgen
Redirect Chain Tracer
Folgt einer gekürzten oder Tracking-URL durch jede Weiterleitung und zeigt das endgültige Ziel.
Link-Vorschau debuggen
Link Preview Debugger
Liest Open-Graph- und Twitter-Card-Tags einer URL und rendert, wie der Link beim Teilen aussehen wird.
Danach
Diese Tools nehmen an, was dieses hier erzeugt, das Ergebnis kann also direkt weiter.
Link-Vorschau debuggen
Link Preview Debugger
Liest Open-Graph- und Twitter-Card-Tags einer URL und rendert, wie der Link beim Teilen aussehen wird.
Punycode-Konverter
Punycode Converter
Wandelt internationalisierte Domainnamen in Punycode um und zurück und warnt vor ähnlich aussehenden Zeichen.
URL kodieren und dekodieren
URL Encoder & Decoder
Prozent-kodiert und dekodiert URLs und Query-Werte, mit einem Modus für eine Komponente oder die ganze URL.
Redirect-Kette verfolgen
Redirect Chain Tracer
Folgt einer gekürzten oder Tracking-URL durch jede Weiterleitung und zeigt das endgültige Ziel.
DNS-Abfrage
DNS Lookup
Fragt A-, AAAA-, CNAME-, MX-, TXT-, NS-, SOA-, SRV-, CAA- und PTR-Einträge per DoH bei Cloudflare oder Google ab und zeigt TTL und das DNSSEC-Bit.
HTTP-Anfragen erstellen und senden
HTTP Request Builder
Verfasst und sendet eine GET/POST/PUT/PATCH/DELETE/HEAD-Anfrage mit eigenen Headern und Body und zeigt Status, Header, Body und Zeiten – ohne je Cookies oder Authorization weiterzureichen.