Hexadecimal is the standard shorthand for raw bytes: two hex digits cover the 0-255 range of one byte, so 48 65 6C 6C 6F reads as 'Hello'. This decoder accepts hex in the formats you actually encounter — space-separated pairs from a packet dump, 0x-prefixed values from source code, comma-separated arrays and continuous unbroken strings — and normalises them before conversion. Bytes are interpreted as UTF-8, so multi-byte sequences reassemble into accented letters, Devanagari characters and emoji instead of appearing as mojibake. An odd digit count or an invalid character is reported with its position so you can fix the source rather than guess.
Free, fast, and runs entirely in your browser — no signup, no upload to a server.