Hex to Bytes

Each hex digit and represent 16 different values. Thus, it can be represented by 4 bits of data (24=162^4 = 16).

Because 1 byte has 8 bits, it follows that 1 hex equals to 0.5 byte.

Thus, 32-byte string is 64-hex long.