Convert hex to text or text to hex instantly — supports space-separated, 0x-prefixed, and raw hex formats with UTF-8 and ASCII encoding options.
Fill in the fields or paste your input text. Click Sample to load an example and see the tool in action.
Press the main button to process your input. Results appear instantly — all processing runs in your browser, no upload needed.
Check the output panel. Any errors are shown in a red bar with a clear description so you can fix the input quickly.
Click Copy to copy to clipboard, or Download to save the result as a file.
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.