Enter your input
Plain Unicode text. Use Try example where available to see the expected shape.
Count UTF-16 units and visible Unicode symbols.
Visible symbols use graphemes; reference budgets use UTF-16 units. Platform rules can differ.
Last reviewed: Β· Testing methodology
Choose a task to see when this tool helps and which steps you can skip.
Choose a Writing Check βCount UTF-16 units and visible Unicode symbols.
Plain Unicode text. Use Try example where available to see the expected shape.
Select the relevant mode or settings. Automatic tools update as you type; other tools use the labeled primary action.
Check the result against your input, then use the available copy or download action. Edits clear or recompute the result.
UTF-16 length and Intl.Segmenter graphemes. Processing stays in your browser.
Inputs are processed in your browser. Analytics and advertising can make separate network requests.
Reference budgets are approximate. Platform URL weighting, SMS encoding and display rules differ.
Use your target editor or runtime when exact platform behavior or a broader capability is required.
Review record: 2026-08-26. See the documented behavior and limitations above, and the testing standards for the scope of review.
Testing methodology