js parse url encode
var set1 = ";,/?:@&=+$#"; // Caracteres reservados var set2 = "-_.!~*'()"; // Marcas não reservadas var set3 = "ABC abc 123"; // Caracteres alfanuméricos + Espaço console.log(encodeURI(set1)); // ;,/?:@&=+$# console.log(encodeURI(set2)); // -_.!~*'() console.log(encodeURI(set3)); // ABC%20abc%20123 (o espaço é codificado como %20)