URL-Encoder und -Decoder
Kodiere oder dekodiere URL-Bestandteile und vollständige URIs. Nutze beide Modi, prüfe Query-Parameter und erkenne fehlerhafte Prozentfolgen lokal im Browser.
Beispiele für URL-Kodierung
Die Komponentenkodierung schützt Werte innerhalb einer URL. Die URI-Kodierung bewahrt dagegen die Struktur einer vollständigen URL.
| Eingabe | Komponentenkodierung | Bedeutung |
|---|---|---|
| hello world | hello%20world | Leerzeichen |
| a&b=c | a%26b%3Dc | Query-Trennzeichen |
| café | caf%C3%A9 | UTF-8-Text |
| 50% | 50%25 | Prozentzeichen |
| /path?x=1 | %2Fpath%3Fx%3D1 | Pfad- und Query-Trennzeichen |
Häufige Fragen
Wann sollte ich Komponenten- statt URI-Kodierung verwenden?
Der Komponentenmodus verwendet encodeURIComponent für Query-Werte und Pfadsegmente. Er kodiert strukturelle Zeichen wie : / ? # & und =, lässt aber die Ausnahmen !'()* von encodeURIComponent unverändert. Der URI-Modus verwendet encodeURI und bewahrt mehr URL-Struktur. Keiner der Modi erstellt eine Query-Zeichenfolge oder validiert eine vollständige URL.
Warum zeigt mein dekodierter Text einen Fehler wegen einer fehlerhaften Prozentfolge?
Auf jedes Prozentzeichen in einer URL müssen genau zwei Hexadeziffern von 0 bis 9 oder A bis F folgen. Folgen wie %ZZ, ein einzelnes Prozentzeichen oder %A am Ende sind ungültig und lösen den Fehler aus. Wenn ein Prozentzeichen wörtlich erscheinen soll, kodiere es zuerst als %25 und dekodiere es anschließend.
Wie wird ein Leerzeichen kodiert?
Der Rechner kodiert ein Leerzeichen in beiden Modi als %20 und folgt damit dem URL-Standard RFC 3986. Das Pluszeichen steht nur in HTML-Formularen mit application/x-www-form-urlencoded für ein Leerzeichen. Wenn du eine URL mit Pluszeichen einfügst, lässt der Decoder es als Pluszeichen stehen.
Wie werden Nicht-ASCII-Zeichen behandelt?
Jedes Nicht-ASCII-Zeichen wird zunächst in seine UTF-8-Bytefolge umgewandelt. Danach wird jedes Byte als Prozentfolge kodiert. Ein Zeichen wie é erzeugt zwei Prozentfolgen, ein Emoji mit vier Bytes erzeugt vier. Die Dekodierung kehrt den Vorgang um und stellt das ursprüngliche Zeichen wieder her.
Kann ich sensible URLs oder Zugriffstoken mit diesem Rechner verarbeiten?
Füge keine aktiven API-Schlüssel, Sitzungstoken, signierten URLs oder anderen Zugangsdaten in eine fremde Seite ein. Dieser Rechner arbeitet im Speicher deines Browsers, aber Erweiterungen, manipulierte Skripte, die Zwischenablage, Screenshots und Schadsoftware liegen außerhalb seiner Kontrolle. Verwende redigierte oder eigens erzeugte Testwerte.
Änderungsverlauf
Aktualisierungen von URL-Encoder und -Decoder, nach Datum gruppiert.
1 Aktualisierung
URL-Encoder und -Decoder hinzugefügt
- Kodiere oder dekodiere URL-Bestandteile und vollständige URIs. Nutze beide Modi, prüfe Query-Parameter und erkenne fehlerhafte Prozentfolgen lokal im Browser.
Ähnliche Rechner
Weitere geprüfte Rechner im Themenbereich „Technik“.