fromhex()

Converts a hexadecimal string to byte array.

Syntax

fromhex(STR_EXPR)
Required Parameter
STR_EXPR
String to be converted to byte array. This option is case-insensitive.

Description

It returns null in the following situations:

  • When the input value is not a hexadecimal string
  • When the string length is odd

Usage

json "{}" 
| eval blob=fromhex("68656c6c6f20776f726c64")
=> 68656c6c6f20776f726c64

json "{}" 
| eval blob=fromhex("616263646") => null

json "{}" | eval blob=fromhex("test") => null

json "{}" | eval blob=fromhex(null) => null