URL-Kodierung und -Dekodierung: Prozentkodierung fuer das Web verstehen

Erfahren Sie, was URL-Kodierung (Prozentkodierung) ist, warum URLs sie benoetigen und wie Sie URLs kodieren und dekodieren. Fuer Abfrageparameter und APIs.

1. Februar 2026

Was ist URL-Kodierung?

URL-Kodierung, auch als Prozentkodierung bekannt, ist ein Mechanismus zur Darstellung von Zeichen in einer URL, die nicht erlaubt sind oder eine besondere Bedeutung haben. Sie ersetzt unsichere Zeichen durch ein Prozentzeichen (%) gefolgt von zwei hexadezimalen Ziffern, die den ASCII-Code des Zeichens darstellen. Ein Leerzeichen wird beispielsweise zu %20 und ein Ampersand zu %26. Unser URL Kodieren und Dekodieren Tool macht diese Konvertierungen sofort und fehlerfrei.

Warum benoetigen URLs eine Kodierung?

URLs haben eine strenge Syntax, die durch RFC 3986 definiert ist. Nur eine begrenzte Menge von Zeichen ist in einer URL ohne Kodierung erlaubt:

  • Nicht reservierte Zeichen: A-Z, a-z, 0-9, Bindestrich (-), Unterstrich (_), Punkt (.), Tilde (~)
  • Reservierte Zeichen: : / ? # [ ] @ ! $ & ' ( ) * + , ; = (diese haben eine besondere Bedeutung in der URL-Struktur)

Jedes Zeichen ausserhalb dieses Satzes muss prozentkodiert werden. Reservierte Zeichen muessen ebenfalls kodiert werden, wenn sie in Kontexten erscheinen, in denen sie nicht ihren reservierten Zweck erfuellen.

Wie Prozentkodierung funktioniert

Der Kodierungsprozess konvertiert jedes Zeichen in seine UTF-8-Byte-Darstellung und stellt dann jedes Byte als Prozentzeichen gefolgt von zwei hexadezimalen Ziffern dar. Fuer ASCII-Zeichen ist dies einfach: Das Leerzeichen (ASCII 32) wird zu %20, da 32 hexadezimal 20 ist. Fuer Nicht-ASCII-Zeichen wie Umlaute erzeugt die UTF-8-Kodierung mehrere Bytes.

Haeufig kodierte Zeichen

  • Leerzeichen: %20 (oder + in Formulardaten)
  • & (Ampersand): %26
  • = (Gleichheitszeichen): %3D
  • ? (Fragezeichen): %3F
  • # (Raute): %23
  • / (Schraegstrich): %2F

Anwendungsfaelle fuer URL-Kodierung

Abfrageparameter

Bei der Uebergabe von Daten ueber URL-Abfragezeichenfolgen muessen Werte korrekt kodiert werden. Eine Suchanfrage wie Katzen & Hunde in der URL wird zu ?q=Katzen%20%26%20Hunde.

API-Aufrufe

RESTful-APIs erfordern haeufig URL-kodierte Parameter in GET- und POST-Anfragen. Eine korrekte Kodierung stellt sicher, dass Sonderzeichen die Anfragestruktur nicht brechen.

Formulardaten

HTML-Formulare mit dem Inhaltstyp application/x-www-form-urlencoded kodieren alle Formularwerte, wobei Leerzeichen als + statt %20 dargestellt werden.

Weiterleitungs-URLs

Wenn eine URL als Parameter an einen Weiterleitungsendpunkt uebergeben wird, muss sie vollstaendig kodiert werden.

Internationale URLs

URLs mit nicht-lateinischen Zeichen erfordern Prozentkodierung. Waehrend moderne Browser dekodierte URLs in der Adressleiste anzeigen, verwendet die tatsaechliche HTTP-Anfrage die kodierte Form.

So verwenden Sie das URL-Kodierungstool

Geben Sie beliebigen Text ein, um ihn fuer die URL-Verwendung zu kodieren, oder fuegen Sie eine kodierte URL-Zeichenfolge ein, um sie zurueck in lesbaren Text zu dekodieren. Das Tool laeuft vollstaendig in Ihrem Browser ohne Datenuebertragung an externe Server.

Best Practices

Kodieren Sie immer benutzerdefinierte Eingaben, bevor Sie sie in URLs einfuegen. Verwenden Sie die integrierten Kodierungsfunktionen Ihrer Programmiersprache wie encodeURIComponent() in JavaScript oder urllib.parse.quote() in Python.