let url = "http://example.com/index.html?par=1&anotherParam=2".repeat(20000); // 1M charescape(url);encodeURI(url);encodeURIComponent(url);new URLSearchParams({url}).toString();encodeURIComponent(url).replace(/[!'()]/g, escape).replace(/\*/g, "%2A");encodeURIComponent(url).replace(/[!'()*]/g, function(c) {
return '%' + c.charCodeAt(0).toString(16);
});