HTML-Entities stellen Sonderzeichen durch Textcodes dar. Browser lesen „<“ als Beginn eines Tags und „&“ als Beginn einer Entity; wer diese Zeichen wörtlich anzeigen möchte, schreibt < oder &. Die Basis-Kodierung wandelt die fünf entscheidenden Zeichen um: & → &, < → <, > → >, " → " und ' → '. Aus „<p>“ wird so „<p>“, das auf der Seite als Text erscheint, statt einen Absatz zu öffnen.
„Alles kodieren“ geht weiter und wandelt alle Nicht-ASCII-Zeichen (Umlaute, ß, Symbole, Emoji) zusammen mit diesen fünf Zeichen in dezimale numerische Entities um: „©“ wird zu „©“, „ü“ zu „ü“ und „😀“ zu „😀“. Das hilft, wenn die Ausgabe reines ASCII sein muss, etwa bei Altsystemen, manchen E-Mail-Vorlagen oder Dateien mit unsicherer Zeichenkodierung.
Das Dekodieren nutzt den HTML-Parser des Browsers und versteht daher benannte Entities (©, ) ebenso wie dezimale und hexadezimale numerische Entities (©, ©). Achtung: Enthält die Eingabe echte Tags wie <b>Text</b>, werden diese beim Dekodieren als HTML interpretiert, und nur der Textinhalt bleibt übrig.
Die Symbolbibliothek darunter enthält rund 80 praktische Zeichen in den Gruppen Sterne und Herzen, Pfeile, Mathematik und Währungen sowie Emoji. Gesucht wird mit englischen Stichwörtern (arrow, heart); ein Klick kopiert das Zeichen, praktisch für Beiträge, Dokumente und UI-Design. Kodieren und Dekodieren laufen vollständig im Browser, es wird nichts hochgeladen.