use String::Unescape qw(); String::Unescape->unescape('\\xeb\\xa6\\xac\\xec\\x9e\\x91') # expression returns "\xeb\xa6\xac\xec\x9e\x91"