URL-Encoder / -Decoder
Kodiere oder dekodiere URL-kodierte Zeichenketten. Verwende für Abfrageparameter, Formulardaten und vollständige URLs. Wähle Komponentenkodierung (Abfrage-/Formularwerte) oder vollständige URL-Kodierung (erhält : / ? # etc).
100% Client-seitige Verarbeitung
Deine Daten werden vollständig in deinem Browser kodiert/dekodiert. Es werden keine Daten an einen Server gesendet.
Komponente (Standard): Kodiert alles außer A-Z a-z 0-9 - _ . ! ~ * ' ( ). Verwenden für Abfrageparameterwerte und Formulardaten. Vollständige URL: Erhält : / ? # [ ] @ ! $ & ' ( ) * + , ; =. Verwenden beim Kodieren oder Dekodieren einer vollständigen URL.
Inhaltsverzeichnis
Was ist URL-Kodierung?
URL-Kodierung (Prozentkodierung) ersetzt Zeichen, die in URLs nicht erlaubt oder reserviert sind, durch ein % gefolgt von zwei Hexadezimalziffern. Zum Beispiel wird ein Leerzeichen zu %20 und ? zu %3F.
Es ist keine Verschlüsselung; es ist eine reversible Transformation. Jeder kann eine URL-kodierte Zeichenkette dekodieren. Verwende sie für gültige URLs und zum Übergeben von Daten in Abfragezeichenketten, nicht zum Verbergen von Informationen.
Wie es funktioniert
Kodieren: Jedes Zeichen, das kodiert werden muss, wird durch %XX ersetzt, wobei XX der UTF-8-Bytewert des Zeichens in Hex ist.
Dekodieren: Jede %XX-Sequenz wird in das entsprechende Byte zurückkonvertiert; das Ergebnis wird als UTF-8-Text interpretiert. Fehlerhafte Sequenzen verursachen einen Dekodierfehler.
Komponente vs. vollständige URL
Komponentenkodierung (encodeURIComponent): Kodiert fast alles, einschließlich / ? # & =. Verwende dies für Abfrageparameterwerte und Formulardaten. Beispiel: ?q=hello%20world.
Vollständige URL-Kodierung (encodeURI): Kodiert Leerzeichen und einige andere Zeichen, erhält aber : / ? # [ ] @ ! $ & ' ( ) * + , ; =. Verwende dies beim Kodieren oder Dekodieren einer vollständigen URL.
Häufige Anwendungsfälle
AbfrageparameterKodiere Suchbegriffe, Filter und Schlüssel-Wert-Paare (z.B. ?search=hello%20world).
FormulardatenKodiere Formularfelder für application/x-www-form-urlencoded oder Abfragezeichenketten.
Redirect-URLsKodiere eine vollständige URL als Parameter (z.B. ?redirect=https%3A%2F%2Fexample.com).
API-AnfragenErstelle Abfragezeichenketten oder Pfadsegmente mit Sonderzeichen.
DebuggingDekodiere kodierte URLs oder Parameter, um sie klar zu lesen.
Häufig gestellte Fragen
Komponentenkodierung kodiert fast alle reservierten Zeichen (einschließlich / ? # & =) und ist für Abfrageparameterwerte und Formulardaten gedacht. Vollständige URL-Kodierung erhält : / ? # [ ] @ etc, damit eine vollständige URL gültig bleibt.
Die Eingabe enthält möglicherweise eine fehlerhafte Prozentsequenz, oder du dekodierst etwas, das mit dem anderen Modus kodiert wurde. Versuche, "Als vollständige URL dekodieren" umzuschalten.
Nein. URL-Kodierung ist reversibel und bietet keine Geheimhaltung. Verwende sie nicht zum Verbergen sensibler Daten.