URL-Kodierer & -Dekodierer

Kodieren und dekodieren Sie URLs und URL-Komponenten online. Unterstützt encodeURIComponent und encodeURI.

100 % clientseitige Verarbeitung — Ihre Daten verlassen niemals Ihren Browser
Eingabe
Ausgabe

Was ist URL-Codierung (Prozent-Codierung)?

URL-Codierung, auch als Prozent-Codierung bekannt, ist ein Mechanismus zur Codierung von Informationen in einem Uniform Resource Identifier (URI). Sie ersetzt unsichere ASCII-Zeichen durch ein „%“, gefolgt von zwei hexadezimalen Ziffern, die den Bytewert des Zeichens darstellen. Dies stellt sicher, dass URLs ohne Mehrdeutigkeit korrekt über das Internet übertragen werden. Dieses Tool codiert URLs und URI-Komponenten und decodiert prozentcodierte URLs zurück in lesbaren Text.

Wie man eine URL codiert

Geben Sie Ihre URL im Tab „Codieren“ ein oder fügen Sie sie dort ein, und die prozentcodierte Ausgabe erscheint sofort. Der Codierer verwendet die in JavaScript integrierten Funktionen encodeURI und encodeURIComponent, die UTF-8-Multibyte-Zeichen, einschließlich Emojis und internationaler Schriften, vollständig unterstützen. Wählen Sie zwischen encodeURI (für vollständige URLs, bewahrt die URL-Struktur) und encodeURIComponent (für einzelne Werte von Abfrageparametern oder Pfadsegmenten).

Wie man eine URL decodiert

Wechseln Sie zum Tab „Decodieren“, fügen Sie Ihre prozentcodierte URL ein, und der decodierte, lesbare Text erscheint sofort. Der Decodierer verarbeitet alle prozentcodierten Sequenzen (%20 für Leerzeichen, %3F für ?, %25 für % usw.) und rekonstruiert UTF-8-Zeichen aus Multibyte-Prozentsequenzen korrekt. Wenn die Eingabe fehlerhafte prozentcodierte Sequenzen enthält, erklärt eine Fehlermeldung das Problem.

encodeURIComponent vs encodeURI

JavaScript bietet zwei integrierte Funktionen zur URL-Kodierung. encodeURIComponent() kodiert eine URI-Komponente, indem alle Zeichen außer Buchstaben, Ziffern und - _ . ! ~ * ' ( ) maskiert werden. Sie wird zur Kodierung von Werten von Abfrageparametern und Pfadsegmenten verwendet. encodeURI() kodiert eine vollständige URI, behält aber Zeichen bei, die in URIs eine besondere Bedeutung haben, wie z. B. : / ? # [ ] @ ! $ & ' ( ) * + , ; =. Verwenden Sie encodeURIComponent für einzelne Werte und encodeURI für vollständige URLs.

Wann man URL-Kodierung verwendet

Die URL-Kodierung ist unerlässlich, wenn Benutzereingaben als Abfrageparameter übergeben, Sonderzeichen in URLs eingebettet, API-Anfragen mit dynamischen Werten erstellt oder Dateipfade kodiert werden, die Leerzeichen oder internationale Zeichen enthalten. Dieses Tool verarbeitet alles lokal in Ihrem Browser, wodurch sichergestellt wird, dass Ihre URLs und Daten privat bleiben.

Häufig gestellte Fragen

Worin besteht der Unterschied zwischen encodeURI und encodeURIComponent?

encodeURI dient zur Codierung einer vollständigen URL – es bewahrt für URLs reservierte Zeichen wie /, :, ?, #, &, =. Verwenden Sie es, wenn Sie eine vollständige URL-Zeichenfolge codieren. encodeURIComponent dient zur Codierung einer einzelnen Komponente (ein Wert eines Abfrageparameters, ein Pfadsegment usw.) – es codiert ALLE reservierten Zeichen, da die Komponente in eine URL eingebettet sein könnte, in der diese Zeichen eine besondere Bedeutung haben. Faustregel: Verwenden Sie encodeURIComponent für Werte von Abfrageparametern und encodeURI bei der Verarbeitung einer vollständigen URL.

Wann muss ich eine URL-Codierung vornehmen?

URL-Kodierung ist erforderlich, wenn Sie Nicht-ASCII-Zeichen, Leerzeichen oder für URLs reservierte Zeichen (?, &, #, /, usw.) in eine URL einfügen. Häufige Anwendungsfälle sind: die Übergabe von Benutzereingaben als Abfrageparameter, das Erstellen von API-Anfrage-URLs mit dynamischen Werten, die Kodierung von Dateipfaden mit Leerzeichen oder internationalen Zeichen und das Erstellen von Weiterleitungs-URLs.

Unterstützt dieses Tool UTF-8?

Ja. Der Kodierer verwendet die nativen Browser-Funktionen encodeURI/encodeURIComponent, die UTF-8-Multibyte-Zeichen vollständig unterstützen, einschließlich Emojis, chinesischer, japanischer, koreanischer, arabischer, hebräischer, kyrillischer und lateinischer Zeichen mit Akzenten.

Sind meine Daten privat?

Ja. Die gesamte Kodierung und Dekodierung findet in Ihrem Browser statt. Es wird nichts an einen Server gesendet. Die Seite funktioniert nach dem Laden auch offline – sicher für sensible URLs, API-Endpunkte oder vertrauliche Parameter.

Mit Phoenix Code erstellen

Ein moderner Code-Editor mit Live-Vorschau, entwickelt für Webentwickler und Designer.

Phoenix Code ausprobieren