URL Pattern Tester
Test a path or URL against a WHATWG URLPattern using the browser's own URLPattern API, and inspect the captured groups.
This tool handles input and primary processing in your browser and is designed not to send the input to QuickKit’s server.
Avoid live production secrets; use dummy or masked data where possible. Data handling details
Captured groups
How it works
Enter a URLPattern and a path or URL to test. This tool calls the platform's real URLPattern API (URL Pattern Standard, urlpattern.spec.whatwg.org) rather than re-implementing the grammar, so results match what your code will see. URLPattern became Baseline "Newly available" in September 2025 — current Chrome/Edge, Firefox 142+, and Safari 26+ all support it, and Node.js exposes it globally from v24. On an engine that predates URLPattern the tool says so instead of guessing. In "Pathname only" mode the pattern is compiled as { pathname }, so `:name` is one segment, `:name?` makes the whole segment optional, `:name+` / `:name*` and `*` may span `/`, `{}` groups and `(regex)` groups work, and matching is fully anchored. In "Full URL" mode the pattern string is parsed across every URL component (protocol, hostname, pathname, search, …); a base URL can be supplied to resolve a relative test input. Everything runs in your browser. Input is capped at 2048 characters per field.