CalSolve

URL-Encoder / Decoder

Codieren Sie Text für die sichere Verwendung in einer URL, oder decodieren Sie eine prozentcodierte URL zurück in lesbaren Text.

Kodierung und Dekodierung erfolgen lokal in Ihrem Browser und werden niemals irgendwohin gesendet.

Über dieses Tool

URL-Codierung, auch Prozentcodierung genannt, wandelt Zeichen, die innerhalb einer URL nicht sicher sind — Leerzeichen, &, ?, #, und nicht-lateinische Zeichen unter anderem — in ein mit % beginnendes Hexadezimalformat um, das jeder Browser und Server eindeutig interpretieren kann.

Das ist wichtig, weil einige dieser Zeichen in einer URL bereits eine besondere Bedeutung haben (& trennt Abfrageparameter, ? beginnt die Abfragezeichenkette, # markiert ein Fragment), sodass das unkodierte Belassen innerhalb eines Werts stillschweigend ändern kann, worauf die URL tatsächlich verweist.

Dieses Tool verwendet die Standard-JavaScript-Funktionen encodeURIComponent und decodeURIComponent und läuft vollständig in Ihrem Browser, sodass eingefügte URLs oder Parameter niemals irgendwohin gesendet werden.

Ähnliche Tools

Häufig gestellte Fragen

Warum muss ich Text für eine URL codieren?
URLs können sicher nur eine begrenzte Menge an Zeichen enthalten. Sonderzeichen wie Leerzeichen, &, ?, # oder nicht-lateinische Zeichen können eine URL zerstören oder ihre Bedeutung ändern (zum Beispiel trennt & normalerweise Abfrageparameter). Die Codierung wandelt sie in ein sicheres, prozentcodiertes Format wie %20 für ein Leerzeichen um.
Werden meine Daten an einen Server gesendet?
Nein — Codierung und Decodierung erfolgen lokal in Ihrem Browser mit den integrierten JavaScript-Funktionen encodeURIComponent und decodeURIComponent. Nichts wird irgendwohin übertragen.
Was ist der Unterschied zwischen encodeURI und encodeURIComponent?
encodeURIComponent (von diesem Tool verwendet) maskiert fast jedes Sonderzeichen, wodurch es sicher ist, um einen einzelnen Wert zu codieren, der in eine URL eingefügt wird, wie einen Abfrageparameter. encodeURI ist zum Codieren einer gesamten URL gedacht und lässt Zeichen wie / und : unverändert, da diese in einer vollständigen URL strukturell bedeutsam sind.
Wann müsste ich eine URL decodieren?
Server-Protokolle, Browser-Adressleisten und einige APIs zeigen oder akzeptieren prozentcodierten Text. Das Decodieren wandelt etwas wie `hello%20world%3F` zurück in das lesbare `hello world?` um.