URL-Encoder/Decoder
URLs erlauben nur bestimmte ASCII-Zeichen ohne Escapezeichen — Leerzeichen, kaufmännische Und-Zeichen und Unicode müssen prozentual codiert werden (%20, %26, UTF-8-Bytes). Codieren Sie Zeichenfolgen, bevor Sie Abfrageparameter erstellen. Dekodieren Sie unordentlich kopierte Links, um Werte zu lesen — wichtig für das Debuggen von Webentwicklern.
Input
Output
Hello%20world
So kodieren oder dekodieren Sie URLs
1. Wähle „Kodieren“ oder „Dekodieren“.
2. Fügen Sie einfachen Text oder eine prozentcodierte URL-Komponente ein.
3. Kopiere das Ergebnis für die Abruf-URL oder das Analyse-Tag.
4. Nutze encodeURIComponent für Abfragewerte, nicht blind für vollständige URLs.
Beispiele für URL-Codierung
Suchanfrage
„Kaffee & Tee“ als Abfrage wird im Parameter ?q= zu Kaffee%20%26%20Tee.
Unicode-Stadtname
München kodiert zu M%C3%BCnchen in der UTF-8-Prozentkodierung.
Umleitungsparameter dekodieren
Lies ?next=%2Fdashboard%3Ftab%3D1, um den Umleitungszielpfad zu erfahren.
Wann ist die URL-Verschlüsselung durchzuführen?
• Beim manuellen Erstellen von Abfragezeichenfolgen in Tests.
• Beim Debuggen defekter Links mit Sonderzeichen.
• Beim Dekodieren von Analytics-UTM-Parametern aus Protokollen.
Häufige Fehler
• Verschlüsseln Sie nicht die gesamte URL einschließlich des Protokolls, sondern verschlüsseln Sie die Komponenten separat.
• Nicht doppelt kodieren — %2520 bedeutet doppelt kodiert.
• Wenn der Pfad bereits im Router kodiert ist — nur einmal dekodieren.
RFC 3986-Grundlagen
Reservierte Zeichen wie ? # & haben in URLs eine Bedeutung — kodieren Sie nur Datenteile. Struktur: scheme://host/path?query#fragment.
OAuth-Umleitungs-URIs
Genaue Codierung ist wichtig — Nichtübereinstimmung unterbricht die Anmeldung. Kopiere die registrierte Weiterleitung Byte für Byte.
Protokollanalyse
Dekodieren Sie User-Agent- und Referrer-Parameter sorgfältig — fehlerhafte Codierung führt zu falschen Zuordnungen in Dashboards.
Häufige Fragen
encodeURI vs. encodeURIComponent?
encodeURI behält :// und ? für vollständige URLs; encodeURIComponent codiert alles für Abfragewerte — JS-Unterscheidung gilt konzeptionell.
Plus vs. %20?
Abfragezeichenfolgen behandeln + oft als Leerzeichen in application/x-www-form-urlencoded — Kontext kennen.
Schrägstriche in Parametern?
encodeURIComponent kodiert / in %2F — erforderlich innerhalb eines einzelnen Parameterwerts.
Lokal?
Yes.
IDN-Domänen?
Unicode-Domänen verwenden Punycode im DNS — getrennt von der Pfadkodierung.
HTML-Entitäten?
Die URL-Kodierung unterscheidet sich von & HTML-Escape — verwenden Sie htmlEncoderDecoder für Markup.