Unicode text checker
Letters, emoji and bytes measure different things. Compare them without changing your source.
Examples
Your text is processed in your browser. This tool does not upload or save it.
Measurements
- Code points
- 97
- Graphemes
- 95
- UTF-8 bytes
- 105
- Letter and number groups
- 15
Reading estimate, s
Groups / rate × 60. No pauses; actual speech can differ.
Editorial preview
This is your editorial budget, not an Instagram limit or an exact feed preview.
Text in English: letters, numbers 2026 and emoji 👩💻.
The URL https://aziral.com stays unchanged.
The preview contains the complete text.
Review notes
No selected control characters or unresolved fact markers found. This does not validate facts or translation quality.
Method and limitations
- Code points use string iteration; bytes use TextEncoder with UTF-8. JavaScript UTF-16 string length is a different measurement.
- Your browser’s Intl.Segmenter finds graphemes. The preview ends between graphemes and preserves the original. Without the API, no text is truncated.
- Groups are consecutive Unicode letters and numbers in an NFC-normalized copy. Hyphens and apostrophes split groups. This is not language-aware word segmentation.
- Time is groups / your chosen rate × 60, without pauses. Spoken numbers, abbreviations and language can change the result. Record a read-through for actual timing.
- We review selected C0/C1 controls, directional controls, U+200B, U+2060, U+FEFF and markers such as {{price}} or [TODO]. ZWJ, ZWNJ, URLs and source text are never rewritten.
- This is an independent browser implementation. Its rules do not promise full parity with the Instagram Agent Skill Python tools.