HTML Entity

Encoding

Encode and decode HTML entities for special characters, named, and numeric.

Import

Import
import { htmlEntity } from 'toolmetry';

API Reference

FunctionParametersReturnsDescription
htmlEntity.encodeinput: stringstringEncode HTML special characters
htmlEntity.decodeinput: stringstringDecode HTML entities to characters
htmlEntity.encodeAllinput: stringstringEncode all non-ASCII as numeric entities
htmlEntity.encodeCharsinput: string, chars: string[]stringEncode only specific characters

Examples

Encode/Decode
import { htmlEntity } from 'toolmetry';

const encoded = htmlEntity.encode('<div class="test">Hello & World</div>');
// "&lt;div class=&quot;test&quot;&gt;Hello &amp; World&lt;/div&gt;"

const decoded = htmlEntity.decode(encoded);
// "<div class="test">Hello & World</div>"
Encode All Non-ASCII
import { htmlEntity } from 'toolmetry';

const result = htmlEntity.encodeAll('Cafe\u0301');
// "Caf&#233;"
Encode Specific Characters
import { htmlEntity } from 'toolmetry';

const result = htmlEntity.encodeChars('Hello & "World"', ['&', '"']);
// 'Hello &amp; &quot;World&quot;'

Try It Live