SQLite hex() Function

The SQLite hex() function treats the parameter as a BLOB and returns a string representing the hexadecimal uppercase form of this BLOB.

Syntax

Here is the syntax of the SQLite hex() function:

hex(x)

Parameters

x

Required. It can be anything you want to represent it in hexadecimal form.

Return value

The SQLite hex() function returns a string that is an uppercase hexadecimal representation of the contents of the BLOB specified by the parameter.

Examples

To return the hexadecimal representation of abc, use the following statement:

SELECT hex('abc');
hex('abc')
----------
616263

To return the hexadecimal representation of I love the world., use the following statement:

SELECT hex('I love the world.');
hex('I love the world.')
----------------------------------
49206C6F76652074686520776F726C642E

If you need to restore the hexadecimal string to the source string, use the following cast() function:

SELECT cast(x'49206C6F76652074686520776F726C642E' as varchar);
cast(x'49206C6F76652074686520776F726C642E' as varchar)
------------------------------------------------------
I love the world.