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).
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.
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.
Warum enthält meine URL %2520 oder andere doppelt kodierte Zeichen?
%25 ist die kodierte Form des %-Zeichens. %2520 bedeutet also, dass bereits kodierter Text (%20) ein zweites Mal kodiert wurde. Dekodiere ihn einmal, um den richtigen Wert zurückzubekommen, und kodiere nur Rohtext – nie eine Zeichenkette, die schon prozentkodiert ist.
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.
Alles geschieht lokal in deinem Browser mit integrierten Web-APIs. Dein Text wird niemals auf einen Server hochgeladen.