Prozentkodierung nach RFC 3986Geprüft am 29. Sep. 2026Läuft in Ihrem Browser

URL-Encoder & -Decoder

Kodieren oder dekodieren Sie URLs und Query-Strings per Prozentkodierung. Wählen Sie die Kodierung als Komponente oder als vollständige URL, entscheiden Sie sich für %20 oder + als Leerzeichen und sehen Sie jeden Abfrageparameter samt kodierter Form.

Wer es geschrieben hat

Verfasst von Suhaib Hassan. Die Zahlen sind Schätzwerte, die Sie ändern können. Unsere Methodik.

So funktioniert die Berechnung

Er nutzt die browsereigenen Funktionen encodeURIComponent, encodeURI und decodeURIComponent, mit Optionen für striktes Escaping und Leerzeichen im Formularstil.

Warum wir ihn gebaut haben

Defekte Links sind oft ein Kodierungsproblem. Dieser Rechner zeigt, was sich geändert hat und welche Teile einer URL betroffen sind.

Zu kodierender oder dekodierender Text

0 Zeichen
Beispiele
Kodiertes Ergebnis—
—

—

Eingabezeichen—
Ausgabezeichen—
Maskierte reservierte Zeichen—
Kodierte Nicht-ASCII-Bytes—
Gefundene Abfrageparameter—
SchlüsselWertKodiert

Welche Zeichen prozentkodiert werden

Bei der Prozentkodierung wird ein Zeichen als % gefolgt vom Hexadezimalwert jedes seiner UTF-8-Bytes geschrieben. encodeURI() behält Zeichen bei, die eine URL strukturieren. encodeURIComponent() kodiert sie, was für einen einzelnen Abfragewert genau richtig ist.

ZeichenProzentformRFC-3986-KlasseencodeURIencodeURIComponent
Leerzeichen%20Nicht erlaubt%20%20
!%21Sub-delimBeibehaltenBeibehalten
"%22Nicht erlaubt%22%22
#%23Gen-delimBeibehalten%23
$%24Sub-delimBeibehalten%24
%%25Nicht erlaubt%25%25
&%26Sub-delimBeibehalten%26
'%27Sub-delimBeibehaltenBeibehalten
(%28Sub-delimBeibehaltenBeibehalten
)%29Sub-delimBeibehaltenBeibehalten
*%2ASub-delimBeibehaltenBeibehalten
+%2BSub-delimBeibehalten%2B
,%2CSub-delimBeibehalten%2C
/%2FGen-delimBeibehalten%2F
:%3AGen-delimBeibehalten%3A
;%3BSub-delimBeibehalten%3B
<%3CNicht erlaubt%3C%3C
=%3DSub-delimBeibehalten%3D
>%3ENicht erlaubt%3E%3E
?%3FGen-delimBeibehalten%3F
@%40Gen-delimBeibehalten%40
[%5BGen-delim%5B%5B
\%5CNicht erlaubt%5C%5C
]%5DGen-delim%5D%5D
^%5ENicht erlaubt%5E%5E
`%60Nicht erlaubt%60%60
{%7BNicht erlaubt%7B%7B
|%7CNicht erlaubt%7C%7C
}%7DNicht erlaubt%7D%7D
~%7EUnreservedBeibehaltenBeibehalten
³%C2%B3Unreserved%C2%B3%C2%B3

Formeln

So werden die Zahlen berechnet.

Prozentkodierung

Jedes Byte der UTF-8-Form des Zeichens wird zu einem Prozentzeichen und zwei Hexadezimalziffern.

%C2%B3 = ³ (zwei UTF-8-Bytes)
Leerzeichen = %20

Komponente oder vollständige URL

Kodieren Sie einen einzelnen Wert mit der Komponentenoption. Kodieren Sie eine ganze Adresse mit der Option für die vollständige URL, damit : / ? & = # unverändert bleiben.

encodeURIComponent(value)
encodeURI(url)

Dekodieren

Jede %XX-Sequenz wird in ihr Byte zurückverwandelt, und die Bytes werden als UTF-8 gelesen.

decodeURIComponent(text)

Rechenbeispiele

Beispielwerte, jeweils von Hand geprüft. Das erste Beispiel ist die Standardeinstellung.

Ein Abfragewert

Kodieren Sie die Komponente "gas leak & m³/hr".

Leerzeichen → %20, & → %26, ³ → %C2%B3, / → %2F
Ergebnis: gas%20leak%20%26%20m%C2%B3%2Fhr

Eine vollständige URL

Kodieren Sie "https://example.com/a b?x=1".

nur das Leerzeichen ändert sich: https://example.com/a%20b?x=1

Dekodieren

Dekodieren Sie "caf%C3%A9%20menu".

%C3%A9 = é und %20 = Leerzeichen: café menu

So kodieren oder dekodieren Sie eine URL

  • Wählen Sie Komponente kodieren, Vollständige URL kodieren oder Dekodieren.
  • Fügen Sie Ihren Text ein. Mit den Beispielen sehen Sie typische Fälle.
  • Kopieren Sie das Ergebnis oder verwenden Sie es als nächste Eingabe, um es hin und zurück zu wandeln.
  • Prüfen Sie die Tabelle für jeden Abfrageparameter.

Die Kodierung wandelt Text in eine für URLs sichere Form um. Sie ist keine Verschlüsselung und verbirgt nichts. Legen Sie niemals Geheimnisse in einer URL ab.

Von Suhaib Hassan · Geprüft am 29. September 2026 · So prüft CalculatePilot Formeln →

Quellen

  • IETF, RFC 3986, Uniform Resource Identifier (URI): Generic Syntax (2005).
  • WHATWG, URL Standard, Prozentkodierung.
  • MDN Web Docs, encodeURIComponent() und encodeURI().

Häufig gestellte Fragen

Was ist der Unterschied zwischen encodeURI und encodeURIComponent?

encodeURI lässt Zeichen wie : / ? & = # unverändert, damit eine vollständige Adresse weiterhin funktioniert. encodeURIComponent kodiert sie, verwenden Sie es daher für einen einzelnen Wert innerhalb einer URL.

Wann sollte ein Leerzeichen %20 und wann + sein?

%20 ist überall in einer URL korrekt. Ein + steht nur in HTML-Formulardaten (application/x-www-form-urlencoded) für ein Leerzeichen, etwa in Query-Strings aus Formularen.

Warum wird aus ³ der Code %C2%B3?

Nicht-ASCII-Zeichen werden zuerst in UTF-8-Bytes umgewandelt, und jedes Byte wird hexadezimal geschrieben. ³ besteht aus den beiden Bytes C2 und B3.

Warum schlägt das Dekodieren mit einem Fehler wegen fehlerhafter Kodierung fehl?

Auf ein % müssen zwei Hexadezimalziffern folgen, und die Bytes müssen gültiges UTF-8 ergeben. Ein einzelnes % oder eine abgeschnittene Sequenz verursacht diesen Fehler.

Werden diese Daten irgendwohin gesendet?

Nein. Alles läuft in Ihrem Browser.

Verwandte Rechner

Weitere Alltagswerkzeuge.

Alle Alltagsrechner

Diesen URL-Encoder/-Decoder einbetten

Kostenlos und responsiv, läuft im Browser des Besuchers. Markenentfernung ab 7,99 $/Monat.

<iframe src="https://www.calculatepilot.com/embed/url-encode-decode.html" width="100%" height="560" loading="lazy" title="URL Encode Decode"></iframe>