The `hexdec()` function decodes the given hexadecimal digit string into a byte string, optionally skipping specified characters. Returns null if the input string contains invalid characters or an uneven amount of hex digits. Returns the decoded byte string on success. -- Testcase -- {% printf("%.J\n", [ hexdec("44 55 66 77 33 44\n"), // whitespace is skipped by default hexdec("44-55-66:77-33-44", ":-"), // skip specified characters hexdec("abc"), // error; uneven amount of digits hexdec("ab cd !"), // error; non-whitespace, non-hex, non-skipped char hexdec(1234), // error; non-string input ]); %} -- End -- -- Expect stdout -- [ "DUfw3D", "DUfw3D", null, null, null ] -- End --