URL-Kodierer

Mach Text sicher für den Einsatz in einer URL.

Läuft in deinem Browser. Nichts, was du eingibst, wird irgendwohin gesendet.

So kodierst du Text für eine URL

  1. Füg den Text oder die URL ein.
  2. Wähl Komponentenkodierung für einen einzelnen Wert, oder volle URI für eine ganze Adresse.
  3. Kopiere das kodierte Ergebnis.

Was kodiert wird

ZeichenKodiert?Beispiel
Buchstaben und ZiffernNeina-z, A-Z, 0-9 bleiben, wie sie sind
- _ . ~NeinIn beiden Modi in Ruhe gelassen
LeerzeichenJa%20, oder + mit aktivierter Option
/ ? # & =Nur im KomponentenmodusVoll-URI-Modus lässt diese in Ruhe

Komponentenmodus gegen Voll-URI-Modus

ModusKodiert / ? # & =Nutzen für
KomponenteJaEinen Query-Wert oder ein Pfadsegment
Volle URINeinEine vollständige Adresse, die du so verwenden willst

Wann du Prozentkodierung brauchst

  • Ein Query-String-Wert mit Leerzeichen oder Sonderzeichen, wie ein Suchbegriff.
  • Nicht-ASCII-Text in einer URL, wie Umlaute oder eine andere Schrift, sobald er in UTF-8-Bytes umgewandelt ist.
  • Einen Redirect- oder Callback-Link bauen, der eine weitere vollständige URL in einem Parameter trägt.

Häufige Fragen zu URL kodieren

Was ist der Unterschied zwischen Komponenten- und voller URI-Kodierung?

Komponentenkodierung maskiert jedes Sonderzeichen, auch / und &, für die Nutzung in einem einzelnen Query-Parameter. Volle URI-Kodierung lässt URL-Strukturzeichen wie :, / und ? in Ruhe, da sie Teil einer gültigen Adresse sind.

Wann sollte ich Plus für Leerzeichen nutzen?

Nur für klassische Formularübermittlungen (application/x-www-form-urlencoded), bei denen ein Leerzeichen als + statt %20 geschrieben wird.

Welche Zeichen werden kodiert?

Buchstaben, Zahlen und - _ . ~ bleiben, wie sie sind. Alles andere wird ein Prozentzeichen gefolgt von seinem zweistelligen Hex-Code.

Folgt das einem Webstandard?

Ja. RFC 3986 legt fest, welche URI-Zeichen reserviert sind und wie der Rest prozent-kodiert wird. Dieses Tool nutzt JavaScripts eingebaute Funktionen encodeURIComponent und encodeURI, die beide diesem Standard folgen.

Wie werden Umlaute oder Emoji kodiert?

Sie werden zuerst in UTF-8-Bytes umgewandelt, dann wird jedes Byte als %XX geschrieben. Der Buchstabe é wird zu %C3%A9, da er zwei UTF-8-Bytes braucht.

Kann ich eine ganze Adresse kodieren, samt https://?

Nutze den Voll-URI-Modus. Er lässt Schema, Host und die / zwischen Pfadsegmenten in Ruhe und kodiert nur Zeichen, die nirgendwo in einer URL sicher sind.

Ändert Kodierung Buchstaben und Ziffern?

Nein. A-Z, a-z und 0-9 werden in keinem der beiden Modi kodiert, da sie immer sicher direkt in einer URL nutzbar sind.

Was ist der Unterschied zwischen den zwei JavaScript-Funktionen hinter diesem Tool?

Der Komponentenmodus nutzt encodeURIComponent, das alles außer unreservierten Zeichen maskiert, gedacht für einen einzelnen Wert wie einen Query-Parameter. Der Voll-URI-Modus nutzt encodeURI, das auch reservierte URL-Strukturzeichen in Ruhe lässt, da es eine vollständige Adresse erwartet.

Ähnliche Tools