ToolMill.io

URL Encode / Decode (Percent-Encoding)

URL Encode/Decode (percent-encoding) konvertiert unsichere Zeichen in ein URL-sicheres Format und wieder zurück. Verwenden Sie es für Abfragestrings, Umleitung von URLs, UTM-Parametern und Debugging API-Anfragen (RFC 3986). Runs 100% lokal in Ihrem Browser – keine Uploads – und arbeitet offline nach der Installation von ToolMill als PWA.

Kodierung

Versuchen Sie es

Beispiele

URL-Codetext für einen Abfrageparameter
Eingang
summer sale & shoes
Ausgangsleistung
summer%20sale%20%26%20shoes
Decode prozentual kodierter URL-Text
Eingang
summer%20sale%20%26%20shoes
Ausgangsleistung
summer sale & shoes

Wenn Sie einen vollen Wert vs Teil einer URL codieren

Der häufigste Fehler bei der prozentualen Kodierung ist die Kodierung des falschen Teils einer URL. In vielen Workflows möchten Sie statt der gesamten URL-String nur einen Abfragewert, Pfadsegment, Fragment oder Redirect-Ziel codieren. Diese Seite verwendet encodeURIComponent und decodeURIComponent, die am besten für einzelne Werte und Komponenten geeignet sind.

Charaktere, die gewöhnlich eine Kodierung benötigen

Spaces, Ampersands, gleicht Zeichen, Fragezeichen, Hashes, Prozent Zeichen, Slashes in Komponentenwerten und Nicht-ASCII-Zeichen sind häufige Gründe, um Text zu kodieren, bevor es in einer URL platziert. Das ist besonders wichtig für Suchanfragen, Etiketten, Dateinamen und nutzerversorgte Werte, die sonst einen Abfragestring oder Pfadsegment brechen würden.

Häufige Fehler mit URL-Kodierung

Doppelcodierung ist eines der häufigsten Probleme. Beispielsweise wird ein bestehender %20 kodiert wieder zu %2520. Ein weiterer häufiger Fehler ist die Decodierung einer gesamten URL, wenn nur ein Parameterwert decodiert werden soll. Es ist auch wichtig zu erinnern, dass diese Seite prozentual kodierte Räume wie %20 produziert, nicht form-style plus Zeichen.

Praktische Arbeitsabläufe

Verwenden Sie diese Seite bei der Erstellung eines Abfrageparameters für einen Link, Reinigen von UTM- oder Tracking-Werten, Dekodieren von prozentual verschlüsselten Texten aus Protokollen oder Browser-Tools oder machen Sie ein Pfadsegment sicher, bevor Sie es in eine andere URL einfügen. Es ist am hilfreichsten, wenn Sie einen Wert zu einer Zeit behandeln und das genaue prozentuale Ergebnis sehen möchten.

Was passiert mit nicht-englischem Text und Emoji

Dieses Tool prozentuale Codes UTF-8 Bytes, weshalb akzentuierte Zeichen, nicht-lateinischer Text und Emoji oft mehrere Prozent Codes anstelle einer einzigen Einheit werden. Dieses Verhalten ist normal und nützlich, wenn das Ziel eine URL-sichere Darstellung des ursprünglichen Unicode-Textes erwartet.

Fehlerbehebung Decodierungsfehler

Bevor Sie auf einen URL-codierten Wert aufrufen

Testen Sie die Ausgabe im realen Zielkontext, bevor Sie davon ausgehen, dass sie korrekt ist. Wenn etwas noch schief aussieht, überprüfen Sie die Doppelcodierung, die gemischte Handhabung von Räumen und Pluszeichen oder eine Fehlanpassung zwischen dem Umgang mit vollen URLs gegen einzelne Parameterwerte.

Warum Decodierter Text immer noch falsch für Ihre Anwendung sein kann

Eine korrekte Dekodierung garantiert hier nicht, dass eine andere App den Text genauso interpretiert. Einige Systeme behandeln Plus Zeichen als Leerzeichen, andere bewahren sie buchstäblich, und reservierte Zeichen können immer noch eine besondere Handhabung benötigen, je nachdem, ob der Text in einem Pfad, Abfragezeichen oder Formulareingabe gehört.

Wie zu sagen, ob Sie eine vollständige URL oder nur einen Teil kodieren sollten

Die Kodierungsanforderungen hängen vom Kontext ab. Ein Abfrageparameterwert benötigt oft eine Codierung auch dann, wenn der Rest der URL lesbar bleiben soll, während eine bereits montierte URL brechen kann, wenn Sie Separatoren wie ?, &, = oder / codieren. Denken Sie daran, ob Sie eine Komponente oder die gesamte Adresse vorbereiten, bevor Sie das Ergebnis verwenden.

Decode-Ausfälle bedeuten in der Regel, dass der eingefügte Text fehlerhafte Prozentsequenzen, gemischte einfache und codierte Inhalte oder eine bereits einmal decodierte Zeichenkette enthält. Wenn das Ergebnis falsch aussieht, überprüfen Sie, ob Sie eine vollständige URL anstelle einer einzelnen Komponente eingefügt haben und ob Prozentzeichen durch frühere Verarbeitung verdoppelt wurden.

Andere Werkzeuge