So kodierst oder dekodierst du eine URL
- Wähle, ob du kodieren oder dekodieren möchtest.
- Gib an, ob es ein Parameter (der Wert eines Feldes) oder eine ganze Adresse ist.
- Gib den Text ein oder füge ihn ein: Das Ergebnis erscheint sofort.
- Kopiere das Ergebnis und verwende es in deinem Link, deinem Code oder deiner Abfrage.
Wofür man eine URL kodiert
Webadressen erlauben nur bestimmte Zeichen. Leerzeichen, Umlaute, ñ und Symbole wie & oder = werden durch ein % gefolgt von zwei Hexadezimalziffern ersetzt (ein Leerzeichen ist zum Beispiel %20). Das nennt man Percent-Encoding.
Wenn du einen Wert in einen Parameter einsetzt (?suche=…), nimm „Einen Parameter“, der auch : / ? & und = kodiert. Hast du schon eine ganze Adresse und willst nur Leerzeichen oder Umlaute maskieren, nimm „Eine ganze Adresse“.
Dekodieren macht das Gegenteil: Es wandelt %C3%B1 in ñ und %20 in ein Leerzeichen um, damit du eine URL so lesen kannst, wie sie geschrieben wurde.
Das solltest du beachten
- Beim Dekodieren eines Parameters wird das Zeichen + als Leerzeichen gelesen, wie es Webformulare tun.
- Steht im Text ein %, auf das keine zwei Hexadezimalziffern folgen, lässt er sich nicht dekodieren.
- Es wird nicht geprüft, ob die Adresse existiert oder korrekt aufgebaut ist: Es werden nur die Zeichen umgewandelt.
Häufige Fragen
Was ist der Unterschied zwischen Parameter und ganzer Adresse?
Ein Parameter kodiert alle Sonderzeichen, auch : / ? & =. Eine ganze Adresse behält diese Zeichen bei, weil sie Teil ihrer Struktur sind.
Warum wird aus einem Leerzeichen %20?
Weil Leerzeichen in einer URL nicht erlaubt sind. 20 ist der hexadezimale Code dafür.
Funktioniert es mit Umlauten, ß und Emojis?
Ja, sie werden in UTF-8 kodiert, zum Beispiel wird ñ zu %C3%B1.
Wird mein Text an einen Server gesendet?
Nein. Alles passiert in deinem Browser und der Text verlässt dein Gerät nicht.
Ist das kostenlos?
Ja, es ist kostenlos, ohne Registrierung und funktioniert direkt im Browser.