String Length Calculator

Calculate string length in characters, bytes (UTF-8), and UTF-16 code units.

Input

Frequently Asked Questions

Why are bytes and characters different?

UTF-8 uses 1-4 bytes per character. ASCII characters use 1 byte, while emojis and many non-Latin characters use 2-4 bytes.

What are UTF-16 code units?

UTF-16 code units are what JavaScript string.length returns. Most characters use 1 unit, but emojis use 2 (surrogate pairs).