nicetool.dev logo

URL ENCODER

Strings sicher für URLs kodieren oder dekodieren.

Eingabe
Ergebnis

Was ist URL-Encoding?

URL-Encoding wandelt Zeichen in ein ASCII-kompatibles Format um.

Warum URLs kodieren?

Sonderzeichen müssen kodiert werden, um Übertragungsfehler zu vermeiden.

  • / Trennt Pfadsegmente.
  • ? Trennt Pfad und Query.
  • # Definiert Fragmente.
  • & Trennt Query-Parameter.
  • Leerzeichen werden zu '+' oder '%20'.

Funktionsweise

Ersetzt Zeichen durch '%' plus Hexwert.

'hello world' → 'hello%20world'

So verwenden Sie: URL Kodieren / Dekodieren

  1. 1

    Wählen Sie Encode, um Text URL-sicher zu machen, oder Decode, um prozentkodierten Text wie %20 wieder lesbar zu machen.

  2. 2

    Fügen Sie eine ganze URL, einen Parameterwert oder beliebigen Text in das Eingabefeld ein.

  3. 3

    Das Ergebnis erscheint sofort. Leerzeichen werden zu %20, Umlaute zu ihren UTF-8-Bytes (ü wird zu %C3%BC) und reservierte Zeichen wie & und = werden maskiert.

  4. 4

    Kopieren Sie die Ausgabe für Link, API-Anfrage, Weiterleitung oder Tracking-Parameter. Mit dem Moduswechsel prüfen Sie die Gegenrichtung.

Praxisbeispiele

Werte in Query-Strings

Eine Suche nach "Kaffee & Tee" muss als q=Kaffee%20%26%20Tee gesendet werden, sonst beginnt mit & ein neuer Parameter und der Server sieht nur "Kaffee ".

Tracking-Links lesen

Marketing- und Weiterleitungs-URLs enthalten oft eine kodierte URL in einer anderen. Dekodieren zeigt das echte Ziel, bevor Sie klicken.

URLs mit Umlauten

Ein Pfad wie /größe wird vom Browser als /gr%C3%B6%C3%9Fe gespeichert. Dekodieren macht ihn wieder lesbar.

OAuth und Redirect-URIs

Der Parameter redirect_uri muss vollständig kodiert sein. So vermeiden Sie "redirect_uri mismatch"-Fehler durch ein verirrtes ? oder /.

Häufige Fragen

Was ist URL-Kodierung?+

Auch Prozentkodierung genannt (RFC 3986): Zeichen, die in URLs nicht erlaubt sind oder eine Sonderbedeutung haben, werden durch % und zwei Hex-Ziffern je Byte ersetzt.

Leerzeichen als %20 oder +?+

%20 ist überall in einer URL gültig. Das + steht nur in Formulardaten (application/x-www-form-urlencoded) für ein Leerzeichen, daher ist %20 sicherer.

encodeURI oder encodeURIComponent?+

encodeURI lässt strukturierende Zeichen wie / ? & und = stehen und ist für ganze URLs gedacht. encodeURIComponent maskiert auch diese und ist für einzelne Parameterwerte gedacht.

Warum schlägt das Dekodieren fehl?+

Die Eingabe enthält ein %, auf das keine zwei gültigen Hex-Ziffern folgen, oder eine ungültige UTF-8-Bytefolge. Prüfen Sie, ob der Text abgeschnitten oder doppelt kodiert ist.