URL Encoder & Decoder - Unterstützung für Zeichensätze & Encoding-Methoden

Kodieren oder dekodieren Sie Sonderzeichen, Leerzeichen und Unicode-Texte mit leistungsstarken URL-Encoding- und Decoding-Tools.
Unterstützt standardmäßig UTF-8 sowie über 30 Zeichensätze wie UTF-16, UTF-32, ASCII, ISO-8859, EUC und Shift_JIS.

Wählen Sie zwischen vier Encoding-Methoden: Standard, Form, URI und Sitemap.
Sitemap Encode optimiert URLs für die Verwendung im <loc>-Tag von sitemap.xml-Dateien.
Reservierte XML-Zeichen wie &, <, >, ' und " werden automatisch umgewandelt, sodass die Ausgabe direkt verwendet werden kann.

Für zusätzliche Textverarbeitung können Sie auch den Base64 Encoder & Decoder oder den JSON Formatter verwenden.

3D-Illustration des URL-Encoders und -Decoders von Vivoldi, die die Umwandlung von Rohtext in sichere, prozentkodierte URL-Strings zeigt | URL-Kodierung, URL-Dekodierung, Prozentkodierung

Kodierungsergebnisse:

Dekodierungsergebnisse:

Häufige Ursachen für URL-Encoding-Fehler

URL-Encoding-Fehler treten meist in drei typischen Situationen auf.

Erstens, wenn die falsche Encoding-Methode verwendet wird.
Wird Standard-Encoding für Formulare oder normales Encoding in sitemap.xml genutzt, kann der Server die Daten falsch interpretieren.

Zweitens, wenn Zeichensätze nicht übereinstimmen.
Unterschiedliche Charsets zwischen Sender und Empfänger führen häufig zu fehlerhaften Zeichen oder Datenverlust.

Drittens, bei doppeltem Encoding.
Wird eine bereits kodierte URL erneut verarbeitet, verwandelt sich % in %25, wodurch Links beschädigt werden können. Die Option Double Encoding verhindern hilft dabei, dieses Problem zu vermeiden.

Unterschiede der Encoding-Methoden - Standard, Form, URI & Sitemap

Für URL-Encoding sollten je nach Verwendungszweck unterschiedliche Methoden eingesetzt werden.

  • Standard Encode ist die gebräuchlichste Methode und wandelt Leerzeichen in %20 um.
  • Form Encode wird bei HTML-Formularen verwendet und ersetzt Leerzeichen durch +.
  • URI Encode behält die gesamte URL-Struktur bei und kodiert nur den Pfad(path) sowie die Query-Parameter, wodurch sich diese Methode ideal für vollständige URLs eignet.
  • Sitemap Encode wurde speziell für sitemap.xml optimiert.
    Selbst wenn eine URL normal kodiert wird, kann ein verbleibendes & statt &amp; weiterhin XML-Parserfehler verursachen.
    Diese Methode konvertiert automatisch reservierte XML-Zeichen wie &&amp; und <&lt;, sodass die Ausgabe direkt im <loc>-Tag verwendet werden kann.

Die Wahl der falschen Encoding-Methode kann dazu führen, dass Server Parameter falsch interpretieren oder Links beschädigt werden.

Unterstützung für Verschiedene Zeichensätze - UTF-8, EUC, Shift_JIS und mehr

Jeder Zeichensatz besitzt eigene Regeln zur Umwandlung von Zeichen in Bytewerte.
Werden unterschiedliche Charsets verwendet, können identische Bytewerte als völlig andere Zeichen interpretiert werden, was zu fehlerhaften Darstellungen führt.

Obwohl UTF-8 heute der Webstandard ist, nutzen viele ältere Systeme und regionale Umgebungen weiterhin Legacy-Zeichensätze.
Vivoldi unterstützt mehr als 30 Zeichensätze, darunter UTF-8, UTF-16, UTF-32, ASCII, ISO-8859, EUC, Shift_JIS, GB2312 und Big5.

Die Verwendung desselben Zeichensatzes auf Sender- und Empfängerseite ist entscheidend für eine zuverlässige und fehlerfreie Datenübertragung.

URL-Encoding für API-Integrationen und Query-Parameter

Beim Arbeiten mit externen APIs können Anfragen fehlschlagen, wenn Query-Parameter Sonderzeichen oder Leerzeichen enthalten.

Mit URL-Encoding kann der Server Parameter korrekt interpretieren.
So werden beispielsweise Leerzeichen zu %20, & zu %26 und = zu %3D.

Dasselbe Prinzip gilt auch für Links in E-Mails, Social-Media-URLs und OAuth-Callback-Parameter.
Wenn Ihre Domain Nicht-ASCII-Zeichen enthält, können Sie zusätzlich den Domain-Punycode-Konverter verwenden.

Percent-Encoded URLs Dekodieren und Fehler Analysieren

Wenn ein Link aus einer E-Mail voller Zeichenfolgen wie %2F oder %3A ist oder eine Browser-URL schwer lesbar erscheint, können Sie sie einfach in den Decode-Bereich einfügen, um den ursprünglichen Text sofort anzuzeigen.

In Entwicklungsumgebungen eignet sich diese Methode außerdem für Server-Log-Analysen, das Prüfen von API-Antworten und die Analyse von Redirect-Parametern.

Mit der Option zum Entfernen führender und nachgestellter Leerzeichen lassen sich auch unnötige Abstände aus Copy-&-Paste-Vorgängen bereinigen.
Wenn Sie bereinigte Texte oder IP-Listen zeilenweise sortieren möchten, nutzen Sie zusätzlich den Text- & IP-Sortierer.

Häufig gestellte Fragen

URL-Encoding, auch als Percent-Encoding bekannt, ist ein Standardverfahren zur Umwandlung von Leerzeichen, Sonderzeichen und Nicht-ASCII-Zeichen in Kombinationen aus % und hexadezimalen Werten.

Webadressen wurden ursprünglich nur für ASCII-Zeichen entwickelt. Werden Sonderzeichen oder Unicode-Zeichen ohne Encoding übertragen, können Server oder Browser die URL falsch interpretieren.

So wird beispielsweise ein Leerzeichen zu %20 und & zu %26.

Encoding wandelt lesbaren Text in das %xx-Format um, das in URLs verwendet wird.

Decoding stellt die %xx-Werte wieder als verständlichen Text dar.

Über die Tabs am oberen Rand des Tools können Sie zwischen Encoding und Decoding wechseln.

In den meisten modernen Webumgebungen ist UTF-8 die empfohlene Wahl. Dieser Standardzeichensatz unterstützt internationale Sprachen und Sonderzeichen im gesamten Web.

Wenn Sie mit älteren Systemen oder regionalen Plattformen arbeiten, sollten Sie den dort verwendeten Zeichensatz auswählen.
Stimmen die Zeichensätze nicht überein, können Zeichen fehlerhaft oder unlesbar dargestellt werden.

Wenn Sie unsicher sind, ist UTF-8 in den meisten Fällen die sicherste Standardoption.

Die <loc>-Tags in sitemap.xml müssen URLs enthalten, die gemäß den W3C-Standards korrekt kodiert wurden.

Mit Sitemap Encode werden URLs automatisch in ein für sitemap.xml optimiertes Format umgewandelt.
Im Gegensatz zu normalem Standard Encode verarbeitet diese Methode auch reservierte XML-Zeichen wie & korrekt.

Kopieren Sie einfach die konvertierte URL und fügen Sie sie direkt in den Wert von <loc> ein.

Standard Encode wandelt Leerzeichen in %20 um. Diese Methode wird häufig für REST-API-Aufrufe, manuell erstellte URLs und allgemeine URL-Encoding-Aufgaben verwendet.

Form Encode ersetzt Leerzeichen durch + und wird beim Versenden von HTML-Formulardaten mit application/x-www-form-urlencoded verwendet.

Werden beide Methoden vermischt, kann der Server Leerzeichen falsch interpretieren. Wählen Sie daher die Encoding-Methode passend zur jeweiligen Datenübertragung.

Die häufigsten Ursachen für unterschiedliche Ergebnisse sind Unterschiede beim Zeichensatz und bei der Encoding-Methode.

Dasselbe Zeichen kann je nach verwendetem Zeichensatz unterschiedliche Bytewerte erzeugen. Beispielsweise liefern UTF-8 und ISO-8859-1 für denselben Text völlig unterschiedliche Ergebnisse.

Um identische Ergebnisse zu erhalten, sollten Sie denselben Zeichensatz und dieselbe Encoding-Methode wie im anderen Tool verwenden.
Wenn Sie unsicher sind, ist UTF-8 zusammen mit Standard Encode die sicherste und kompatibelste Standardkonfiguration.