Hexadecimal (base-16) uses digits 0–9 and letters A–F. Each hex digit represents 4 binary bits, so a pair of hex digits (00–FF) represents one byte of data (0–255).
The tool accepts raw hex (48656c6c6f), space-separated hex (48 65 6c 6c 6f), and 0x-prefixed hex (0x48 0x65 0x6c 0x6c 0x6f). It auto-detects the delimiter.
ASCII covers only the first 128 characters (English letters, digits, punctuation). UTF-8 is a superset that encodes all Unicode characters, including non-Latin scripts, emojis, and symbols. UTF-8 is the correct choice for modern text.
Click "Text → Hex" mode, paste your text, and click Convert. Each character is encoded as its UTF-8 byte values in hexadecimal. Space-separated hex output makes it easy to read individual bytes.
Not all byte sequences form valid UTF-8 text. If the hex represents binary data (images, executables, encrypted data), the decoded output will appear as garbled or special characters — this is expected.
Yes. All conversion runs entirely in your browser. Nothing is sent to any server.