URL Encoder / Decoder
Kodieren oder dekodieren Sie URL-Prozentkodierung. Wechseln Sie zwischen encodeURI und encodeURIComponent mit Inline-Hilfe.
Kurze Antwort: Kodieren oder dekodieren Sie URL-Prozentkodierung. Wechseln Sie zwischen encodeURI und encodeURIComponent mit Inline-Hilfe.
Zuletzt aktualisiert
Häufig gestellte Fragen
- Was ist URL-Encoding?
- URL-Encoding (Prozent-Encoding) ersetzt unsichere Zeichen durch %XX-Sequenzen, damit sie sicher in einer URL übertragen werden können. Ein Leerzeichen wird zu %20, ein Ampersand wird zu %26 und so weiter.
- Warum zeigt meine URL %20?
- Weil Leerzeichen in URLs nicht erlaubt sind. Browser und Server kodieren jedes Leerzeichen als %20 (den Hex-Code für ein Leerzeichen), damit die URL während der Übertragung gültig bleibt.
- Wie kodiere ich Leerzeichen in einer URL?
- Fügen Sie Ihren Text ein, wählen Sie Kodieren, und Leerzeichen werden zu %20 (oder +, wenn sie in Formulardaten verwendet werden). Beides ist gültig — %20 funktioniert an jeder Position in der URL.
- Welche Zeichen müssen URL-kodiert werden?
- Leerzeichen, nicht-ASCII-Zeichen und reservierte Zeichen, wenn sie außerhalb ihrer reservierten Rolle verwendet werden: ! # $ & ' ( ) * + , / : ; = ? @ [ ]. Das Tool verarbeitet all diese automatisch.
- Was ist der Unterschied zwischen encodeURI und encodeURIComponent?
- encodeURI bewahrt URL-strukturelle Zeichen (/ ? & = #), sodass es sicher für ganze URLs ist. encodeURIComponent kodiert alles außer Buchstaben, Ziffern und einigen sicheren Zeichen — verwenden Sie es für Parameterwerte.
- Wie dekodiere ich eine URL-kodierte Zeichenfolge?
- Fügen Sie die kodierte Zeichenfolge ein, wählen Sie Dekodieren, und die lesbare Version erscheint. Der Dekodierer verarbeitet sowohl %20 als auch + für Leerzeichen.
- Ist URL-Encoding dasselbe wie Base64?
- Nein. URL-Encoding macht Text URL-sicher, indem es einige Zeichen ersetzt; Base64 wandelt Binärdaten in ASCII für die Übertragung um. Verwenden Sie Base64 für Binäres, URL-Encoding für URL-Parameter.
- Kann ich eine vollständige URL mit Parametern kodieren?
- Verwenden Sie encodeURI für die gesamte URL (es bewahrt ? & = /, sodass die URL weiterhin funktioniert). Verwenden Sie encodeURIComponent für jeden Parameterwert, bevor Sie die URL zusammensetzen.
- Warum ist meine URL doppelt kodiert?
- Doppelte Kodierung (z.B. %2520 statt %20) tritt auf, wenn eine bereits kodierte URL erneut kodiert wird. Dekodieren Sie sie zweimal, um die ursprüngliche zu erhalten, und überprüfen Sie Ihren Code auf einen zusätzlichen Kodierungsaufruf.
- Ist URL-Encoding sicher für Passwörter?
- Nein — URL-Encoding ist keine Verschlüsselung. Jeder, der die URL sieht, kann sie sofort dekodieren. Stellen Sie niemals Passwörter in URLs bereit; verwenden Sie stattdessen POST-Körper oder HTTP-Header.