Your Base64 data stays in your browser. Client-side only

URL Encoder & Decoder

URLs, Abfrageparameter und Sonderzeichen schnell online kodieren und dekodieren. Prozentkodierung nach RFC 3986 direkt im Browser – 100% datenschutzkonform.

Beispiele:
Sprache:ENDE
Kodierungs-Modus:
67 Zeichen69 B
100% lokal im Browser (DSGVO-konform)
0 Zeichen0 B

Was ist URL-Encoding (Prozentkodierung)?

URL-Encoding (auch bekannt als Prozentkodierung oder Percent-Encoding gemäß RFC 3986) ist ein standardisiertes Verfahren, um Zeichen in ein Format umzuwandeln, das in Webadressen (URIs/URLs) weltweit ohne Übertragungsfehler übertragen werden kann.

Nach dem offiziellen Internet-Standard dürfen URLs nur aus einer begrenzten Auswahl von US-ASCII-Zeichen bestehen: unreservierte Buchstaben (A–Z, a–z), Ziffern (0–9) sowie die Zeichen -, _, . und ~. Alle anderen Zeichen – darunter Leerzeichen, Schrägstriche, deutsche Umlaute (ä, ö, ü, ß) und Emojis – müssen durch ein Prozentzeichen (%) gefolgt von zwei hexadezimalen Ziffern ihrer UTF-8-Bytes maskiert werden.

Beispiel: Ein Leerzeichen wird zu %20. Ein Ampersand (&) wird zu %26. Ein deutsches "ä" wird zu %C3%A4.

Was ist URL-Decoding (URL-Dekodierung)?

URL-Decoding ist die exakte Umkehrung der Prozentkodierung. Es übersetzt maskierte Hexadezimalfolgen (wie %2F oder %C3%BC) wieder in ihre ursprünglichen Zeichen (z. B. / oder ü) zurück.

Webserver und REST-Schnittstellen führen diese Dekodierung im Hintergrund automatisch durch, wenn Abfrageparameter (Query Strings) empfangen werden, sodass Programmierer mit verständlichem Text weiterarbeiten können.

Referenztabelle: Häufige URL-Sonderzeichen und Prozent-Codes

Übersicht über reservierte Steuerzeichen und deren Prozentkodierung nach RFC 3986:

ZeichenBezeichnungProzentcodeBedeutung in URLs
<Leerzeichen>Space%20 (or +)Separates words in query values
!Exclamation mark%21Reserved sub-delimiter in RFC 3986
"Double quote%22Delimiter in JSON and HTML attributes
#Number sign / Hash%23Fragment identifier anchor delimiter
$Dollar sign%24Reserved sub-delimiter in URLs
%Percent sign%25Escape character for percent-encoding
&Ampersand%26Separates query string key-value pairs
'Single quote%27Reserved sub-delimiter in RFC 3986
(Open parenthesis%28Reserved sub-delimiter in RFC 3986
)Close parenthesis%29Reserved sub-delimiter in RFC 3986
+Plus sign%2BRepresents space in form-encoded queries
,Comma%2CReserved sub-delimiter for lists in parameters
/Forward slash%2FPath segment separator
:Colon%3AScheme/port separator
;Semicolon%3BSub-delimiter in path segments
<Less than%3CUnsafe character in HTML contexts

Unterschied: encodeURI vs. encodeURIComponent

encodeURI (Ganze URL)

Wird genutzt, um eine vollständige Webadresse zu maskieren. Wichtige funktionale Trennzeichen wie Protokoll, Pfadschrägstriche und Parameterzeichen (://, /, ?, &, #) werden nicht verändert.

encodeURIComponent (Parameter-Werte)

Wird für einzelne Parameter-Werte oder Pfadsegmente verwendet. Es maskiert auch Trennzeichen wie &, =, ? und /, damit sie die Struktur der übergeordneten URL nicht zerstören.

Häufig gestellte Fragen (FAQ)

Clear, concise answers to common questions about Base64 decoding, encoding, and specifications.

URL-Encoding (auch Prozentkodierung oder Percent-Encoding genannt) wandelt Sonderzeichen und nicht-ASCII-Zeichen nach dem RFC 3986 Standard in ein web-konformes Format um. Da URLs nur bestimmte Zeichen enthalten dürfen, werden Zeichen wie Leerzeichen, Fragezeichen, Schrägstriche oder Umlaute durch ein Prozentzeichen gefolgt von zwei Hexadezimalziffern ersetzt (z. B. %20 für ein Leerzeichen).