Clue Mediator

Get all query string values using JavaScript

📅June 22, 2021

In this article, we’ll show you how to get all parameters of the query string from the URL using JavaScript.

Here, we will use the API/URLSearchParams#browser_compatibility" title="URLSearchParams">URLSearchParams to get a list of all query params.

Checkout more articles on JavaScript

Let’s consider the following URL for example to get a query string parameter values.

const url = 'https://www.cluemediator.com/?search=login%20app&category=reactjs';

Instead of the URL you can also use the current page URL using the `window.location.href`.

Now simply run the following code to get the list of the query parameters in the object.

const urlSearchParams = (new URL(url)).searchParams;
const params = Object.fromEntries(urlSearchParams.entries());

console.log(params);
// Output: {search: "login app", category: "reactjs"}

You can also get the value of the individual parameters. Use the code below.

urlSearchParams.get("search"); // Output: login app
urlSearchParams.get("category"); // Output: reactjs

You can combine all the above code and check the output in the console.

const url = 'https://www.cluemediator.com/?search=login%20app&category=reactjs';

const urlSearchParams = (new URL(url)).searchParams;
const params = Object.fromEntries(urlSearchParams.entries());

console.log(params);
// Output: {search: "login app", category: "reactjs"}

urlSearchParams.get("search"); // Output: login app
urlSearchParams.get("category"); // Output: reactjs

That’s it for today.
Thank you for reading. Happy Coding..!! 🙂