URL-Encoder & -Decoder

URLs sofort kodieren und dekodieren. Unterstützt encodeURI, encodeURIComponent und Base64URL. 100% clientseitig.

0 Zeichen · 0 Bytes
0 Zeichen · 0 Bytes

Datei hierher ziehen oder klicken zum Hochladen

URL-Kodierung, auch als Prozentkodierung bekannt, ist eine Methode zur Kodierung von Sonderzeichen in einer URL, indem sie durch ein Prozentzeichen (%) gefolgt von zwei hexadezimalen Ziffern ersetzt werden. Dies ist notwendig, da URLs nur eine begrenzte Menge von Zeichen aus dem ASCII-Zeichensatz enthalten können.

Es gibt zwei wichtige JavaScript-Funktionen für die URL-Kodierung: encodeURI() und encodeURIComponent(). encodeURI() kodiert eine vollständige URL, behält aber Zeichen mit besonderer Bedeutung in URLs bei, wie :, /, ?, # und &. encodeURIComponent() kodiert alles außer nicht reservierten Zeichen (A-Z, a-z, 0-9, -, _, ., ~) und eignet sich ideal für die Kodierung einzelner Abfrageparameterwerte.

Häufig kodierte Zeichen sind: Leerzeichen wird zu %20, & wird zu %26, = wird zu %3D, + wird zu %2B und # wird zu %23. Das Verständnis, wann welche Kodierungsfunktion zu verwenden ist, ist entscheidend für den Aufbau korrekter URLs in Webanwendungen.

URL-Kodierung wird in HTTP-Abfragezeichenfolgen, Formularübermittlungen, API-Anfragen, Weiterleitungs-URLs und Cookie-Werten verwendet. Dieses Tool läuft vollständig in Ihrem Browser — es werden keine Daten an einen Server gesendet.

Häufig gestellte Fragen

encodeURI() kodiert eine vollständige URL, behält aber spezielle URL-Zeichen wie :, /, ?, # und & bei. encodeURIComponent() kodiert alles außer A-Z, a-z, 0-9, -, _, ., ~. Verwenden Sie encodeURIComponent für Abfrageparameterwerte.

URLs können nur ASCII-Zeichen enthalten. Sonderzeichen wie Leerzeichen, &, = und Nicht-ASCII-Zeichen müssen prozentkodiert werden, um sicher in URLs übertragen zu werden.

Prozentkodierung ersetzt unsichere Zeichen durch ein % gefolgt von zwei hexadezimalen Ziffern, die den ASCII-Code des Zeichens darstellen. Zum Beispiel wird ein Leerzeichen zu %20.