Skip to content
Input
Text
Unicode
17.0
Runtime
Browser

Convert characters to explicit Unicode code point notation

Turn every scalar value into selected U+, hexadecimal, or decimal notation in original order.

Local processingNo sign-upNo fetch or upload

Input

Enter the text whose scalar values you need.

Local

Code point list

Submit the example or replace it with your own text. The result appears here without a network request.

What this tool proves

Explicit Unicode interpretation

Code points are integers, not UTF-8 bytes or UTF-16 code units. Supplementary characters therefore produce one value even when JavaScript stores a surrogate pair.

One character view becomes an ordered scalar-value list

Code points are integers, not UTF-8 bytes or UTF-16 code units. Supplementary characters therefore produce one value even when JavaScript stores a surrogate pair.

The output never guesses a numeric base: U+, 0x, and decimal formats are separate, visible choices.

Unicode text stays scalar, private, and bounded

Every operation rejects lone UTF-16 surrogates before processing. Inputs are capped at 256 KiB, report operations at 20,000 code points, and output at 1 MiB.

The work starts only after submission and stays in the current browser tab. Tool Swim does not upload text, call the developer API, retain results, or save presets.

Primary references

Questions and answers

Related Unicode tools