URL kodieren und dekodieren
Machen Sie Text sicher für einen Link, verwandeln Sie %-kodierten Text wieder in Wörter und sehen Sie, woraus eine URL besteht.
Auf diesem Gerät versiegelt
Läuft in Ihrem Browser. Nichts wird hochgeladen.
Versiegelt
Ergebnis
Das Ergebnis erscheint hier, während Sie tippen.
Das lässt sich nicht dekodieren
Bestandteile dieser URL
Query-Parameter
| Name | Wert (dekodiert) |
|---|
So funktioniert es
-
Richtung wählen
Kodieren macht Text sicher für eine URL. Dekodieren verwandelt Sequenzen wie %C3%A9 wieder in lesbare Zeichen.
-
Wählen, was Sie kodieren
Bei einem einzelnen Parameterwert muss jedes Sonderzeichen kodiert werden. Eine ganze URL behält ihre Schrägstriche, Fragezeichen und Et-Zeichen.
-
Kopieren oder analysieren
Kopieren Sie das Ergebnis oder lesen Sie die Tabelle, die eine URL in Protokoll, Host, Pfad, Parameter und Fragment aufteilt.
Häufige Fragen
Wird der eingefügte Text irgendwohin gesendet?
Nein. Kodierung, Dekodierung und URL-Analyse laufen vollständig in Ihrem Browser. Links mit Tokens oder persönlichen Daten bleiben also auf Ihrem Gerät.
Was ist der Unterschied zwischen dem Kodieren eines Teils und einer ganzen URL?
Bei einem Teil, etwa einem Suchbegriff nach ?q=, müssen Zeichen wie &, = und / kodiert werden, damit sie nicht als URL-Struktur gelesen werden. Eine ganze URL behält diese Zeichen, weil sie ihre Struktur bilden, und kodiert nur Leerzeichen und Zeichen außerhalb von ASCII.
Sollen Leerzeichen zu %20 oder + werden?
Beides ist üblich. %20 funktioniert überall in einer URL. + bedeutet nur in Query-Strings, die von HTML-Formularen gesendet werden, ein Leerzeichen. Im Zweifel verwenden Sie %20.
Warum werden Umlaute und Akzente zu mehreren %-Codes?
URLs verwenden UTF-8. Dort belegt ein Zeichen wie ä oder é zwei Bytes und ein Emoji vier. Jedes Byte wird als % mit zwei Hexadezimalziffern geschrieben, daher wird é zu %C3%A9.
Warum schlägt das Dekodieren bei manchem Text fehl?
Das Dekodieren schlägt fehl, wenn auf ein % nicht zwei Hexadezimalziffern folgen oder die Bytes kein gültiges UTF-8 sind. Das passiert oft bei Text, den ältere Systeme in Latin-1 kodiert haben. Die Fehlermeldung zeigt genau, wo das Problem liegt.