AlpaKit Logo AlpaKit

URL-Encoder & -Decoder

URLs und Abfrageparameter mit encodeURI oder encodeURIComponent prozentkodieren und dekodieren.

Behält : / ? & = # bei – geeignet für einen ganzen Link

URL-Aufschlüsselung
Protokoll https:
Host example.com
Pfad /搜尋
Parameter q → 網址 編碼
Parameter lang → zh-TW
Anker (#) —

So funktioniert das Tool

  1. 1 Öffne URL-Encoder & -Decoder und gib die zu verarbeitenden Inhalte ein oder wähle sie aus.
  2. 2 Passe Optionen und Ausgabeformat an deine Aufgabe an.
  3. 3 Prüfe das Ergebnis und kopiere oder lade die verfügbare Ausgabe herunter.

Typische Einsatzbereiche

URLs und Abfrageparameter mit encodeURI oder encodeURIComponent prozentkodieren und dekodieren. Geeignet für Alltag, Entwicklung, Lernen und schnelle Prüfungen.

Datenschutz und Verarbeitung

Dieses Tool läuft im Browser. Prüfe vor sensiblen Daten, ob du deinem Gerät und Browser vertraust.

URL-Prozent-Kodierung (Percent-Encoding): encodeURI vs. encodeURIComponent

Gemäß RFC 3986 dürfen URIs direkt nur bestimmte ASCII-Zeichen enthalten. Umlaute, asiatische Schriftzeichen, Leerzeichen oder Sonderzeichen werden in UTF-8-Bytes umgewandelt und als % gefolgt von zwei Hexadezimalziffern dargestellt (das Zeichen „你“ besteht in UTF-8 aus drei Bytes und wird zu %E4%BD%A0).

Die beiden Bereiche erfüllen unterschiedliche Zwecke: „Vollständige URL (encodeURI)“ lässt Strukturzeichen wie :, /, ?, #, & und = unverändert und eignet sich für vollständige Webadressen. „URL-Komponente (encodeURIComponent)“ kodiert auch diese Trennzeichen und wird für einzelne key=value-Abfragewerte verwendet.

In HTML-Formulardaten (application/x-www-form-urlencoded) stehen Pluszeichen + häufig für Leerzeichen. Wenn Sie beim Dekodieren „+ als Leerzeichen behandeln“ aktivieren, werden +-Zeichen vorab in Leerzeichen umgewandelt, während %2B als echtes Pluszeichen + erhalten bleibt.

Häufige Fragen

Wann sollte man encodeURI und wann encodeURIComponent wählen?

Wählen Sie encodeURI für vollständige Adressen mit https://, damit Trennzeichen wie :, /, ?, & und = erhalten bleiben. Wählen Sie encodeURIComponent, wenn Sie einen einzelnen Parameterwert (z. B. einen Suchbegriff oder eine Ziel-URL in ?redirect=...) kodieren.

Warum erscheint beim Dekodieren ein Fehler wegen ungültiger Prozent-Kodierung?

Auf jedes % müssen zwei gültige Hexadezimalziffern (0-9, A-F) folgen, und Mehrbyte-Folgen müssen gültiges UTF-8 ergeben. Ein einzelnes % oder eine abgeschnittene Folge wie %E4%BD führt zu einer Fehlermeldung mit Angabe der ungefähren Zeichenposition.

Worin liegt der Unterschied zwischen + und %20 in einer URL?

RFC 3986 kodiert Leerzeichen als %20, während HTML-Formulare (application/x-www-form-urlencoded) Leerzeichen im Query-String durch + ersetzen. Aktivieren Sie beim Dekodieren von Formularparametern die Option „+ als Leerzeichen behandeln“.

Werden beim Dekodieren auch %2F, %3A und ähnliche Sequenzen umgewandelt?

Ja. Der Dekodiermodus dekodiert immer vollständig (wie decodeURIComponent), sodass %3A, %2F, %3F, %26 und %3D wieder zu :, /, ?, & und = werden. Beispiel: https%3A%2F%2Falpakit.dev%2Fa%3Fx%3D%E5%BF%AB wird zu https://alpakit.dev/a?x=快. Die Auswahl zwischen Vollständige URL und URL-Komponente ist nur beim Kodieren nötig.

Kategorie ansehen: Entwickler & Code

Empfohlene & zuletzt verwendete Werkzeuge
    ↑ ↓ Navigieren ↵ Öffnen ESC Schließen
    咩~
    Alpa Idle Alpa Walk 1 Alpa Walk 2 Alpa Walk 3 Alpa Walk 4 Alpa Dizzy Alpa Sleep