Das Volade-Ökosystem — Web-Tool

URL-Encoder und -Decoder

Kodieren Sie beliebigen Text oder eine URL ins Percent-Encoding (RFC 3986) und dekodieren Sie ihn sofort wieder — Komponente, Query-String, Pfadsegment oder vollständige URL, Leerzeichen als %20 oder +, UTF-8-Kodierung, vollständige URL-Analyse mit allen Parametern, Query-String-Editor sowie Mehrfachkodierungen in Base64, HTML-Entities und Hexadezimal. Kostenlos, ohne Registrierung und 100 % lokal: Nichts verlässt Ihren Browser.

6 Umwandlungsmodi0 Byte an den Server gesendet∞ Umwandlungen, ohne Größenlimit
Das Tool

Ihr URL-Encoder und -Decoder online

Fügen Sie Text, eine kodierte URL oder einen Query-String ein: Die Umwandlung aktualisiert sich bei jedem Tastendruck — ganz ohne Knopf «Konvertieren».

URL-Encoder und -Decoder

Online Entwicklung, Code & Data
Anmelden
Tastenkürzel: Ctrl+Eingabe konvertieren
Bereit.
Die Umwandlungen laufen während der Eingabe · Ctrl+Eingabe kodiert den aktiven Tab · das Percent-Encoding folgt der RFC 3986 · 100 % lokal, nichts verlässt Ihr Gerät.
0,0 0Hinweis Alle Tools
Kostenlos oder Premium?

Der URL-Encoder und -Decoder ist kostenlos und unbegrenzt: kein Konto, nichts zu installieren, keine Netzwerkanfragen. Premium schaltet das gesamte Volade-Ökosystem frei.

KostenlosPercent-Encoding in Echtzeit, 4 Bereiche, UTF-8
KostenlosURL-Analyse, dekodierte Parameter, Query-String-Editor
KostenlosMehrfachkodierungen: Base64, HTML-Entities und Hexadezimal
PremiumVerschlüsselte Cloud-Synchronisierung von Verlauf und Snippets
PremiumAPI-Zugang und zwischen den Tools des Ökosystems geteilte Skripte
Premium freischalten
Funktionen

URL kodieren, dekodieren und analysieren — ohne Grenzen

Eine einzige Engine deckt das Escaping von Text, die URL-Analyse, die Query-Parameter und die Mehrfachkodierungen ab — ganz ohne, dass Ihr Gerät verlassen wird.

URL in Echtzeit kodieren und dekodieren

Fügen Sie Text, eine URL oder einen Parameter ein und erhalten Sie dessen Percent-Encoding während des Tippens — und umgekehrt: Fügen Sie eine %XX-Zeichenkette ein und lesen Sie sofort den Inhalt. Vier Kodierungsbereiche, Leerzeichen als %20 oder +, Hexadezimal in Groß- oder Kleinschreibung, vier Zeichensätze und die Detailansicht jeder erkannten Sequenz.

Jetzt kodieren

URL und ihre Parameter analysieren

Zerlegen Sie jede URL in Schema, Benutzer, Host, Port, Pfad, Query und Fragment — mit Rohwert und dekodiertem Wert nebeneinander. Jeder Query-String-Parameter wird mit Schlüssel, Wert und kodiertem Paar aufgelistet, und der Parameter-Editor rekonstruiert eine saubere, sortierbare Zeichenkette, die abkopierbereit ist.

URL analysieren

Volle Vertraulichkeit

Keine Netzwerkanfrage: Kodierung, Dekodierung und Analyse laufen vollständig in Ihrem Browser — auch offline. Perfekt für interne URLs, Tokens, API-Keys, Umleitungs-Ketten und jede Adresse mit einem Identifikator, den Sie niemandem anvertrauen möchten.

Mehr erfahren
So funktioniert es

Kodieren, dekodieren oder analysieren in drei Schritten

Keine Installation, keine Registrierung: Das Tool ist immer bereit — auf dem Handy wie am Schreibtisch.

Fügen Sie Ihren Inhalt ein

Text, vollständige URL, einzelner Parameter oder bereits kodierte Zeichenkette: Fügen Sie sie in den Tabs «Kodieren», «Dekodieren» oder «URL analysieren» ein. Eine vorhandene Query-String laden Sie mit einem Klick in den Parameter-Editor.

Format einstellen

Wählen Sie den Bereich — Komponente, Query, Pfad oder vollständige URL —, den Zeichensatz, die Schreibweise der Hexadezimalzahlen und die Behandlung des Leerzeichens. Das Ergebnis aktualisiert sich sofort, inklusive berechnetem Overhead.

Kopieren und weiterverwenden

Kopieren Sie das Ergebnis, laden Sie es als .txt herunter, übertragen Sie es von Tab zu Tab oder teilen Sie den Link. Der lokale Verlauf speichert Ihre letzten Umwandlungen, damit Sie sie mit einem Klick neu laden.

Schnellreferenz

Percent-Encoding auf einen Blick

Was die meisten Entwickler prüfen, bevor sie eine URL escapen — mit der interaktiven ASCII-Tabelle im Tab «RFC 3986 & Referenz».

ZeichenCode %XXStandardbereichKodiertes Beispiel
Leerzeichen%20keinea b → a%20b
« + »%2BPfad, Vollständige URLa+b → a%2Bb
« & »%26Query, Pfad, URLa&b → a%26b
« = »%3DQuery, Pfad, URLa=b → a%3Db
« / »%2FPfad, Vollständige URLa/b → a%2Fb
« ? »%3FVollständige URLa?b → a%3Fb
« # »%23Vollständige URLa#b → a%23b
« é »%C3%A9keine, 2 UTF-8-Bytesété → %C3%A9t%C3%A9

Was bedeuten «kodieren» und «dekodieren» bei einer URL?

Eine URL kodieren (« url encode », « urlencode ») wandelt jedes unzulässige Zeichen in einer Adresse — Leerzeichen, Akzent, Et-Zeichen, Pluszeichen — in eine Sequenz um, bestehend aus einem Prozentzeichen und den beiden Hexadezimalziffern seines Bytes. Eine URL dekodieren (« url decode », « decoder url ») liest diese Sequenzen rückwärts: Die Bytes werden rekonstruiert und dann je nach deklariertem Zeichensatz — meist UTF-8 — in Zeichen umgewandelt. Genau dieses Paar suchen die Menschen, wenn sie « encoder decoder url » oder « percent encoding online » eingeben.

Percent-Encoding ist weder Kompression noch Verschlüsselung: Ein Wort mit Akzent wird doppelt so lang, und jeder kann es mit bloßem Auge lesen. Seine einzige Aufgabe ist es, jedes Byte durch eine URL zu bringen, die standardmäßig nur eine Teilmenge von ASCII zulässt. Umgekehrt dient Base64 dazu, Bytes in vollständig textbasierte Kanäle zu übertragen — beide sehen auf den ersten Blick ähnlich aus, sind aber nicht austauschbar.

Wie man eine URL ins Percent-Encoding kodiert

Schritt 1: Der Text wird je nach gewähltem Zeichensatz in Bytes umgewandelt, standardmäßig UTF-8. Schritt 2: Für jedes Byte wird geprüft, ob das zugehörige Zeichen in der Liste der für den gewählten Bereich erlaubten Zeichen steht. Schritt 3: Wenn es dazugehört, wird es unverändert übernommen; andernfalls wird es zu %XX, wobei XX die beiden Hexadezimalziffern des Bytes sind. Schritt 4: Wenn die Option Leerzeichen als + aktiv ist, wird Byte 32 durch ein Pluszeichen ersetzt statt durch %20.

Konkretes Beispiel: « café & été » ergibt im Komponentenbereich caf%C3%A9%20%26%20%C3%A9t%C3%A9. Geben Sie diesen Text einfach in den Kodierer ein: Das Ergebnis, die Eingabegröße, die Ausgabegröße und der Overhead erscheinen, bevor Sie die Taste loslassen.

Die vier Kodierungsbereiche

Der Komponentenbereich behält nur die Buchstaben, die Zahlen und - _ . ! ~ * ' ( ) : das ist der Wert eines Parameters, und er entspricht encodeURIComponent. Der Query-String behält außerdem die Et-Zeichen und die Gleichheitszeichen, um den kompletten Query-String wiederherzustellen. Der Pfadsegment erlaubt / : @ & = + $ , ; damit die Schrägstriche nicht zerstört werden. DieVollständige URL fügt zusätzlich ?, #, [ und ] : fast nichts wird kodiert, nur Leerzeichen und Nicht-ASCII-Zeichen gehen in %XX.

Wie man eine kodierte URL dekodiert

Die Dekodierung scannt die Zeichenkette von links nach rechts: Ein Prozentzeichen mit zwei Hexadezimalziffern ergibt ein Byte, jedes andere Zeichen wird nach der Konvertierung gemäß dem gewählten Zeichensatz übernommen. Die Bytes werden anschließend zusammengefasst und in Zeichen umgewandelt — zwei Bytes für « é », drei für « 日 », vier für ein Emoji. Der Tab «Dekodieren» zeigt jede gefundene Sequenz, ihre Position in der Zeichenkette, ihre Bytes und den zugehörigen Text.

Folgt auf das Prozentzeichen keine gültigen zwei Ziffern, ist der Fehler eindeutig: unvollständige Sequenz oder ungültiges Hexadezimalzeichen. Der Knopf «%-Zeichen korrigieren» macht aus vereinzelten Prozentzeichen %25, sodass die Zeichenkette ohne Informationsverlust dekodierbar wird — die sicherste Option für eine teilweise escapierte URL.

Leerzeichen: %20 oder + — die Formularregel

%20 ist das Leerzeichen im strikten Percent-Encoding: Es funktioniert im Pfad, in der Query, im Fragment und in den Headern. Das Zeichen +, ist dagegen nur im Format application/x-www-form-urlencoded der von HTML-Formularen und historisch von den Query-Strings verwendet wird. Sonst bleibt es ein wörtliches Pluszeichen — und da es leicht mit einem Leerzeichen verwechselt wird, muss man es als %2B kodieren, sobald man einen Wert umwandelt.

Praxis: Ein Formularfeld zu füllen oder das Verhalten eines <form>, aktivieren Sie « Leerzeichen als + ». Bei einer Redirect-URL, einer Canonical oder einem geteilten Link sollten Sie immer %20. Der Dekodierer behandelt + standardmäßig als Leerzeichen, und Sie können dieses Verhalten per Klick deaktivieren.

RFC 3986: unreserved, sub-delims und gen-delims

Die RFC 3986 teilt die ASCII-Zeichen in drei Kategorien. Die nicht reservierten Zeichen — Buchstaben, Zahlen, - _ . ~ — bleiben stets unverändert erhalten. Die Subdelimiter ! $ & ' ( ) * + , ; = und die generischen Trennzeichen : / ? # [ ] @ haben eine strukturelle Bedeutung: Sie trennen Autorität, Pfad, Query und Fragment. Alles andere — Leerzeichen, Anführungszeichen, spitze Klammern, geschweifte Klammern, Prozentzeichen — muss kodiert werden.

Diese Kategorien sind genau diejenigen, die der Tab «RFC 3986 & Referenz» Zeichen für Zeichen anzeigt: Klicken Sie auf eine Kachel, um ihren Hexadezimalcode, ihre Kategorie und die Bereiche zu sehen, die sie behalten. Das ist die schnellste Referenz für die Frage «Muss ich dieses Zeichen escapen?».

Sonderzeichen, Emojis und UTF-8

Eine URL transportiert nur sichere ASCII-Bytes, daher muss jedes Zeichen über U+007F hinaus kodiert werden. In UTF-8 hat « é » den Wert C3 A9 und wird zu %C3%A9, « 日 » hat drei Bytes und erzeugt drei Sequenzen, ein Emoji belegt vier und ergibt acht kodierte Zeichen. Wenn das Ergebnis lang erscheint, ist das kein Fehler: Es ist der Preis für die Kompatibilität mit allen Protokollen. Achten Sie zuletzt auf den Zeichensatz der Quelle: Wird eine in Latin-1 kodierte Zeichenkette in UTF-8 dekodiert, entstehen fehlerhafte Zeichen — daher die vier Optionen im Tab «Dekodieren».

Warum encodeURIComponent nicht immer reicht

encodeURIComponent kodiert alles außer A-Z a-z 0-9 - _ . ! ~ * ' ( ), was für einen Parameterwert genügt, aber eine vollständige URL zerstört, da es auch Schrägstriche, Doppelpunkte und Et-Zeichen kodiert. encodeURI macht das Gegenteil: Er erhält die Struktur der URL, lässt aber Leerzeichen und Akzente durch — und scheitert an rohem Text. Beide Varianten werden hier abgedeckt — und mehr noch, denn die Bereiche «Query-String» und «Pfadsegment» schließen die Lücke zwischen beiden.

Percent-Encoding und Base64: zwei verschiedene Werkzeuge

Percent-Encoding ersetzt Byte für Byte und erhält die Lesbarkeit des Originaltexts — mit dem Nachteil erheblicher Längenzunahme. Base64 fasst Bytes zu je drei zusammen und schreibt sie in ein 64-Zeichen-Alphabet: kompakt, aber völlig unlesbar und ohne URL-safe-Variante in einer URL nicht verwendbar. Der Tab «Mehrfachkodierungen» zeigt beides auf einen Blick, dazu die Hexadezimal-Bytes, die HTML-Entities und die escapte JSON-Zeichenkette — so wählen Sie die richtige Darstellung, bevor Sie etwas kopieren.

Häufige Fehler: doppeltes Kodieren und isoliertes %

Der häufigste Fehler ist es, dieselbe Zeichenkette zweimal zu kodieren: Aus einem Leerzeichen wird %20, dann %2520, und der Server erhält buchstäblich «%20». Der zweite Fehler ist, das Prozentzeichen selbst zu vergessen, das zu %25 — sonst hält der Dekodierer es für den Anfang einer Sequenz und stürzt ab oder kürzt ab. Schließlich führt ein + nicht kodiertes in einem Formularparameter dazu, ein unerwünschtes Leerzeichen einzufügen. Der Dekodierer meldet fehlerhafte Sequenzen, und der Knopf «%-Zeichen korrigieren» behebt den zweiten Fall ohne Verlust.

Wo kodierte URLs stecken

In den Tracking-Query-Strings UTM, in den redirect_uri und den Zuständen von OAuth, in den Webhooks deren Ziel-URL verschachtelte Parameter enthält, in den Callback-URLs mit Signatur, in den Server-Logs, in den Sitemaps und Canonicals, in den <a href> die clientseitig erzeugt werden, in den JWT deren Payload in Base64URL vorliegt, in den data: und den Headern Location, und in jedem per GET gesendeten HTML-Formular. Wer kodieren und dekodieren in einer Sekunde beherrscht, muss für eine einzige Zeichenkette kein Terminal öffnen.

Performance und bewährte Praxis

Im Browser sind Kodierung und Dekodierung linear und kosten selbst bei mehreren Megabytes kaum etwas: Jedes Zeichen wird nur einmal verarbeitet, ohne Rekursion und ohne Speicherzuweisung pro Zeichen. Die einzigen Fallstricke sind das doppelte Kodieren — prüfen Sie vor dem Speichern immer den Round-Trip — und URLs mit mehreren Kilobyte, die von Proxys jenseits von 2 000 Zeichen oft abgeschnitten werden. Dokumentieren Sie den verwendeten Bereich neben der erzeugten Zeichenkette: «Komponente» und «Vollständige URL» liefern beim selben Text nicht dasselbe Ergebnis.

Empfohlen für

Back-End- und Front-End-Entwickler (Query-Strings, Redirects, OAuth), Integratoren und technische Redakteure (UTM-Links, Canonical, Tracking), Administratoren und DevOps (Webhooks, signierte URLs, Logs), Tester und Pentester (Fuzzing von Parametern, Umgehung von Filtern), Studierende (UTF-8, ASCII und RFC 3986 verstehen) und alle, die einen URL-Encoder und -Decoder online brauchen — schnell, vollständig und vertraulich — ergänzt durch den Base64-Encoder und -Decoder und den JSON-Formatter.

FAQ

Häufige Fragen zum URL-Encoder und -Decoder

Alles, was Sie wissen möchten, bevor Sie eine URL escapen oder dekodieren.

Wie kodiere ich eine URL online?

Fügen Sie Ihren Text oder Ihre URL in den Tab «Kodieren» ein, wählen Sie den Bereich — Komponente, Query-String, Pfadsegment oder vollständige URL — und aktivieren Sie «Leerzeichen als +», wenn Sie ein Formular im Sinn haben. Das Percent-Encoding erscheint sofort, inklusive Eingabegröße, Ausgabegröße und Overhead. Klicken Sie auf «Kodierte URL kopieren», um es zu verwenden.

Wie dekodiere ich eine kodierte URL?

Fügen Sie die Zeichenkette in den Tab «Dekodieren» ein: Die %XX-Sequenzen werden als Byte-Pakete gelesen und dann je nach gewähltem Zeichensatz (standardmäßig UTF-8) zu Text zusammengesetzt. Das Kontrollkästchen «Behandeln + als Leerzeichen» bildet das Verhalten von HTML-Formularen nach, und der Knopf «%-Zeichen korrigieren» repariert vereinzelte Prozentzeichen vor der Dekodierung. Die Tabelle zeigt jede Sequenz, ihre Bytes und den resultierenden Text.

Was ist der Unterschied zwischen %20 und +?

%20 ist das Leerzeichen im strikten Percent-Encoding: Es funktioniert überall — im Pfad, in der Query und im Fragment. Das Zeichen + ist nur im Format application/x-www-form-urlencoded ein Leerzeichen, das von HTML-Formularen verwendet wird; sonst bleibt es ein wörtliches Pluszeichen, das man ohnehin als %2B kodieren muss. Wenn Sie einen Parameter für ein Formular escapen, aktivieren Sie «Leerzeichen als +»; sonst bevorzugen Sie %20.

Was ist Percent-Encoding und warum folgt es der RFC 3986?

Percent-Encoding ersetzt jedes unzulässige Zeichen in einer URL durch ein Prozentzeichen und die beiden Hexadezimalziffern seines Bytes, zum Beispiel %C3%A9 für « é » in UTF-8. Die RFC 3986 definiert die drei Zeichenkategorien — nicht reserviert, Subdelimiter und generische Trenner — und der Tab «RFC 3986 & Referenz» zeigt sie einzeln mit ihrem Code.

Was soll man kodieren: die Komponente, den Pfad oder die vollständige URL?

Kodieren Sie als Komponente den Wert nur eines Parameters: Alles, was nicht alphanumerisch ist oder nicht der Form - _ . ! ~ * ' ( ) entspricht, geht in %XX — einschließlich Et-Zeichen und Gleichheitszeichen. Der Query-String behält die Trennzeichen & und =. Das Pfadsegment behält die Schrägstriche und die Doppelpunkte. Die vollständige URL bleibt fast unangetastet, nur Leerzeichen, Akzente und Sonderzeichen gehen in %XX.

Warum werden Sonderzeichen zu %C3%A9?

Weil eine URL nur sichere ASCII-Bytes enthält. In UTF-8 hat « é » zwei Bytes, 0xC3 und 0xA9, und jedes ergibt seine Sequenz %C3%A9. Ein Zeichen der Astralebene, etwa ein Emoji, belegt vier Bytes und ergibt acht kodierte Zeichen. Der Kodierer rechnet alles automatisch aus; der Tab «Mehrfachkodierungen» zeigt Percent-Encoding, Base64, die Hexadezimal-Bytes und die HTML-Entities nebeneinander.

Kann das Tool eine Query-String analysieren und wieder aufbauen?

Ja. Der Tab «URL analysieren» zerlegt die URL in Schema, Benutzer, Host, Port, Pfad, Query und Fragment und listet anschließend jeden Parameter mit dekodiertem Schlüssel und Wert sowie mit kodiertem Paar auf. Der Tab «Query-Parameter» macht das Gegenteil: Sie fügen Schlüssel-Wert-Paare hinzu, sortieren sie oder fügen sie ein, und das Tool rekonstruiert die kodierte Zeichenkette, die abkopierbereit ist.

Sendet das Tool meine Daten an einen Server?

Nein: Alles läuft in Ihrem Browser, ohne Netzwerkanfrage und ohne Konto. Sie können es offline nutzen — mit internen URLs, Tokens, API-Keys oder Umleitungsadressen, die Kennungen enthalten. Der Verlauf bleibt im lokalen Speicher Ihres Geräts und lässt sich mit einem Klick leeren.

URL-Encoder und -Decoder 100 % lokal: Ihre Daten verlassen nie Ihren Computer

Anders als bei klassischen URL-Encodern online wird keine Zeichenkette übertragen: Kodierung, Dekodierung, URL-Analyse und Rekonstruktion der Parameter laufen vollständig in Ihrem Browser. So lassen sich eine interne Umleitungs-URL, ein signiertes Token, eine Verbindungs-Zeichenkette oder ein Code-Ausschnitt ohne Risiko escapen — selbst im Flugmodus oder in einem offenen Netz. Verlauf und letzte Eingabe werden lokal (localStorage) gespeichert und bleiben auf Ihrem Gerät.

Die Lizenz Premium Volade fügt eine optionale, verschlüsselte Cloud-Synchronisierung hinzu, die unabhängig vom Tool arbeitet — alles andere bleibt kostenlos und unbegrenzt, ohne Registrierung.

Eine Premium-Lizenz, alle Ihre Web-Tools

URL-Encoder und -Decoder, Base64-Encoder und -Decoder, JSON-Formatter, Generatoren, PDF-Editoren und Dutzende kostenloser Tools — und das gesamte Volade-Ökosystem mit einer einzigen Lizenz.

Eine Lizenz, das gesamte Premium-Ökosystem Browser · CMS · Desktop · Mobile · Scripts · API · Tools · Database
Eine Lizenz, das ganze Ökosystem Zu Premium Anmelden