🔗 URL-Encoder / Decoder
Kodieren oder dekodieren Sie URLs und Komponenten und zerlegen Sie Query-Strings in Schlüssel-Wert-Paare.
🔐 Alles wird lokal im Browser verarbeitet. URLs und Query-Strings enthalten oft Tokens. Nichts wird an 0Appz oder Dritte gesendet.
📋 Ergebnis
So verwenden Sie dieses Tool
Überblick
URL-Encoder und Decoder deckt alle URL-Escaping-Aufgaben an einem Ort ab. Kodieren Sie eine Komponente mit encodeURIComponent-Verhalten, kodieren Sie eine komplette URL unter Beibehaltung der Struktur mit encodeURI, dekodieren Sie Percent-Encoding zurück in lesbaren Text oder wechseln Sie in den Query-String-Modus, um eine lange URL in eine lesbare Parametertabelle zu zerlegen. Der Tausch-Button verwendet das Ergebnis als nächste Eingabe. Alles läuft lokal im Browser. Nichts wird hochgeladen, wichtig, da URLs oft API-Schlüssel und Tokens enthalten. Kodiere oder dekodiere URLs und Texte in Prozentkodierung, inklusive Leerzeichen, Sonderzeichen und Unicode, mit sofortiger Vorschau des Ergebnisses.Welcher Modus wann
encodeURIComponent maskiert alles außer unreservierten Zeichen, nötig für einen einzelnen Query-Wert, sonst bricht ein & oder = in der URL. encodeURI erhält Strukturzeichen (:, /, ?, &, =) und ist für ganze URLs gedacht. Dekodieren kehrt Prozentkodierung um, und der Query-Modus zerlegt eine URL in eine lesbare Parametertabelle, der schnellste Weg, Tracking-Parameter zu prüfen oder kaputte Links zu debuggen.
Möglichkeiten und Einschränkungen
| Eigenschaft | Verhalten |
|---|---|
| Modi | encodeURIComponent, encodeURI, Dekodieren, Query-Tabelle |
| Round-Trip | Tausch-Button nutzt das Ergebnis als Eingabe |
| Unicode | Vollständige UTF-8-Prozentkodierung inkl. Emoji |
| Query-Parsing | Parameter und Werte in lesbarer Tabelle |
| Verarbeitung | 100 % clientseitig; nichts wird hochgeladen |
| Kosten | Kostenlos, kein Konto, kein Limit |
Datenschutz: URLs tragen oft Geheimnisse
API-Keys, signierte Links und Session-Tokens reisen in Query-Strings. Alles wird lokal verarbeitet: nichts übertragen oder gespeichert, die Seite arbeitet offline. Auch die dekodierte Ausgabe als sensibel behandeln.
Kodier-Fallstricke
- Jeden Query-Wert einzeln kodieren; ganze URLs zu kodieren bricht Trennzeichen.
- Nicht doppelt kodieren, zuerst dekodieren, um Bestehendes zu prüfen.
- Leerzeichen werden %20; das + gilt nur in Formular-Bodies als Leerzeichen.
- Signierte URLs können durch Re-Encoding ungültig werden.
- Den Query-Modus nutzen, um Tracking-Parameter vor dem Teilen zu finden.
Mehr: Textwerkzeuge für Base64, Groß-/Kleinschreibung und Zähler.
Prozent-Kodierung, reservierte Zeichen und Query-Strings
URLs dürfen nur eine begrenzte Zeichenmenge enthalten, alles andere wird prozentkodiert: Ein Byte wird als Prozentzeichen plus zwei Hexadezimalziffern geschrieben. Die Regeln wirken einfach, bis die Details beißen. Nicht reservierte Zeichen, Buchstaben, Ziffern, Bindestrich, Unterstrich, Punkt und Tilde, brauchen nie Kodierung, während reservierte Zeichen wie Schrägstrich, Fragezeichen, Ampersand und Gleichheitszeichen strukturelle Bedeutung haben und nur kodiert werden dürfen, wenn sie Daten statt Syntax sind. Diese Unterscheidung ist die Quelle der meisten Fehler: Eine ganze URL mit einer Komponenten-Funktion zu kodieren verwandelt ihre Trennzeichen in Daten und zerbricht sie, während eine Query mit einer URL-Funktion ein Ampersand im Wert lässt und ihn in zwei Parameter teilt. Leerzeichen sind ein Sonderfall: %20 ist die korrekte Kodierung im Pfad, während application/x-www-form-urlencoded traditionell + verwendet, und die Mischung erzeugt wörtliche Pluszeichen im dekodierten Text. Nicht-lateinischer Text wird als UTF-8-Bytes kodiert, ein einzelnes Akzentzeichen oder ein arabischer Buchstabe wird also zu zwei oder mehr Prozentfolgen, und Dekodieren mit falschem Zeichensatz ergibt Mojibake. Doppelkodierung ist der andere Klassiker: Ein bereits kodierter Wert wird erneut kodiert, und %20 wird zu %2520. Die praktische Regel: Kodieren Sie jede Komponente einzeln mit der Komponenten-Funktion, nie die zusammengesetzte URL, und dekodieren Sie nur einmal. Alles läuft lokal im Browser.
Häufig gestellte Fragen
Was ist URL-Encoding? +
URL-Encoding (Percent-Encoding) ersetzt Zeichen, die in URLs nicht erlaubt sind, Leerzeichen, &, ?, Nicht-ASCII-Buchstaben, durch ein %-Zeichen und zwei Hexadezimalziffern. Ein Leerzeichen wird z. B. zu %20.
Was ist der Unterschied zwischen Komponenten- und vollständigem URL-Encoding? +
Komponenten-Encoding (encodeURIComponent) escapet alles außer unreservierten Zeichen, für einzelne Query-Werte. Vollständiges URL-Encoding (encodeURI) lässt : / ? # & = intakt.
Kann ich eine komplette URL mit Parametern dekodieren? +
Ja, nutzen Sie den Modus Query-String im URL-Encoder und Decoder, um jeden Parameter als lesbares Schlüssel-Wert-Paar zu sehen.
Sind meine Daten privat? +
Ja. Alles wird lokal im Browser verarbeitet. Nichts wird hochgeladen, was wichtig ist, da URLs oft API-Schlüssel enthalten.