Hex ↔ Text

Encode text into hex bytes and decode hex back to text, with correct UTF-8 handling (Cyrillic, emoji). Includes a classic offset · bytes · ASCII hexdump.

Encode text into hex bytes and decode hex back to text, with correct UTF-8 handling (Cyrillic, emoji). Includes a classic offset · bytes · ASCII hexdump.

How to use

  1. Type or paste text to see its hex bytes; pick a separator and case
  2. Switch to «Hex → Text» and paste hex (spaces, 0x and commas are ignored)
  3. Open the Hexdump tab for the offset/bytes/ASCII view
  4. Copy the result with one click

Frequently asked questions

How is UTF-8 handled?

Text is encoded as UTF-8, so non-Latin characters and emoji become multiple bytes — «й» is d0 b9, for example.

What input does the decoder accept?

Free-form hex: spaces, line breaks, 0x prefixes and commas are stripped automatically. An odd number of digits or non-hex characters is rejected.

What is a hexdump for?

It shows bytes aligned with their offsets and printable ASCII — the classic way to inspect binary data.