URL-Encoder / -Decoder
Kodiere Sonderzeichen für sichere URLs oder dekodiere prozentcodierte Zeichenketten zurück zu lesbarem Text. 100% Client-seitig.
Wie man URLs kodiert / dekodiert
Einfügen
Gib deinen Text, eine URL oder eine prozentcodierte Zeichenkette in den Eingabebereich ein.
Konvertieren
Das Ergebnis erscheint sofort, während du tippst. Wechsle zwischen den Modi Kodieren und Dekodieren mit einem Klick.
Kopieren
Klicke auf Ergebnis kopieren oder nutze die Schaltfläche Tauschen, um die Ausgabe zurück in die Eingabe für weitere Verarbeitung zu verschieben.
Was ist URL-Kodierung?
URL-Kodierung (auch Prozentcodierung genannt) ist ein Mechanismus zur Kodierung von Sonderzeichen in einem Uniform Resource Identifier (URI). Sie ersetzt unsichere ASCII-Zeichen durch ein % gefolgt von zwei Hexadezimalziffern, die den Bytewert des Zeichens darstellen.
Zum Beispiel wird ein Leerzeichen zu %20, ein Ampersand wird zu %26, und ein Non-ASCII-Zeichen wie é wird zu %C3%A9 (seine UTF-8-Byte-Sequenz). URL-Kodierung ist in RFC 3986 definiert und ist für die zuverlässige Übertragung von Daten in URLs, Abfragezeichenketten und Formulareinreichungen notwendig.
Häufig kodierte Zeichen
| Zeichen | Kodiert | Beschreibung |
|---|---|---|
(Leerzeichen) | %20 oder + | Leerzeichen |
& | %26 | Ampersand (trennt Abfrageparameter) |
= | %3D | Gleichheitszeichen (Schlüssel=Wert-Trennzeichen) |
? | %3F | Fragezeichen (Abfrage-String-Start) |
# | %23 | Raute/Fragment-Identifier |
/ | %2F | Schrägstrich (Pfad-Trennzeichen) |
@ | %40 | At-Zeichen |
+ | %2B | Pluszeichen |
encodeURIComponent vs encodeURI
encodeURIComponent kodiert alle Sonderzeichen außer - _ . ! ~ * ' ( ). Verwende es zum Kodieren einzelner Abfrageparameterwerte, Formularfelder oder beliebigen Text, der in eine URL eingebettet wird.
encodeURI erhält Zeichen, die in URLs eine spezielle Bedeutung haben: : / ? # [ ] @ ! $ & ' ( ) * + , ; =. Verwende es beim Kodieren einer vollständigen URL, die navigierbar bleiben soll.
Häufig gestellte Fragen
%20 kodiert. In HTML-Formulardaten (application/x-www-form-urlencoded) werden Leerzeichen als + dargestellt. Beide sind gültig, werden aber in verschiedenen Kontexten verwendet. Dieses Tool verwendet standardmäßig %20 (RFC 3986-Standard).