URL-Encoder & Decoder
Kodiere oder dekodiere URLs und Query-Strings per Prozent-Kodierung — sofort, direkt im Browser.
Der Komponenten-Modus maskiert jedes reservierte Zeichen (für Query-Werte und Pfadsegmente); der Modus Vollständige URL lässt Struktur-Zeichen wie : / ? & = unverändert (für ganze URLs).
Über den URL-Encoder/Decoder
URL-Kodierung (Prozent-Kodierung) wandelt Zeichen, die in einer URL nicht erlaubt sind — Leerzeichen, Symbole und Nicht-ASCII-Zeichen — in eine %XX-Sequenz um, damit sie sicher in Links, Query-Strings und Formularübermittlungen verwendet werden können. Dieses Tool kodiert und dekodiert URLs vollständig im Browser, sodass nichts, was du eingibst, jemals irgendwohin gesendet wird.
Funktionen:
- Komponenten-Modus für Query-Werte, Pfadsegmente und Formulardaten
- Modus für vollständige URLs, der : / ? & = und andere URL-Struktur erhält
- Sofortige Live-Konvertierung während der Eingabe
- Klare Fehlermeldungen bei ungültiger Prozent-Kodierung
So verwendest du den URL-Encoder/Decoder
- Wähle Kodieren oder Dekodieren
- Wähle den Modus Komponente oder Vollständige URL
- Gib deinen Text oder deine URL in den Eingabebereich ein oder füge ihn ein
- Kopiere das Ergebnis mit einem Klick
Häufig gestellte Fragen
Was ist URL-Kodierung?
URL-Kodierung, auch Prozent-Kodierung genannt, ersetzt Zeichen, die in einer URL nicht sicher sind — wie Leerzeichen, & und Nicht-ASCII-Buchstaben — durch ein % gefolgt von zwei Hexadezimalziffern, die den Byte-Wert des Zeichens darstellen.
Was ist der Unterschied zwischen encodeURIComponent und encodeURI?
encodeURIComponent (Komponenten-Modus) maskiert fast jedes Sonderzeichen, einschließlich / , : und &, und ist daher sicher für einen einzelnen Query-Wert oder ein Pfadsegment. encodeURI (Modus Vollständige URL) lässt diese Strukturzeichen unverändert, da eine vollständige, gültige URL erwartet wird.
Warum erhalte ich beim Dekodieren einen Fehler?
Das Dekodieren schlägt fehl, wenn die Eingabe ein % enthält, dem keine zwei gültigen Hexadezimalziffern folgen, oder eine fehlerhafte Mehrbyte-UTF-8-Sequenz. Prüfe, ob die kodierte Zeichenfolge vollständig kopiert und nicht verändert wurde.
Wann verwende ich encodeURIComponent statt encodeURI?
Verwende encodeURIComponent (Komponenten-Modus), wenn du ein einzelnes Datenelement kodierst — einen Query-Parameter, ein Pfadsegment oder ein Formularfeld —, da es Zeichen wie & und = maskiert, die sonst die Struktur der URL zerstören würden. Verwende encodeURI (Modus Vollständige URL) nur, wenn du bereits eine vollständige URL hast und Leerzeichen oder Unicode-Zeichen maskieren möchtest, während Dinge wie :// und ? erhalten bleiben.
Funktioniert das auch mit nicht-englischen Zeichen?
Ja. Jedes Unicode-Zeichen, einschließlich Umlaute, chinesischer, japanischer Zeichen oder Emojis, wird in seine UTF-8-Byte-Sequenz umgewandelt und dann prozent-kodiert, sodass das Ergebnis immer reiner, ASCII-sicherer Text ist.
Warum werden aus Leerzeichen %20 oder +?
In einem URL-Pfad oder Query-Wert wandelt encodeURIComponent ein Leerzeichen in %20 um, die korrekte Prozent-Kodierung. Manche älteren Systeme und HTML-Formularübermittlungen verwenden stattdessen + für Leerzeichen im Query-String — eine separate, formularspezifische Konvention, die dieses Tool nicht anwendet, da %20 die universell korrekte Kodierung ist.
Datenschutz
Alles geschieht lokal in deinem Browser mit integrierten Web-APIs. Dein Text wird niemals auf einen Server hochgeladen.