hex2bin

funkcja

Dekoduje ciąg szesnastkowy na dane binarne. Odwrotność bin2hex — przydatna przy odczytywaniu danych zakodowanych heksadecymalnie.

hex2bin(string $string): string|false

hex2bin zamienia parę cyfr szesnastkowych na odpowiadający im bajt. Innymi słowy: każde dwa znaki wejścia (0–9, a–f) stają się jednym bajtem wyjścia. Zwraca false, gdy wejście zawiera nieparzystą liczbę znaków lub znaki spoza zakresu szesnastkowego. Odwrotność to bin2hex.

<?php
declare(strict_types=1);

$hex    = '48656c6c6f';
$tekst  = hex2bin($hex);
echo $tekst;             // wynik: Hello

// Sprawdzenie odwrotności:
echo bin2hex('Hello');   // wynik: 48656c6c6f

// Obsługa błędu:
$wynik = hex2bin('xyz');
if ($wynik === false) {
    echo 'Nieprawidłowe dane szesnastkowe.';
}
📘 Naucz się w lekcji →