use URI::Escape; my $raw="a+b=c"; my $encoded=uri_escape($raw); print "raw: $raw=>encoded: $encoded\n"; #raw: a+b=c=>encoded: a%2Bb%3Dc