Baseline Widely available
Note: This feature is available in Web Workers.
The toString()
method of the URLSearchParams
interface returns a query string suitable for use in a URL.
Note: This method returns the query string without the question mark. This is different from Location.search
, HTMLAnchorElement.search
, and URL.search
, which all include the question mark.
None.
Return valueA string, without the question mark. Returns an empty string if no search parameters have been set. Characters in the application/x-www-form-urlencoded
percent-encode set (which contains all code points except ASCII alphanumeric, *
, -
, .
, and _
) are percent-encoded, and U+0020 SPACE is encoded as +
.
const url = new URL("https://example.com?foo=1&bar=2");
const params = new URLSearchParams(url.search);
// Add a second foo parameter.
params.append("foo", 4);
console.log(params.toString()); // Prints 'foo=1&bar=2&foo=4'
Specifications Browser compatibility See also
RetroSearch is an open source project built by @garambo | Open a GitHub Issue
Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo
HTML:
3.2
| Encoding:
UTF-8
| Version:
0.7.4