URL kodieren / dekodieren
URLs und Query-Strings prozentkodieren/dekodieren, Query-Parameter in einer Schlüssel/Wert-Tabelle bearbeiten, Listen zeilenweise verarbeiten und kodierte Zeichen hervorheben.
URL kodieren / dekodieren — Kodiere Text per Prozentkodierung zur sicheren Verwendung in URLs oder dekodiere ihn zurück – mit den Geltungsbereichen Komponente, Ganze URI und application/x-www-form-urlencoded (Leerzeichen als +). Wechsle in den Query-Modus, um eine URL in eine bearbeitbare Schlüssel/Wert-Tabelle zu zerlegen und wieder zusammenzusetzen, oder in den Batch-Modus, um eine ganze Liste Zeile für Zeile zu kodieren oder dekodieren. Kodierte Zeichen werden in der Ausgabe hervorgehoben, und alles läuft vollständig in deinem Browser.
Was ist URL kodieren / dekodieren?
URL Encode / Decode ist ein kostenloser Online-URL-Encoder, -Decoder und Query-String-Editor. Im Text-Modus kodiert oder dekodiert er einen einzelnen Wert prozentweise mit dem Geltungsbereich Component (encodeURIComponent), Whole URI (encodeURI) oder Form (application/x-www-form-urlencoded, Leerzeichen als +). Der Query-Modus zerlegt eine URL oder einen reinen Query-String mit URLSearchParams in eine bearbeitbare Schlüssel/Wert-Tabelle, in der du Zeilen hinzufügen, bearbeiten und entfernen kannst, bevor eine normalisierte URL neu aufgebaut wird. Der Batch-Modus kodiert oder dekodiert eine Liste Zeile für Zeile, und die Ausgabeansicht hebt genau hervor, welche Zeichen prozentkodiert wurden. Entwickler, QA-Tester und API-Nutzer verwenden es, um Parameterwerte zu escapen, unordentliche Query-Strings aufzuräumen und %20 / %3A / %2F-Strings hin und her zu wandeln.
So verwendest du URL kodieren / dekodieren
- Wähle einen Modus: Text für einen einzelnen Wert, Query zum Bearbeiten der Parameter einer URL oder Batch für eine Liste.
- Wähle im Text- oder Batch-Modus Encode oder Decode und einen Geltungsbereich – Component, Whole URI oder Form (Leerzeichen als +).
- Füge deinen Text, deine URL oder Liste in die Eingabe ein; das Ergebnis wird live in der Ausgabe darunter aktualisiert.
- Bearbeite im Query-Modus die Schlüssel/Wert-Tabelle – ändere einen Schlüssel oder Wert, füge eine Zeile hinzu (Add) oder entferne eine – und die URL wird automatisch neu zusammengesetzt.
- Lies die hervorgehobene Ausgabe, um zu sehen, welche Zeichen prozentkodiert wurden, kopiere dann das Ergebnis oder nutze Swap für die Hin-und-zurück-Wandlung im Text-/Batch-Modus.
Beispiele
Einen Wert per Form kodieren (Leerzeichen als +)
Eingabe
hello world & more
Ausgabe
hello+world+%26+more
Einen Query-String bearbeiten
Eingabe
https://x.com/s?q=cat dog&page=2
Ausgabe
https://x.com/s?q=cat+dog&page=2
Eine Liste per Batch dekodieren
Eingabe
a%20b c%2Fd
Ausgabe
a b c/d
Häufig gestellte Fragen
- Was macht der Query-Modus?
- Der Query-Modus teilt eine URL am ersten ? in eine Basis und eine bearbeitbare Schlüssel/Wert-Tabelle auf, die mit URLSearchParams erstellt wird. Ändere beliebige Schlüssel oder Werte, füge Zeilen hinzu oder lösche sie, und das Tool baut darunter eine normalisierte URL neu auf (Leerzeichen werden zu +). Das Einfügen eines reinen Query-Strings wie a=1&b=2 funktioniert ebenfalls.
- Was ist der Geltungsbereich Form (application/x-www-form-urlencoded)?
- Der Form-Bereich kodiert Leerzeichen als + statt %20 und prozentkodiert dieselben Zeichen wie ein Browser beim Absenden eines HTML-Formulars oder beim Erstellen eines URLSearchParams-Strings – verwende ihn für Formular-Bodies und Query-Werte. Component und Whole URI nutzen die Standard-Prozentkodierung (%20 für ein Leerzeichen).
- Wie behandelt der Batch-Modus eine Liste?
- Der Batch-Modus kodiert oder dekodiert jede Zeile unabhängig und behält Leerzeilen bei. Kann eine Zeile nicht dekodiert werden (fehlerhafte %-Sequenz), bleibt sie unverändert und das Tool meldet, wie viele Zeilen fehlgeschlagen sind – so bricht eine fehlerhafte Zeile nie den Rest.
- Was bedeuten die hervorgehobenen Zeichen?
- Die Ausgabevorschau hebt jede prozentkodierte Sequenz (%XX) hervor sowie das +, das im Form- und Query-Modus für ein kodiertes Leerzeichen steht, sodass du auf einen Blick genau siehst, was sich geändert hat.
- Werden meine Daten auf einen Server hochgeladen?
- Nein. Das gesamte Kodieren, Dekodieren und Query-Bearbeiten läuft vollständig in deinem Browser mit den integrierten JavaScript-URL-Funktionen. Es wird nichts hochgeladen, gespeichert oder irgendwohin gesendet, daher ist es sicher für private URLs, Tokens und interne Links.
Verwandte Tools
Base32 / Base58 kodieren / dekodieren
Kodiere Text in Base32 (RFC 4648) oder Base58 (das Bitcoin-Alphabet) und dekodiere beides wieder zurück – vollständig UTF-8-sicher und komplett in deinem Browser.
Base64 kodieren / dekodieren
Base64 kodieren oder dekodieren (UTF-8-sicher) mit URL-safe-Alphabet, optionalem Padding, 64/76-Zeilenumbruch, Live-Byte- und Zeichenzähler sowie Byte-Ansicht in Hex oder Binär.
Groß-/Kleinschreibung-Konverter & Zähler
Wandle Text zwischen UPPERCASE, camelCase, PascalCase, snake_case, CONSTANT_CASE, kebab-case, dot.case und mehr um und zähle Zeichen, Wörter und Zeilen.
Code-Formatierer & Minifizierer
Verschönere oder minifiziere HTML, CSS und JavaScript sofort in deinem Browser, mit 2-Leerzeichen-, 4-Leerzeichen- oder Tab-Einrückung und JavaScript-Komprimierung durch Terser.