Represent Unicode characters with JavaScript-compatible escape sequences.
The frame below runs the same code as this page, in the reader's own browser. Nothing is sent to us, and nothing is sent to you.
Pick a dark background and the text and panels follow it, so the frame stays readable on a dark page.
Unicode characters are represented with escape notation such as \uXXXX or code-point escapes, preserving the underlying scalar value when decoded. Surrogate-pair notation and code-point notation are distinct source forms for characters outside the BMP.
café naïve
caf\u00E9 na\u00EFve
ASCII-only source files, invisible-character fixtures, and Unicode tests use escapes.