Kostenloser URL-Encoder & Decoder
Codieren Sie Text prozentual für einen Link oder decodieren Sie Strings im %20-Stil zurück in Text – mit diesem kostenlosen URL-Encoder und Decoder. Nutzen Sie den Standardmodus für Query-Werte und den Modus „Vollständige URI“ für ganze Links.
So kodieren oder dekodieren Sie eine URL
Wählen Sie einen Modus.
Wählen Sie Codieren oder Decodieren und aktivieren Sie den Modus „Vollständige URI“ nur, wenn Sie mit einem ganzen Link statt mit einem einzelnen Wert arbeiten.
Einfügen und ausführen.
Fügen Sie Ihren Text oder codierten String in das Feld ein und klicken Sie auf Codieren oder Decodieren. Klicken Sie die Schaltfläche erneut, nachdem Sie den Text bearbeitet oder den Modus geändert haben.
Ergebnis kopieren.
Klicken Sie auf „Kopieren“, um die Ausgabe in die Zwischenablage zu legen, oder auf „Tauschen“, um sie in die Eingabe zu verschieben und zur Kontrolle den umgekehrten Modus auszuführen.
Häufig gestellte Fragen
Antworten zu Prozentcodierung, Leerzeichen, Sonderzeichen und den beiden Modi.
Was ist URL-Codierung?
Die URL-Codierung, auch Prozentcodierung genannt, ersetzt Zeichen, die in einem Link unsicher sind oder eine besondere Funktion haben, durch % und zwei Hexadezimalziffern. Ein Leerzeichen wird zu %20 und & wird zu %26. Buchstaben außerhalb von ASCII werden zuerst in UTF-8-Bytes umgewandelt, sodass é zu %C3%A9 wird.
Was bedeutet %20 in einer URL?
%20 ist ein codiertes Leerzeichen. 20 ist der Hexadezimalcode des Leerzeichens, daher erscheint eine Datei namens my file.pdf in einem Link als my%20file.pdf. Fügen Sie den Link auf dem Tab „Decodieren“ ein, um jedes %20 wieder in ein Leerzeichen umzuwandeln.
Was ist der Unterschied zwischen encodeURI und encodeURIComponent?
encodeURIComponent codiert einen einzelnen Wert und wandelt : / ? # & und = in %-Codes um. encodeURI codiert eine ganze URL und lässt diese Zeichen unverändert. Dieses Tool verwendet standardmäßig encodeURIComponent und encodeURI, wenn Sie den Modus „Vollständige URI“ aktivieren.
Warum erscheint ein Leerzeichen manchmal als + und manchmal als %20?
HTML-Formulare senden Leerzeichen als + (das Format application/x-www-form-urlencoded), während die Prozentcodierung %20 verwendet. Dieses Tool schreibt immer %20. Beim Decodieren bleibt + ein Pluszeichen, ersetzen Sie daher beim Decodieren von Formulardaten zuerst jedes + durch ein Leerzeichen.
Welche Zeichen müssen in einer URL codiert werden?
Codieren Sie innerhalb eines Parameterwerts alles außer A bis Z, a bis z, 0 bis 9 und - _ . ~. Reservierte Zeichen wie / ? # & = und + sind als Linkstruktur in Ordnung, müssen aber innerhalb eines Werts codiert werden. Der Standardmodus lässt außerdem ! ' ( ) * unverändert.
Ist URL-Codierung dasselbe wie Base64?
Nein. Die URL-Codierung ersetzt nur unsichere Zeichen durch %XX-Codes und lässt Buchstaben und Ziffern lesbar. Base64 schreibt alle Daten in einem Alphabet aus 64 Zeichen um und macht sie etwa ein Drittel länger. Für Dateien und Binärdaten verwenden Sie den Base64-Encoder.
Wann sollte ich den Modus „Vollständige URI“ verwenden?
Verwenden Sie ihn, wenn Sie einen vollständigen Link mit Leerzeichen oder Nicht-ASCII-Buchstaben haben und er anklickbar bleiben soll. Er lässt :// / ? & = und # unverändert. Lassen Sie ihn ausgeschaltet bei einem Wert, den Sie gleich in einen Link einfügen, etwa einem Suchbegriff oder einer Weiterleitungs-URL.
Warum erhalte ich beim Decodieren die Meldung „URI malformed“?
Die Eingabe enthält ein %, auf das keine zwei Hexadezimalziffern folgen, etwa 100%, einen abgeschnittenen Code wie %E0%A4%A oder ein Byte, das kein gültiges UTF-8 ist, etwa %E9 aus älteren Latin-1-Systemen. Korrigieren oder entfernen Sie diesen Teil und decodieren Sie erneut.
Wie behebe ich eine doppelt codierte URL wie %2520?
%2520 bedeutet, dass ein %20 erneut codiert wurde, wodurch sein % zu %25 wurde. Decodieren Sie einmal, um %20 zu erhalten, kopieren Sie die Ausgabe auf dem Tab „Decodieren“ zurück in die Eingabe und decodieren Sie erneut, um das Leerzeichen zu erhalten. „Tauschen“ hilft hier nicht, weil dabei zu „Codieren“ gewechselt wird.
Wie decodiere ich eine URL in JavaScript?
Rufen Sie decodeURIComponent(value) für einen einzelnen Wert oder decodeURI(url) für einen ganzen Link auf. Das sind dieselben Funktionen, die dieses Tool ausführt, daher entspricht die Ausgabe dem, was Ihr Code erzeugt. Packen Sie den Aufruf in try/catch, denn ein fehlerhafter %-Code löst einen URIError aus.
Wird der eingefügte Text irgendwohin gesendet?
Nein. Das Codieren und Decodieren geschieht in Ihrem Browser, und Ihr Text wird nie an PixConvert gesendet. Auf der Live-Website erfasst die Analyse Klicks wie „Kopieren“ und die Dauer eines Durchlaufs sowie den Fehlertext, etwa „URI malformed“, wenn ein Decodieren fehlschlägt.
URL-Encoder und Decoder mit zwei Modi
Codieren oder decodieren Sie einen einzelnen Query-Wert oder einen ganzen Link – mit UTF-8 für jede Sprache, „Tauschen“ zum Umkehren eines Ergebnisses und Kopieren per Klick.

Query-Werte und Text prozentual codieren
Der Standardmodus codiert jedes Zeichen, das einen Link beschädigen könnte, darunter & = ? / # und Leerzeichen, sodass ein Wert in einem Query-String sicher ist. Leerzeichen werden zu %20 und é wird zu %C3%A9.
- Leerzeichen werden zu %20, nicht zu +
- UTF-8-Bytes für Akzente, CJK und Emojis
- Nicht reservierte Zeichen bleiben unverändert

Modus „Vollständige URI“ für ganze Links
Aktivieren Sie den Modus „Vollständige URI“, um einen kompletten Link zu codieren. Er lässt :// / ? & = und # unverändert und codiert Leerzeichen, Akzente und andere unsichere Zeichen, sodass a b/café zu a%20b/caf%C3%A9 wird.
- Lässt :/?&=# und + unverändert
- Standardmäßig aus; vor dem Ausführen aktivieren
- Vollständiges URI-Decodieren lässt %2F und %23 codiert
Privat, kostenlos, ohne Anmeldung
Kein Konto nötig. Der eingefügte Text wird in Ihrem Browser codiert und erreicht uns nie. Die Analyse erfasst Klicks wie „Kopieren“ und die Dauer eines Durchlaufs, nie den eingefügten Inhalt.
Tauschen mit einem Klick
„Tauschen“ verschiebt die Ausgabe in die Eingabe, wechselt zwischen Codieren und Decodieren und führt es aus, sodass Sie prüfen können, ob ein codierter Wert wieder zum Original decodiert wird.
Ideal für Query-Strings
Codieren Sie jeweils einen Wert, etwa einen Suchbegriff mit & oder =, und fügen Sie ihn dann hinter dem = in Ihren Link ein. Wenn Sie eine ganze Query codieren, werden ihre & und = zu Codes.
Erhält Zeilenumbrüche und Leerzeichen
Zeilenumbrüche werden zu %0A, Tabs zu %09 und führende oder nachgestellte Leerzeichen zu %20, sodass mehrzeiliger Text und aufgefüllte Werte nach dem Decodieren exakt gleich zurückkommen.
Wann URLs kodiert werden sollten
URL-Kodierung ist immer erforderlich, wenn von Nutzern eingegebener Text in eine URL gelangt.
Query-Parameter
Codieren Sie Suchbegriffe, Filterwerte und Formulareingaben, bevor Sie sie in einen Link einfügen, damit Zeichen wie &, = und # den Query-String nicht aufteilen.
- Einen Suchbegriff wie C++ & C# sicher codieren
- Verhindern, dass & und = innerhalb eines Werts den Link zerstören
- Leerzeichen für Links in E-Mails und Dokumenten in %20 umwandeln
Weiterleitungs-URLs
Codieren Sie einen vollständigen Callback-Link im Standardmodus, bevor Sie ihn als redirect_uri oder Rücksprung-URL übergeben, sodass :// / ? und & innerhalb eines Parameters bleiben.
- Einen OAuth-redirect_uri-Wert in einem Schritt codieren
- Eine Rücksprung-URL in einen Login-Link einbetten
- Einen Redirect-Parameter decodieren, um das Ziel zu sehen
API-Entwicklung
Decodieren Sie prozentcodierte Werte aus Logs, Webhooks und Query-Strings, um sie zu lesen, oder codieren Sie Testwerte für API-Aufrufe, die Sie von Hand in curl oder einem Skript schreiben.
- Codierte Werte in Server-Logs und Webhooks lesen
- Testwerte für handgeschriebene curl-Befehle codieren
- Doppelte Codierung wie %2520 in einem Parameter erkennen
Weitere Tools entdecken
Entdecken Sie weitere kostenlose Tools, die sich gut mit diesem ergänzen
Base64-Encoder
Base64-Strings kodieren und dekodieren
JSON-Formatierer
JSON im Browser formatieren, validieren und minimieren
JWT-Decoder
JSON Web Tokens dekodieren und prüfen
Hash-Generator
SHA-1-, SHA-256- und SHA-512-Hashes von Text oder Dateien erzeugen
Regex-Tester
Reguläre Ausdrücke live testen und debuggen
UUID-Generator
Zufällige v4-UUIDs erzeugen, einzeln oder bis zu 100 auf einmal