Convertir hexadecimal a caracteres ascii

Es posible representar una secuencia de caracteres hexadecimales (0-9A-F) con una secuencia de caracteres 0-9a-zA-Z, por lo que la secuencia resultante es más pequeña y se puede decodificar?

Por ejemplo

$hex = '5d41402abc4b2a76b9719d911017c592';
echo $string = encode($hex); // someASCIIletters123
echo decode(string) == $hex; //true

Respuestas a la pregunta(4)

Su respuesta a la pregunta