my $hex_val = '0xCAFE'; if ( hex($hex_val) >= 0 && hex($hex_val) <= 0xFFFF ) { print "$hex_val is in range\n"; } else { print "$hex_val is out of range\n"; }