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.
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.
Use grapheme segmentation to debug character counters, cursor movement, truncation and UI limits that must not split visible symbols in the middle.
Intl.Segmenter follows the browser Unicode grapheme rules. Each cluster is indexed and expanded into its U+ code-point sequence for direct verification.
The combining e accent, skin-tone developer emoji and Ukrainian flag each appear as one grapheme even though their underlying code-point counts differ.
The calculation is deterministic and explains validation errors instead of silently changing invalid input.
Input and output remain in this tab. Copy and download happen through browser APIs without a server upload.
Every run reports its tool mode, timestamp and input/output size so transformed data can be audited.