Calcoid

URL-Encoder und -Decoder

Kodiere oder dekodiere URL-Bestandteile und vollständige URIs. Nutze beide Modi, prüfe Query-Parameter und erkenne fehlerhafte Prozentfolgen lokal im Browser.

URL-Encoder und -Decoder

Kodiert reservierte Zeichen. Geeignet für Query-Werte und Pfadsegmente.

Die Umwandlung läuft lokal. Die Eingabe wird nicht gespeichert.

Kodierte Ausgabe

Die kodierte Ausgabe erscheint hier.

Beispiele für URL-Kodierung

Die Komponentenkodierung schützt Werte innerhalb einer URL. Die URI-Kodierung bewahrt dagegen die Struktur einer vollständigen URL.

EingabeKomponentenkodierungBedeutung
hello worldhello%20worldLeerzeichen
a&b=ca%26b%3DcQuery-Trennzeichen
cafécaf%C3%A9UTF-8-Text
50%50%25Prozentzeichen
/path?x=1%2Fpath%3Fx%3D1Pfad- und Query-Trennzeichen

Häufige Fragen

Wann sollte ich Komponenten- statt URI-Kodierung verwenden?
Der Komponentenmodus verwendet encodeURIComponent für Query-Werte und Pfadsegmente. Er kodiert strukturelle Zeichen wie : / ? # & und =, lässt aber die Ausnahmen !'()* von encodeURIComponent unverändert. Der URI-Modus verwendet encodeURI und bewahrt mehr URL-Struktur. Keiner der Modi erstellt eine Query-Zeichenfolge oder validiert eine vollständige URL.
Warum zeigt mein dekodierter Text einen Fehler wegen einer fehlerhaften Prozentfolge?
Auf jedes Prozentzeichen in einer URL müssen genau zwei Hexadeziffern von 0 bis 9 oder A bis F folgen. Folgen wie %ZZ, ein einzelnes Prozentzeichen oder %A am Ende sind ungültig und lösen den Fehler aus. Wenn ein Prozentzeichen wörtlich erscheinen soll, kodiere es zuerst als %25 und dekodiere es anschließend.
Wie wird ein Leerzeichen kodiert?
Der Rechner kodiert ein Leerzeichen in beiden Modi als %20 und folgt damit dem URL-Standard RFC 3986. Das Pluszeichen steht nur in HTML-Formularen mit application/x-www-form-urlencoded für ein Leerzeichen. Wenn du eine URL mit Pluszeichen einfügst, lässt der Decoder es als Pluszeichen stehen.
Wie werden Nicht-ASCII-Zeichen behandelt?
Jedes Nicht-ASCII-Zeichen wird zunächst in seine UTF-8-Bytefolge umgewandelt. Danach wird jedes Byte als Prozentfolge kodiert. Ein Zeichen wie é erzeugt zwei Prozentfolgen, ein Emoji mit vier Bytes erzeugt vier. Die Dekodierung kehrt den Vorgang um und stellt das ursprüngliche Zeichen wieder her.
Kann ich sensible URLs oder Zugriffstoken mit diesem Rechner verarbeiten?
Füge keine aktiven API-Schlüssel, Sitzungstoken, signierten URLs oder anderen Zugangsdaten in eine fremde Seite ein. Dieser Rechner arbeitet im Speicher deines Browsers, aber Erweiterungen, manipulierte Skripte, die Zwischenablage, Screenshots und Schadsoftware liegen außerhalb seiner Kontrolle. Verwende redigierte oder eigens erzeugte Testwerte.

Änderungsverlauf

Aktualisierungen von URL-Encoder und -Decoder, nach Datum gruppiert.

1 Aktualisierung
  1. URL-Encoder und -Decoder hinzugefügt

    • Kodiere oder dekodiere URL-Bestandteile und vollständige URIs. Nutze beide Modi, prüfe Query-Parameter und erkenne fehlerhafte Prozentfolgen lokal im Browser.

Ähnliche Rechner

Weitere geprüfte Rechner im Themenbereich „Technik“.