Text to UTF-8 bytes encoder

Type text to see how UTF-8 stores it character by character: one byte for English, two for Arabic, four for emoji.

Loading the tool…

Processing and privacy: The result is calculated inside your browser and your data is not sent to any server.

How to use it

  1. Enter text.
  2. The result appears straight away and updates as you edit.
  3. Copy the result, or copy a link that keeps the same values to share it.

How it is calculated

Per RFC 3629: up to U+007F one byte 0xxxxxxx, up to U+07FF two bytes 110xxxxx 10xxxxxx, up to U+FFFF three, above that four.

Example

Result: UTF-8 bytes: E2 82 AC; Bytes: 3.

€
E2 82 AC

Limits and caveats

  • The table lists the first 400 characters only. The full byte string is in the main result.

Questions about this tool

How many bytes does an Arabic letter take in UTF-8?

Two, because the basic Arabic letters lie between U+0600 and U+06FF, inside the two-byte range.

Why does every second byte start with 10?

UTF-8 continuation bytes start with the bits 10, so software knows they do not begin a new character.

Is UTF-8 compatible with ASCII?

Yes for 0 to 127. Any ASCII text is valid UTF-8 with the same bytes.