Skip to main content

URL-Encoder / -Decoder

Kodiere Sonderzeichen für sichere URLs oder dekodiere prozentcodierte Zeichenketten zurück zu lesbarem Text. 100% Client-seitig.

Kodiert alle Sonderzeichen (für Abfrageparameter)

Wie man URLs kodiert / dekodiert

1

Einfügen

Gib deinen Text, eine URL oder eine prozentcodierte Zeichenkette in den Eingabebereich ein.

2

Konvertieren

Das Ergebnis erscheint sofort, während du tippst. Wechsle zwischen den Modi Kodieren und Dekodieren mit einem Klick.

3

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

ZeichenKodiertBeschreibung
(Leerzeichen)%20 oder +Leerzeichen
&%26Ampersand (trennt Abfrageparameter)
=%3DGleichheitszeichen (Schlüssel=Wert-Trennzeichen)
?%3FFragezeichen (Abfrage-String-Start)
#%23Raute/Fragment-Identifier
/%2FSchrägstrich (Pfad-Trennzeichen)
@%40At-Zeichen
+%2BPluszeichen

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

In URL-Pfadkomponenten werden Leerzeichen als %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).
Ja. Non-ASCII-Zeichen (Buchstaben mit Akzenten, Kyrillisch, Chinesisch, Japanisch, Koreanisch, Emojis) werden als ihre UTF-8-Byte-Sequenzen kodiert. Zum Beispiel wird é zu %C3%A9 und 😀 zu %F0%9F%98%80.
Ja. Die gesamte Kodierung und Dekodierung findet 100% in deinem Browser mit JavaScript statt. Keine Daten werden an einen Server gesendet. Das Tool funktioniert sogar offline, nachdem die Seite geladen wurde.

Verwandte Tools

Funktion vorschlagen

0 / 2000