URL-Codierer und -Decodierer
Wandeln Sie Text in eine URL-sichere Codierung (Prozent-Codierung) und zurück um. Nützlich für Query-Strings, Weiterleitungen und OAuth-Flows.
Was ist URL-Codierung und wann brauchen Sie sie?
URL-Codierung (auch «Prozent-Codierung», spezifiziert in RFC 3986) ist der Prozess, Zeichen, die in URLs eine besondere Bedeutung haben – oder Zeichen, die in URLs schlicht unsicher sind – in eine hexadezimale Escape-Sequenz '%XX' umzuwandeln. Die URL-Spezifikation reserviert bestimmte Zeichen mit struktureller Bedeutung: '?' beginnt den Query-String, '#' beginnt das Fragment, '&' trennt Query-Parameter, '/' trennt Pfadsegmente usw. Enthält die Nutzereingabe eines dieser Zeichen und Sie betten es unverändert in eine URL ein, interpretiert der Parser es falsch. Die URL-Codierung verhindert das, indem sie jedes reservierte oder unsichere Zeichen durch seine hexadezimale Byte-Darstellung mit vorangestelltem '%' ersetzt. Ein Leerzeichen wird zu %20, '&' zu %26, '=' zu %3D. Nicht-ASCII-Zeichen (Kyrillisch, Chinesisch, Emojis) werden in UTF-8-Mehrbyte-Sequenzen umgewandelt, wobei jedes Byte prozent-codiert wird. Browser erledigen das automatisch, wenn Sie auf einen Link klicken, aber immer wenn Sie eine URL per Code erstellen – beim Aufbau einer Suchanfrage, eines Weiterleitungsziels, eines OAuth-Callbacks oder einer Webhook-Signatur – müssen Sie die vom Nutzer bereitgestellten Werte zuerst codieren. Dieses Tool verwendet dieselben Funktionen encodeURIComponent / decodeURIComponent, die auch Ihr JavaScript-Code verwenden würde, sodass das Verhalten exakt der Produktion entspricht.
Häufige Anwendungsfälle
Codieren Sie Suchbegriffe von Benutzern, bevor Sie sie an eine Such-URL anhängen (?q=user+input).
Übergeben Sie einen OAuth-redirect_uri-Parameter sicher an einen Autorisierungsserver.
Konstruieren Sie Webhook-URLs, die codierte JSON-Payloads in der Query-Zeichenkette enthalten.
Codieren Sie eine 'returnTo'-URL, damit sie das Durchreichen durch andere URLs übersteht.
Decodieren Sie die codierten Werte, die Sie nach dem Absenden eines Formulars in der Adressleiste des Browsers sehen.
Testen Sie, wie eine fehlerhafte URL geparst wird – codieren Sie ein Sonderzeichen und sehen Sie, was passiert.
Häufig gestellte Fragen
Wann sollte ich eine URL codieren?▼
Was ist der Unterschied zwischen encodeURI und encodeURIComponent?▼
Was ist URL-sicheres Base64 gegenüber URL-Codierung?▼
Warum wird '+' manchmal als Leerzeichen decodiert?▼
Wie werden Nicht-ASCII-Zeichen codiert?▼
Ist URL-Codierung dasselbe wie HTML-Entity-Codierung?▼
Verwandte Tools
JWT-Decoder
Decodieren Sie JSON Web Tokens (JWT) sofort. Läuft in Ihrem Browser: Die Tokens verlassen niemals Ihr Gerät und können bedenkenlos mit Produktionsgeheimnissen verwendet werden.
JSON-Formatierer und -Validator
Formatieren, validieren und minifizieren Sie JSON online. Läuft vollständig in Ihrem Browser – Ihre Daten verlassen nie Ihr Gerät.
XML-Formatierer
Formatieren und verschönern Sie XML-Dokumente. Nützlich für SOAP, Sitemaps, RSS-Feeds und Konfigurationsdateien.
Base64-Codierer und -Decodierer
Codieren Sie Strings nach Base64 oder decodieren Sie Base64 zu Text. Respektiert Ihre Privatsphäre: läuft in Ihrem Browser.
HTML-Entity-Codierer und -Decodierer
Wandeln Sie Sonderzeichen in HTML-Entities (&, < usw.) und zurück um. Nützlich, um Text sicher in HTML einzubetten.
CSS-Minifizierer
Entfernen Sie Kommentare, Leerzeichen und unnötige Zeichen aus CSS, um die Dateigröße zu reduzieren.