use URI::Escape (); FILTERS => { uri_unescape => sub { URI::Escape::uri_unescape(@_); }, }, ---- Then in the template: [% my_uri_string | uri_unescape %].