Wie benutzt du dieses Tool?
- Füge deinen Text oder die kodierte URL in das Eingabefeld ein, per Paste oder Drag & Drop.
- Klicke auf Kodieren, um Sonderzeichen in Percent-Encoding umzuwandeln.
- Klicke auf Dekodieren, um %XX-Sequenzen zurück in lesbaren Text zu wandeln.
- Kopiere das Ergebnis über den Copy-Button in die Zwischenablage.
Was macht der Konverter?
Der URL Encoder Decoder nimmt beliebigen Text und wandelt ihn in eine percent-encoded Zeichenkette nach RFC 3986 um. Dabei werden alle Zeichen außer den sogenannten Unreserved Characters (A-Z, a-z, 0-9, -, _., ~) in ihre UTF-8-Byte-Repräsentation zerlegt und als %HH-Sequenzen dargestellt. Die Rückrichtung dekodiert solche Sequenzen zurück in lesbaren Text.
Das Tool erkennt automatisch, ob der Input bereits percent-encoded Sequenzen enthält, und warnt vor Double-Encoding, dem häufigsten Fehler bei der URL-Kodierung. Leerer Input wird mit einer klaren Meldung abgewiesen, ungültige Percent-Sequenzen wie %2G oder alleinstehende %-Zeichen erzeugen eine verständliche Fehlermeldung.
Was ist die Umrechnungsformel?
Percent-Encoding arbeitet auf Byte-Ebene. Der Algorithmus:
- Input-Text wird in UTF-8-Bytes konvertiert.
- Jedes Byte, das kein Unreserved Character ist, wird als
%+ zwei Hex-Ziffern dargestellt. - Unreserved Characters (A-Z, a-z, 0-9, -, _., ~) bleiben unverändert.
Beispiel: Hallo Welt ergibt Hallo%20Welt, nur das Leerzeichen wird kodiert. ä (UTF-8-Bytes 0xC3 0xA4) wird zu %C3%A4. Ein Emoji wie 😀 (4 Bytes UTF-8) ergibt %F0%9F%98%80.
Welche Anwendungsbeispiele gibt es?
| Input | Encoded | Kontext |
|---|---|---|
Hallo Welt |
Hallo%20Welt |
Leerzeichen in URL-Pfad |
key=wert&mehr=ja |
key%3Dwert%26mehr%3Dja |
Query-Parameter als Wert |
münchen |
m%C3%BCnchen |
Umlaut in URL |
100% sicher |
100%25%20sicher |
Prozentzeichen korrekt escapen |
https://example.com/pfad?q=test |
https%3A%2F%2Fexample.com%2Fpfad%3Fq%3Dtest |
Vollständige URL als Parameter |
Percent-Encoding ist keine Verschlüsselung. Jeder kann eine kodierte URL trivial dekodieren. Für sensible Daten wie API-Keys in URLs ist zusätzliche Absicherung Pflicht.
Welche Einsatzgebiete gibt es?
Query-Parameter in APIs, Wenn Werte Sonderzeichen enthalten (Leerzeichen, &, =, Umlaute), müssen sie kodiert werden, damit die URL-Struktur intakt bleibt. Ein unkodiertes & in einem Parameterwert würde als Trennzeichen interpretiert und die Abfrage zerstören.
Redirect-URLs als Parameter, Login-Flows und OAuth-Redirects transportieren die Ziel-URL als Query-Parameter. Die eingebettete URL muss percent-encoded sein, damit Slashes, Fragezeichen und Hashes nicht die äußere URL-Struktur brechen.
Internationalisierte Inhalte, Deutsche Umlaute (ä, ö, ü), CJK-Zeichen und Emojis erfordern UTF-8-Encoding vor dem Percent-Encoding. Moderne Browser zeigen decodierte Unicode-Zeichen in der Adressleiste an, transportieren aber intern die kodierte Form.
Formular-Daten und POST-Requests, HTML-Formulare kodieren Eingaben im application/x-www-form-urlencoded-Format. Dabei werden Leerzeichen als + statt %20 kodiert, ein historisches Erbe, das beim manuellen URL-Bau zu Verwirrung führt.
Häufige Fragen
Die Antworten auf die wichtigsten Fragen findest du oben im FAQ-Block, sie werden als strukturiertes JSON-LD (FAQPage) für Suchmaschinen ausgegeben.
Welche Entwickler-Tools sind verwandt?
Weitere Tools aus dem Konverter-Ökosystem, die zum Thema passen:
- Base64 Encoder: Text in Base64 kodieren, für Data-URIs, JWT-Tokens und API-Payloads.
- JSON Formatter: Rohen JSON-Code mit 2-Space-Einrückung lesbar formatieren und validieren.