Kostenloser Online URL Encoder & Decoder
Text in percent-kodierte URLs umwandeln oder %20, %26 und beliebige %XX-Sequenzen dekodieren — direkt im Browser.
Kodierungs-Referenzbeispiele
| Eingabe | encodeURIComponent | encodeURI |
|---|---|---|
| hello world | hello%20world | hello%20world |
| name=John&age=30 | name%3DJohn%26age%3D30 | name=John&age=30 |
| https://example.com/path?q=hi | https%3A%2F%2Fexample.com%2Fpath%3Fq%3Dhi | https://example.com/path?q=hi |
| café résumé | caf%C3%A9%20r%C3%A9sum%C3%A9 | caf%C3%A9%20r%C3%A9sum%C3%A9 |
| price: $9.99 (sale!) | price%3A%20%249.99%20(sale!) | price%3A%20%249.99%20(sale!) |
Was ist URL-Kodierung?
URL-Kodierung (auch Percent-Encoding genannt) wandelt Zeichen, die in einer URL nicht sicher sind, in ein Prozentzeichen gefolgt von zwei Hexadezimalziffern um. Ein Leerzeichen wird zu %20, ein kaufmännisches Und zu %26 und ein Gleichheitszeichen zu %3D.
Browser und Server benötigen diese Kodierung, da URLs nur eine begrenzte Menge von ASCII-Zeichen enthalten können. Sonderzeichen, Leerzeichen, Umlaute und nicht-lateinische Schriften müssen kodiert werden.
encodeURIComponent vs encodeURI
JavaScript bietet zwei native Funktionen für die URL-Kodierung. Die Wahl hängt davon ab, was kodiert wird.
encodeURIComponent()
Für einzelne Query-String-Werte verwenden. Kodiert alles außer Buchstaben, Ziffern und - _ . ! ~ * ' ( ).
encodeURI()
Für vollständige URL-Strings verwenden. Erhält strukturelle Zeichen wie / : ? # & = @, damit die URL gültig bleibt.
Häufige Anwendungsfälle der URL-Kodierung
Percent-Encoding ist überall in der modernen Webentwicklung und in APIs anzutreffen.
Suche und Query-Parameter
Suchbegriffe kodieren, bevor sie an eine GET-Anfrage angehängt werden.
API-Aufrufe mit dynamischen Werten
REST- und GraphQL-APIs erfordern häufig kodierte Werte in Pfadsegmenten.
OAuth und Redirect-URLs
OAuth 2.0 redirect_uri-Parameter müssen vollständig kodiert sein.
Nicht-ASCII-Slugs
URLs für Seiten in arabischer, chinesischer, japanischer Schrift oder mit Umlauten müssen kodiert werden.
HTML-Formulare mit GET
Browser kodieren Formularfelder vor dem Anhängen an die URL. Das Verstehen dieser Kodierung hilft beim Debugging.
Häufig gestellte Fragen
Datenschutz
Die gesamte Kodierung und Dekodierung erfolgt im Browser über native JavaScript-Funktionen. Ihr Text wird nie an unsere Server gesendet.