URL-Kodierung dekodieren
URL-Kodierung / Dekodierung
Was ist
Ein URL-Encode/Decode-Tool konvertiert Text zwischen seiner ursprünglichen Form und dem URL-kodierten Format, wie es in RFC 3986 (Uniform Resource Identifier-Syntax) definiert ist. Die URL-Kodierung (auch Prozentkodierung genannt) ersetzt unsichere oder reservierte Zeichen in einer URL durch ein Prozentzeichen (%) gefolgt von zwei hexadezimalen Ziffern, die den ASCII-Wert des Zeichens darstellen. Dies ist notwendig, da URLs nur einen begrenzten Satz von Zeichen aus dem ASCII-Alphabet enthalten können.
Zeichen wie Leerzeichen, kaufmännische Und-Zeichen, Fragezeichen, Gleichheitszeichen und Nicht-ASCII-Zeichen müssen kodiert werden, um in URLs enthalten zu sein, ohne ihre Bedeutung zu verändern. Unser kostenloses Online-URL-Encode/Decode-Tool führt sowohl Kodierungs- als auch Dekodierungsvorgänge durch. Es unterstützt die Kodierung einzelner Zeichenfolgen, vollständiger URLs und Abfrageparameter.
Der Dekodierer verarbeitet korrekt die Standard-Prozentkodierung, Pluszeichen, die Leerzeichen darstellen (application/x-www-form-urlencoded-Format) und Unicode UTF-8-kodierte Zeichen. Die gesamte Verarbeitung erfolgt lokal in Ihrem Browser für sofortige Ergebnisse und vollständige Privatsphäre – Ihre Daten verlassen niemals Ihr Gerät.
Wie zu verwenden
- Fügen Sie Ihre URL oder Textzeichenfolge in das Eingabefeld ein. Für die Codierung kann dies eine rohe URL mit Sonderzeichen sein. Für die Decodierung fügen Sie die prozentcodierte Zeichenfolge ein.
- Klicken Sie auf die Schaltfläche 'Codieren', um Sonderzeichen in ihre prozentcodierten Entsprechungen umzuwandeln (%20 für Leerzeichen, %3F für Fragezeichen usw.).
- Oder klicken Sie auf die Schaltfläche „Decodieren“, um percent-codierte Zeichenfolgen wieder in ihre lesbare Originalform umzuwandeln.
- Verwenden Sie die Swap-Schaltfläche, um schnell zwischen Kodierungs- und Dekodierungsmodi zu wechseln, wobei die aktuelle Eingabe und Ausgabe umgekehrt werden.
- Kopieren Sie das Ergebnis mit einem Klick in die Zwischenablage, oder leeren Sie beide Felder, um einen neuen Kodierungs- oder Dekodierungsvorgang zu starten.
Beispiele
Eingabe: Kodieren: hello world & goodbye
Prozess:
Ersetze Leerzeichen→%20, &→%26, Nicht-ASCII→ProzentkodierungErgebnis: hello%20world%20%26%20goodbye
Eingabe: Dekodieren: %E4%BD%A0%E5%A5%BD%E4%B8%96%E7%95%8C
Prozess:
Parse %hex-Paare → Bilde auf UTF-8-Bytes ab → Dekodiere zu ZeichenErgebnis: 你好世界
Verwandte Suchen
Leute suchen auch nach: URL kodieren, URL dekodieren, URL-Kodierer, URL-Dekodierer, Prozentkodierung, URL-Kodierung online.
URL kodierenURL dekodierenURL-KodiererURL-DekodiererProzentkodierungURL-Kodierung onlineURL dekodierenURL kodierenURL-KonverterURL-EscapeURL-UnescapeQuery-String-EncoderURL-ToolWebentwicklungstoolURI-EncoderURL-Kodierungs-DecoderURL-Format-ToolParameter-Encoder
Häufig gestellte Fragen
Was ist URL-Kodierung und wann brauche ich sie?
URL-Kodierung (Prozentkodierung) wandelt Zeichen, die in URLs eine besondere Bedeutung haben, in ein Format um, das sicher übertragen werden kann. Sie benötigen URL-Kodierung, wenn Sie Benutzereingaben in Abfrageparametern einfügen, URLs dynamisch mit variablem Inhalt erstellen, Formulardaten über GET-Anfragen senden oder Sonderzeichen in API-Endpunkten übergeben. Ohne ordnungsgemäße Kodierung können Zeichen wie &, =, ?, # und Leerzeichen URLs beschädigen, indem sie als URL-Struktur statt als Daten interpretiert werden. Beispielsweise muss ein Leerzeichen in einer Suchabfrage als %20 oder + kodiert werden, um in der URL korrekt zu funktionieren.
Was ist der Unterschied zwischen encodeURI und encodeURIComponent?
encodeURI kodiert eine vollständige URL, behält jedoch Zeichen bei, die Teil der URL-Syntax sind (:/?#[]@!$&'()*+,;=). Es wird verwendet, wenn Sie eine vollständige URL haben, die möglicherweise Zeichen enthält, die im Pfad kodiert werden müssen. encodeURIComponent kodiert alles außer den grundlegendsten Zeichen (A-Z a-z 0-9 - _ . ! ~ * ' ( )), wodurch es sich zum Kodieren von Abfrageparameterwerten eignet, bei denen sogar reservierte Zeichen wie & und = maskiert werden müssen. Verwenden Sie encodeURI für vollständige URLs und encodeURIComponent für Abfragezeichenfolgenparameter und andere URL-Komponenten.
Wie behandelt man die URL-Kodierung Leerzeichen?
Leerzeichen können in URLs auf zwei Arten kodiert werden. Die Standard-URL-Kodierung stellt ein Leerzeichen als %20 dar. Im Format application/x-www-form-urlencoded, das von HTML-Formularen verwendet wird, werden Leerzeichen jedoch durch Pluszeichen (+) dargestellt. Unser Tool unterstützt beide Konventionen – die Kodierung erzeugt standardmäßig %20, und die Dekodierung interpretiert sowohl %20 als auch + korrekt als Leerzeichen. Beim Kodieren von Formulardaten zur Übermittlung ist das +-Format besser geeignet, während %20 für URL-Pfadkomponenten und Abfragezeichenfolgen Standard ist.
Kann ich Nicht-ASCII- oder Unicode-Zeichen kodieren?
Ja, unser Tool unterstützt die Kodierung von Unicode- und Nicht-ASCII-Zeichen vollständig. Zeichen aus jeder Sprache oder Schrift werden mit UTF-8-Byte-Sequenzen kodiert. Zum Beispiel wird das chinesische Zeichen 中 als %E4%B8%AD kodiert, das japanische Zeichen あ als %E3%81%82 und Emojis wie 😀 als %F0%9F%98%80. Der Decoder erkennt und konvertiert diese UTF-8-prozentkodierten Sequenzen ebenfalls korrekt zurück in ihre ursprünglichen Unicode-Zeichen. Dies macht das Tool für internationale URLs und mehrsprachige Anwendungen geeignet.
Ist URL-Kodierung dasselbe wie Base64-Kodierung?
Nein, URL-Kodierung (Prozentkodierung) und Base64-Kodierung sind völlig unterschiedliche Methoden. Die URL-Kodierung ersetzt einzelne unsichere Zeichen durch prozentkodierte Entsprechungen, während sichere Zeichen unverändert bleiben. Die Base64-Kodierung wandelt Binärdaten in eine Zeichenfolge aus 64 ASCII-Zeichen (A-Z, a-z, 0-9, +, /) um und wird typischerweise verwendet, um Binärdaten wie Bilder in Daten-URIs einzubetten. Die URL-Kodierung dient dazu, URLs sicher zu machen, während Base64 für die Datendarstellung verwendet wird. Wenn Sie Binärdaten in eine URL einfügen müssen, würden Sie diese typischerweise Base64-kodieren und dann das Ergebnis URL-kodieren.