Home >>PHP String Functions >PHP bin2hex() Function

PHP bin2hex() Function

PHP bin2hex() Function

PHP bin2hex() function is used in PHP to convert a given input string in to hexadecinal values. This bin2hex() function doesn’t convert a string to hexadecimal which is representing binary digits. The conversion of the string is done byte-by-byte and the highest nibble will be converted first.

Syntax :

bin2hex($string);

The $string in the parameter is the given input string which is to be converted into the hexadecimal value. We have to only pass $string in the parameter and the function will return the corresponding hexadecimal value.

Let's take an example of the bin2hex() function:

<html>
<body>
<?php 
$str = "PHPTPOINT";
echo bin2hex($str); 
?>
</body>
</html>
Output:
50485054504f494e54
<html>
<body>
<?php 
$str1 = "PHP is a server side scripting language.";
$str2 = "HTML is a client side scripting language";
$str3 = "JAVA is a programming language";
echo $str1."<br>";
echo bin2hex($str1)."<br>";
echo $str2."<br>";
echo bin2hex($str2)."<br>";
echo $str3."<br>";
echo bin2hex($str3)."<br>";
?>
</body>
</html>
Output:
PHP is a server side scripting language.
504850206973206120736572766572207369646520736372697074696e67206c616e67756167652e
HTML is a client side scripting language
48544d4c206973206120636c69656e74207369646520736372697074696e67206c616e6775616765
JAVA is a programming language
4a41564120697320612070726f6772616d6d696e67206c616e6775616765

We can covert the hexadecimal value back to the relative string using the pack() function:

<html>
<body>
<?php
$str = "PHPTPOINT";
echo bin2hex($str) . "<br>";
echo pack("H*",bin2hex($str)) . "<br>";
?> 
</body>
</html>
Output:
50485054504f494e54
PHPTPOINT

PHP String Functions PHP addcslashes() Function PHP addslashes() Function PHP bin2hex() Function PHP chop() Function PHP chr() Function PHP chunk_split() Function PHP convert_cyr_string() Function PHP convert_uudecode() Function PHP convert_uuencode() Function PHP count_chars() Function PHP crc32() Function PHP crypt() Function PHP echo() Function PHP empty() function PHP explode() Function PHP strcmp() Function PHP fprintf() Function PHP strcoll() Function PHP get_html_translation_table() Function PHP strcspn() Function PHP hebrev() Function PHP strip_tags() Function PHP hebrevc() Function PHP hex2bin() Function PHP html_entity_decode() Function PHP htmlentities() Function PHP htmlspecialchars() Function PHP htmlspecialchars_decode() Function PHP implode() Function PHP join() Function PHP lcfirst() Function PHP levenshtein() Function PHP localeconv() Function PHP ltrim() Function PHP md5() Function PHP md5_file() Function PHP metaphone() Function PHP money_format() Function PHP nl_langinfo() Function PHP nl2br() Function PHP number_format() Function PHP ord() Function PHP parse_str() Function PHP print() Function PHP printf() Function PHP quoted_printable_decode() Function PHP quoted_printable_encode() Function PHP quotemeta() Function PHP rtrim() Function PHP setlocale() Function PHP sha1() Function PHP sha1_file() Function PHP similar_text() Function PHP soundex() Function PHP sprintf() Function PHP sscanf() Function PHP str_getcsv() Function PHP str_ireplace() Function PHP str_pad() Function PHP str_repeat() Function PHP str_replace() Function PHP str_rot13() Function PHP str_shuffle() Function PHP str_split() Function PHP str_word_count() Function PHP strcasecmp() Function PHP strchr() Function