Zum Inhalt springen
Toolars
Erkunden

HTML-Kodierer/Dekodierer vs URL-Kodierer/Dekodierer

HTML-Kodierer/Dekodierer vs. URL-Kodierer/Dekodierer — Wo liegt der Unterschied?

Die kurze Antwort: Der HTML Encoder/Decoder schützt Markup: Er escaped genau die fünf Zeichen, die HTML zerstören — Ampersand, spitze Klammern, beide Anführungszeichenarten — und dekodiert jede benannte oder numerische Entität zurück. Der URL Encoder/Decoder schützt Adressen: Er prozentkodiert Query-Werte oder ganze URIs wie ein Browser. Text im Dokument versus Text im Link.

Vergleich von HTML-Kodierer/Dekodierer und URL-Kodierer/Dekodierer

HTML-Kodierer/DekodiererURL-Kodierer/Dekodierer
ZweckKodiere die fünf markup-kritischen Zeichen &, <, > und beide Anführungszeichen zu Entitäten oder dekodiere benannte und numerische Referenzen zurück.Kodiere einzelne URL-Komponenten oder komplette URIs und dekodiere Prozent-Escapes zurück — vier Modi, UTF-8-sicher, vollständig im Browser-Tab.
EingabeKlartext mit &, <, >, Anführungszeichen oder EntitätsreferenzenQuery-Werte, URI-Komponenten oder ganze URIs mit Nicht-ASCII-Zeichen
AusgabeText mit den fünf markupbrechenden Zeichen escaped — oder Entitäten zurückdekodiertProzentkodierte UTF-8-Zeichenketten im gewählten Modus, streng dekodierbar
Typischer EinsatzNutzertext sicher in HTML, Vorlagen oder Attributen einbettenQuery-Strings bauen oder URLs mit Leerzeichen und Akzenten reparieren

Die wichtigsten Unterschiede

HTML-Kodierer/Dekodierer vs URL-Kodierer/Dekodierer

  • Was es macht

    Aufgabenabhängig

    Das HTML-Werkzeug schützt Dokument-Markup mit fünf exakten Escapes; das URL-Werkzeug folgt den Prozentkodierungsregeln des Browsers in vier Modi.

  • Eingabe

    Hier gewinnt URL-Kodierer/Dekodierer

    Die HTML-Seite nimmt beliebigen Text; die URL-Seite fragt, welcher Teil der Adresse kodiert wird — Komponente, URI oder Query-Wert.

  • Ausgabe

    Aufgabenabhängig

    HTML-Ausgabe bleibt lesbar, nur die gefährlichen Zeichen sind escaped; URL-Ausgabe ist prozenteskapiertes UTF-8 nach strengen Dekodierregeln.

  • Am besten für

    Aufgabenabhängig

    Seiten-Markup und Vorlagen zeigen auf das HTML-Werkzeug; Query-Strings und eingefügte Links auf das URL-Werkzeug.

Die verglichenen Tools

HTML-Kodierer/Dekodierer

Kodiere die fünf markup-kritischen Zeichen &, <, > und beide Anführungszeichen zu Entitäten oder dekodiere benannte und numerische Referenzen zurück.

Tool öffnen — HTML-Kodierer/Dekodierer

URL-Kodierer/Dekodierer

Kodiere einzelne URL-Komponenten oder komplette URIs und dekodiere Prozent-Escapes zurück — vier Modi, UTF-8-sicher, vollständig im Browser-Tab.

Tool öffnen — URL-Kodierer/Dekodierer

Häufige Fragen

Was ist der Unterschied zwischen HTML-Kodierer/Dekodierer und URL-Kodierer/Dekodierer?
Die HTML-Kodierung ersetzt fünf Zeichen — &, <, > und beide Anführungszeichenarten — sodass Text nicht aus Tags oder Attributen ausbrechen kann; die Dekodierung stellt benannte (&amp;), dezimale und hexadezimale Entitäten wieder her. Die URL-Kodierung ersetzt unsichere Zeichen nach UTF-8 durch %XX-Sequenzen, in vier Modi, die der tatsächlichen Aufteilung des Browsers folgen, und die Dekodierung lehnt unvollständige Escapes ab.
Kann ich HTML-Kodierer/Dekodierer und URL-Kodierer/Dekodierer zusammen verwenden?
Oft, ja. Daten im Query-String eines Links brauchen auf der Adressebene URL-Kodierung; sobald der Link in eine Seite eingebettet ist, kann das umgebende Markup zusätzlich HTML-Kodierung brauchen. Die zwei Werkzeuge schützen zwei verschiedene Ebenen.