So kodieren und dekodieren Sie URLs Schritt für Schritt
Schnelle Antwort
Zur URL-Kodierung: Fügen Sie Ihren Text in den URL-Kodierer ein, und die prozentkodierte Zeichenfolge wird sofort angezeigt. Zum Dekodieren: Fügen Sie ein kodiertes URL in den URL-Decoder ein, und der Originaltext erscheint. Die gesamte Verarbeitung erfolgt lokal in Ihrem Browser mithilfe von encodeURIComponent() und decodeURIComponent().
Einführung
Die URL-Kodierung (auch Prozentkodierung genannt) wandelt Sonderzeichen in einem URL-Format in ein Format um, das sicher über das Internet übertragen werden kann. Zeichen wie Leerzeichen, Anführungszeichen und Nicht-ASCII-Buchstaben haben in URLs eine besondere Bedeutung oder sind überhaupt nicht zulässig. Die Codierung URL ersetzt sie durch ein Prozentzeichen, gefolgt von zwei Hexadezimalziffern (z. B. wird Leerzeichen zu %20). Diese Anleitung zeigt Ihnen, wie Sie URLs in Ihrem Browser kodieren und dekodieren.
Schritt für Schritt
-
Öffnen Sie das URL Encoder/Decoder-Tool
Gehen Sie zur URL Encoder- und Decoder-Toolseite. Das Tool verfügt über zwei Modi: Kodieren und Dekodieren.
-
Geben Sie Ihren Text ein oder URL
Fügen Sie im Kodierungsmodus den Text oder URL ein, den Sie kodieren möchten. Dies ist nützlich, wenn Sie Abfragezeichenfolgen mit Werten erstellen, die Leerzeichen, Sonderzeichen oder Nicht-ASCII-Text enthalten.
-
Lesen Sie die codierte Ausgabe
Das Tool kodiert Ihre Eingabe mit encodeURIComponent(). Leerzeichen werden zu %20, Sonderzeichen wie & zu %26 und Nicht-ASCII-Zeichen werden UTF-8-kodiert und dann prozentual kodiert. Das Ergebnis erscheint sofort.
-
Kopieren Sie den codierten URL
Klicken Sie auf Kopieren, um die codierte Zeichenfolge zu kopieren. Verwenden Sie es in Ihrer API-Anfrage, Ihrem HTML href-Attribut oder Ihrem JavaScript-fetch()-Aufruf.
-
Dekodieren Sie ein verschlüsseltes URL
Wechseln Sie in den Dekodiermodus und fügen Sie eine prozentkodierte Zeichenfolge ein. Das Tool dekodiert ihn mit decodeURIComponent() und zeigt den Originaltext an. Ungültige Escape-Sequenzen (wie %ZZ) führen zu einem Fehler.
Beispiele
Codieren Sie einen Abfragezeichenfolgenwert mit Leerzeichen
Eingang: hello world
Ausgabe: hello%20world
Codieren Sie einen URL mit Sonderzeichen
Eingang: https://example.com/search?q=foo&bar=baz
Ausgabe: https%3A%2F%2Fexample.com%2Fsearch%3Fq%3Dfoo%26bar%3Dbaz
Codieren Sie Nicht-ASCII-Text
Eingang: café
Ausgabe: caf%C3%A9
Dekodieren Sie ein prozentcodiertes URL
Eingang: hello%20world%20%26%20goodbye
Ausgabe: Hallo Welt und auf Wiedersehen
Häufige Probleme
- Kodierung des gesamten URL, wenn nur die Abfrageparameterwerte kodiert werden müssen – Werte kodieren, nicht die Struktur (://?&=).
- Doppelte Kodierung – wenn ein URL bereits kodiert ist, erzeugt eine erneute Kodierung %2520 statt %20. Wenn Sie unsicher sind, dekodieren Sie zuerst.
- Bei Verwendung von encodeURI() vs. encodeURIComponent() behält encodeURI() URL-Strukturzeichen (:/?&=) bei, encodeURIComponent() codiert sie. Verwenden Sie Letzteres für Abfrageparameterwerte.
- Ungültige Escape-Sequenzen in der Dekodierung – %ZZ oder %2 sind keine gültige Prozentkodierung und lösen einen Fehler aus.
Tipps
- Codieren Sie immer Abfrageparameterwerte, die Leerzeichen, Sonderzeichen oder Benutzereingaben enthalten können, um eine URL-Injection zu verhindern.
- Verwenden Sie encodeURIComponent() für Abfrageparameterwerte und encodeURI() für vollständige URLs, die nur unsichere Zeichen codiert werden müssen.
- URL Kodierung ist keine Verschlüsselung – jeder kann sie entschlüsseln. Verwenden Sie es niemals, um vertrauliche Daten zu verbergen.
- Nutzen Sie unsere URL Encoder- und Decoder-Tools für die sofortige, private Verarbeitung in Ihrem Browser.