← Text & List Tools
Text & List Tools · runs locally

Unicode Grapheme Cluster Segmenter

Split text into user-perceived grapheme clusters and show the code points that form each visible character.

Ready. Your working data stays in this browser.

Why this tool is useful

Use grapheme segmentation to debug character counters, cursor movement, truncation and UI limits that must not split visible symbols in the middle.

How it works

Intl.Segmenter follows the browser Unicode grapheme rules. Each cluster is indexed and expanded into its U+ code-point sequence for direct verification.

Practical example

The combining e accent, skin-tone developer emoji and Ukrainian flag each appear as one grapheme even though their underlying code-point counts differ.

Validation

The calculation is deterministic and explains validation errors instead of silently changing invalid input.

Privacy boundary

Input and output remain in this tab. Copy and download happen through browser APIs without a server upload.

Result passport

Every run reports its tool mode, timestamp and input/output size so transformed data can be audited.