Kodieren und dekodieren Sie URLs und URL-Komponenten online. Unterstützt encodeURIComponent und encodeURI.
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.
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).
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.
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.
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.
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.
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.
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.
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.
Ein moderner Code-Editor mit Live-Vorschau, entwickelt für Webentwickler und Designer.
Phoenix Code ausprobieren