Render a string safe for use in an url
[...] = optional ... = your value
[var $... = ]call urlencode $val=...
Returns a string in which all non-alphanumeric characters except -_.~
have been replaced with a % followed by two hex digits
Spaces are encoded as +
For spaces encoded as %20 use rawurlencode
<!--parser:xtscript-->
var $input =! "£$%^&*+
var $output = call urlencode $val=$input
print input = $input<br />
print output = $output
<!--/parser:xtscript-->
Show in textarea
Reload
input = ! "£$%^&*+
output = %21+%22%C2%A3%24%25%5E%26%2A%2B