Before you start
What you need
Plain text that must be represented safely as text inside HTML markup.
Developer & Data
Encode HTML-sensitive characters and optionally represent non-ASCII code points numerically.
No black box
The five HTML-sensitive characters are replaced with entities. Optional non-ASCII mode walks Unicode code points and writes hexadecimal references.
Before you start
Plain text that must be represented safely as text inside HTML markup.
What you get
Entity-encoded text ready to copy or download.
Keep in mind
Entity encoding is contextual and is not a full sanitizer. Attribute, URL, CSS, and JavaScript contexts need their own safe APIs.
Practical uses
Verified data boundary
The published contract marks these tools as client-only processing. Nirmion uses the API only to confirm that this workspace is enabled in MySQL; source values and results are not sent to Flask.