Space-separated hex
Input
48 65 6c 6c 6fOutput
HelloHex arrives in many shapes, space-separated from a packet dump, colon-separated from a certificate, 0x-prefixed from source code, or unbroken from a database field. This decoder normalises all of them, so you can paste whatever you have.
It is strict about the two things that genuinely indicate a problem: a non-hex character, and an odd number of digits. Both mean the data is incomplete or corrupt, and both are reported precisely rather than guessed around.
Each example below is executed against this tool by the test suite, so what you see is what the tool actually produces.
Input
48 65 6c 6c 6fOutput
HelloInput
0x48:0x69, 21Output
Hi!Prefixes, colons and commas are all ignored.
The details that decide whether a conversion is correct, and where information can be lost without any error being raised.