URL-Encoder/Decoder

Jedes Zeichen außerhalb von A-Z a-z 0-9 - _ . ~ muss prozentual escaped werden, wenn es in einer URL erscheint. Wenn Sie eines übersehen, sendet der Browser Sie an einen Ort, den Sie nicht beabsichtigt haben, oder eine API lehnt den Aufruf mit einem 400 ab. Dieser Encoder verarbeitet ganze URLs oder bare Parameterwerte und wechselt zwischen lesbarem Text und sicherem Format, ohne strukturelle Zeichen wie / oder ? zu brechen, es sei denn, Sie fordern es an.

So kodieren und dekodieren Sie eine URL

  1. 1

    Fügen Sie die URL oder den Wert ein

    Geben Sie eine vollständige URL, eine Abfragezeichenfolge oder einen einzelnen Parameter ein.

  2. 2

    Wählen Sie die Kodierungsstufe

    Der Full-URL-Modus behält `/ : ? #` bei. Der Komponentenmodus escaped alles Reservierte.

  3. 3

    Führen Sie die Konvertierung durch

    Jedes Zeichen wird UTF-8 kodiert und reservierte Bytes werden durch `%HH` ersetzt.

  4. 4

    Rückgängig machen, wenn nötig

    Das gleiche Tool dekodiert prozentual escaped Eingaben zurück in ihre ursprünglichen Zeichen.

Encode vs encodeComponent

Die beiden Modi stammen aus JavaScript und entsprechen unterschiedlichen RFC 3986-Regeln.

Modus Beibehaltung Verwenden, wenn
Voll-URL (encodeURI) : / ? # [ ] @ ! $ & ' ( ) * + , ; = Sie bereits eine strukturierte URL haben
Komponente (encodeURIComponent) Nur unreservierte Zeichen Sie einen Wert in eine Vorlage einfügen

Typische Korrekturen, die dieses Tool vornimmt

  • Leerzeichen innerhalb eines Abfragewerts werden zu %20, damit der Server einen einzelnen Parameter erhält.
  • Und-Zeichen innerhalb eines Wertes werden zu %26, damit sie kein neues Abfragepaar öffnen.
  • Pluszeichen innerhalb eines Suchbegriffs werden zu %2B, damit der Server sie nicht als Leerzeichen interpretiert.
  • Nicht-ASCII-Text wie café wird zu caf%C3%A9 (UTF-8, zwei Bytes).

Falle der doppelten Kodierung

Wenn Sie einen bereits kodierten String kodieren, erhalten Sie Unsinn: %20 wird zu %2520. Dekodieren Sie immer zuerst, wenn Sie sich nicht sicher sind, woher die Eingabe stammt. Das Tool warnt, wenn es prozentuale Sequenzen in der Eingabe vor der Kodierung erkennt.

Häufig gestellte Fragen

Ja, wenn Sie den Form-URL-Modus auswählen. Der strenge RFC 3986-Modus lässt + als literales Plus, da nur %20 der kanonische Raum in URIs ist.

Ja. Der Voll-URL-Modus kodiert nur die Zeichen, die keine gültige URI-Struktur sind, sodass eine korrekte URL unverändert bleibt, während Leerzeichen und Nicht-ASCII innerhalb der Werte weiterhin escaped werden.

UTF-8, gemäß RFC 3986 und der WHATWG URL-Spezifikation. Veraltete Kodierungen wie ISO-8859-1 werden nicht unterstützt.

Nein. Die Kodierung erfolgt lokal in Ihrem Browser, nichts wird gesendet oder gespeichert.

Verwandte Tools

Tool in anderen Sprachen verfügbar