php8.5
Home/ Manual/ strings / functions/ hex2bin

hex2bin

PHP function Edit on GitHub ✎

(PHP 5 >= 5.4.0, PHP 7, PHP 8)

Decodes a hexadecimally encoded binary string

Description

hex2bin(string $string): string|false

Decodes a hexadecimally encoded binary string.

Caution

This function does NOT convert a hexadecimal number to a binary number. This can be done using the base_convert() function.

Parameters

string

Hexadecimal representation of data.

Return Values

Returns the binary representation of the given data Falseforfailure.

Errors/Exceptions

If the hexadecimal input string is of odd length or invalid hexadecimal string an E_WARNING level error is thrown.

Examples

hex2bin() example

php
<?php
$hex = hex2bin("6578616d706c65206865782064617461");
var_dump($hex);
?>

The above example will output something similar to:

output
string(16) "example hex data"

See Also

Source: reference/strings/functions/hex2bin.xml · from the official PHP manual (php/doc-en)