URL-Encoder & -Decoder
URLs sofort kodieren und dekodieren. Unterstützt encodeURI, encodeURIComponent und Base64URL. 100% clientseitig.
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.