Query Strings
URLSearchParams builds and encodes query strings safely, handling special characters automatically.
URLSearchParams builds and encodes query strings safely, handling special characters automatically.
const params = new URLSearchParams({ search: "hello world", page: 2, limit: 20 });
const url = `/api/users?${params}`;
// /api/users?search=hello+world&page=2&limit=20
const fullUrl = new URL("/api/users", "https://example.com");
fullUrl.searchParams.set("role", "admin");
await fetch(fullUrl.toString());
Never concatenate query strings manually — URLSearchParams handles encoding correctly.
More in JavaScript