Zum Inhalt springen
ToolsMinify logo
Entwickler-Tools
Beliebt

URL-Encoder / Decoder

Nutzen Sie diesen kostenlosen URL-Encoder und -Decoder, um Text und Links zu Percent-Encoding (URL-Kodierung) zu konvertieren oder eine kodierte URL zurück zu lesbarem Text zu…

Über URL-Encoder / Decoder

Nutzen Sie diesen kostenlosen URL-Encoder und -Decoder, um Text und Links zu Percent-Encoding (URL-Kodierung) zu konvertieren oder eine kodierte URL zurück zu lesbarem Text zu dekodieren. Wählen Sie zwischen encodeURIComponent - das reservierte Zeichen wie &, =, ? und / escaped, damit ein Wert sicher in einem Query-String ist - oder encodeURI, das die Struktur einer vollen URL intakt lässt. Alles läuft clientseitig in Ihrem Browser, daher wird nichts hochgeladen.

So verwenden Sie URL-Encoder / Decoder

  1. Encode oder Decode mit den Buttons oben wählen.
  2. Beim Kodieren "Komponente kodieren (encodeURIComponent)" für einen einzelnen Wert oder "Volle URL kodieren (encodeURI)" für einen kompletten Link wählen.
  3. Ihren Text oder Ihre URL in das Eingabefeld einfügen.
  4. Encode oder Decode drücken und das Ergebnis aus dem Ausgabefeld kopieren.

Beispiele für URL-Encoder / Decoder

Query-Wert kodieren

hello world & more wird zu hello%20world%20%26%20more

Volle URL kodieren

https://example.com/a b?q=1 wird mit encodeURI zu https://example.com/a%20b?q=1

Kodierte URL dekodieren

https%3A%2F%2Fexample.com%2Fsearch dekodiert zu https://example.com/search

Vollständigen Guide lesen

So verwenden Sie URL-Encoder / Decoder: Vollständiger Guide (2026) - 5 Min. Lesezeit

Häufig gestellte Fragen zu URL-Encoder / Decoder

Was ist URL-Kodierung (Percent-Encoding)?
URL-Kodierung, auch Percent-Encoding genannt, ersetzt Zeichen, die in einer URL unsicher oder reserviert sind, durch ein % gefolgt von zwei hexadezimalen Ziffern, die den Byte-Wert darstellen. Zum Beispiel wird ein Leerzeichen zu %20 und ein Ampersand zu %26. So können Sie Leerzeichen, Symbole und Nicht-ASCII-Zeichen sicher in einer URL, einem Query-String oder einer Formularübermittlung einschließen.
Was ist der Unterschied zwischen encodeURIComponent und encodeURI?
encodeURIComponent escaped fast jedes reservierte Zeichen - einschliesslich & = ? / # : @ + und Leerzeichen - und ist die richtige Wahl für einen einzelnen Query-String-Wert oder Pfadsegment. encodeURI lässt die Zeichen, die die Struktur einer URL ausmachen (: / ? & = #), unberührt und ist für das Kodieren einer kompletten URL gedacht, die diese Trennzeichen bereits enthält. Faustregel: encodeURIComponent für die Teile, encodeURI für das Ganze.
Welche Zeichen werden kodiert?
Unreservierte Zeichen (A-Z, a-z, 0-9 und - _ . ! ~ * ' ( )) werden nie kodiert. Reservierte und unsichere Zeichen - Leerzeichen, &, =, ?, /, #, % und jedes Nicht-ASCII-Zeichen wie akzentuierte Buchstaben oder Emoji - werden in ein oder mehrere %XX-Bytes (UTF-8) umgewandelt. encodeURIComponent kodiert auch die reservierten Trennzeichen, während encodeURI sie bewahrt.
Wie baue ich einen Query-String sicher?
Kodieren Sie jeden Wert mit encodeURIComponent, bevor Sie sie mit & und = verbinden. Zum Beispiel ergibt `?q=` + encodeURIComponent('shoes & socks') `?q=shoes%20%26%20socks`. So wird verhindert, dass ein Wert mit &, = oder Leerzeichen für ein Trennzeichen gehalten wird und Ihren Query-String zerbricht.
Warum erhalte ich beim Dekodieren einen Fehler?
Das Dekodieren scheitert, wenn die Eingabe ein fehlerhaftes Percent-Escape enthält - ein einzelnes "%" ohne zwei Hex-Ziffern danach, oder eine ungültige Sequenz wie "%zz". Prüfen Sie, dass jedes "%" von einem gültigen zweistelligen Hex-Code gefolgt wird. Text, der nie URL-kodiert wurde, geht unverändert durch, es sei denn, er enthält ein verirrtes "%".
Werden meine Daten an einen Server gesendet?
Nein. Das gesamte Kodieren und Dekodieren geschieht vollständig in Ihrem Browser mit den Standardfunktionen encodeURIComponent, encodeURI und decodeURIComponent. Nichts, was Sie einfügen, wird hochgeladen, protokolliert oder gespeichert.