TL
Tool Lab
💰Spenden
💰Spenden

URI Component Encoder

URI-Komponenten und vollständige URLs online prozentkodieren oder dekodieren

Function:
Plain Input

Über dieses Tool

Der URI Component Encoder / Decoder verpackt die nativen Browserfunktionen encodeURIComponent, decodeURIComponent, encodeURI und decodeURI in einer praktischen Benutzeroberfläche. Prozent-Codierung ersetzt in URLs nicht erlaubte Zeichen durch ein % gefolgt von zwei Hexadezimalziffern, die das UTF-8-Byte darstellen.

encodeURIComponent / decodeURIComponent behandelt die Eingabe als einzelne Komponente (Query-Wert, Pfadsegment) und codiert alle Sonderzeichen. encodeURI / decodeURI behandelt die Eingabe als vollständige URL und erhält Strukturzeichen wie ://?=# bei, sodass die URL-Form erhalten bleibt.

Anleitung

  1. Wählen Sie Encode zur Prozent-Codierung oder Decode, um den Vorgang umzukehren.
  2. Wählen Sie die Funktion: encodeURIComponent für einen einzelnen Wert oder encodeURI für eine vollständige URL.
  3. Fügen Sie Ihre Eingabe ein oder klicken Sie auf Beispiel, um ein Beispiel zu laden.
  4. Klicken Sie auf Konvertieren und dann auf Kopieren, um das Ergebnis zu kopieren.

Anwendungsfälle

Front-End-Entwickler kodieren Query-String-Werte, bevor sie sie an URLs anhängen. Back-End-Entwickler dekodieren prozentkodierte Formulardaten zur Prüfung. QA-Ingenieure überprüfen die URL-Kodierung, bevor sie Fehler melden. API-Integratoren kodieren Authentifizierungstoken oder Sonderzeichen in Anfrage-URLs.

Häufige Fragen

  • Was ist der Unterschied zwischen encodeURI und encodeURIComponent?encodeURI ist für vollständige URLs gedacht und kodiert keine Zeichen, die auf URL-Ebene gültig sind (:/?#&). encodeURIComponent ist für einzelne Komponenten gedacht und kodiert auch diese strukturellen Zeichen.
  • Warum wird ein Leerzeichen zu %20 und nicht zu +?Die Prozentkodierung (%20) ist der in RFC 3986 definierte Standard. Die +-Notation ist spezifisch für die HTML-Formularkodierung (application/x-www-form-urlencoded) und wird von diesen Funktionen nicht verwendet.
  • Werden meine Daten irgendwohin gesendet?Nein. Alles läuft im Browser mithilfe von JavaScript-Bordmitteln. Es wird nichts an einen Server übertragen.