StartseiteWerkzeugeKategorien🎵 Audio🖼️ Bilder📄 Dokumente🔁 Dokument-Konvertierung📊 Diagramme🤖 KI-Textwerkzeuge💼 Büro💻 Entwicklung🧰 Alltag📝 Text🔢 Zahlen🔐 Verschlüsselung📐 EinheitenPreise
🔒Datenschutz zuerst · Die gesamte Verarbeitung läuft in Ihrem Browser. Ihre Dateien und Texte werden nicht an uns übertragen.

URL kodieren verwenden

🔒Datenschutz zuerst · Dieses Werkzeug arbeitet in Ihrem Browser. Die verwendeten Dateien und Texte laufen nicht über unsere Server.

Über URL kodieren

Für Adressen mit Schriftzeichen außerhalb des lateinischen Grundalphabets entsteht hier der kodierte Parameterwert.

Anleitung

  1. Den Text oder den Parameterwert einfügen
  2. Kodieren lassen; im Ergebnisbereich erscheint die Prozentkodierung
  3. Das Ergebnis an der Parameterstelle einsetzen
  4. Zum Zurückübersetzen das Werkzeug zum Dekodieren nutzen

Ein Durchlauf

Grüße hinein → Gr%C3%BC%C3%9Fe (ein Leerzeichen würde zu %20).

Typische Anwendungen: Einen Suchbegriff als Parameter in eine Adresse einsetzen, Eine Abfrage mit Sonderzeichen bilden, damit sie nicht abgeschnitten wird, Einem Verweis zum Herunterladen einen Dateinamen als Parameter mitgeben.

Was das Werkzeug kann

  • Schriftzeichen werden nach UTF-8 Byte für Byte kodiert, was mit gängigen Servern zusammenpasst
  • Buchstaben, Ziffern und die üblichen sicheren Zeichen bleiben unverändert
  • Ein ganzer Text wird in einem Zug verarbeitet, Leerzeichen eingeschlossen
  • Umgewandelt wird lokal, der Inhalt wird nicht nach außen gegeben

Was geht, was nicht

Angewendet wird die Regel, die JavaScript mit encodeURIComponent verwendet: Ein Leerzeichen wird zu %20 und nicht zu einem Plus. Verlangt Ihr Zielsystem für Formulardaten ein Plus, ist %20 von Hand zu ersetzen. Eine vollständige Adresse mit Protokoll sollte nicht als Ganzes kodiert werden, weil dabei auch Doppelpunkt und Schrägstrich umgewandelt würden.

Fragen und Antworten

Warum wird das Leerzeichen zu %20 und nicht zu einem Plus?

Beide Schreibweisen sind in verschiedenen Regelwerken üblich: encodeURIComponent verwendet %20, das Formularformat application/x-www-form-urlencoded das Plus. Richten Sie sich nach dem Zielsystem.

Lässt sich eine ganze Adresse kodieren?

Davon ist abzuraten: Doppelpunkt, Schrägstrich und Fragezeichen würden mitkodiert und die Adresse damit unbrauchbar. Kodieren Sie nur den Wert eines Parameters.

Worin unterscheidet sich das von der UTF-8-Kodierung?

Die Ausgabe sieht ähnlich aus, die Regel stammt aber aus verschiedenen Quellen: Die URL-Kodierung folgt der Menge der reservierten Zeichen der URL-Norm, die UTF-8-Kodierung setzt Byte für Byte in Prozentzeichen um. Halten Sie sich beim Austausch mit anderen Systemen an deren Vorgabe.

Wird mein eingefügter Inhalt gespeichert?

Nein, kodiert wird im Browser, ohne Netzwerkanfrage.

Nach der Arbeit mit URL kodieren folgen meist diese Schritte: