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.
Text is encoded as UTF-8, so non-Latin characters and emoji become multiple bytes — «й» is d0 b9, for example.
Free-form hex: spaces, line breaks, 0x prefixes and commas are stripped automatically. An odd number of digits or non-hex characters is rejected.
It shows bytes aligned with their offsets and printable ASCII — the classic way to inspect binary data.