URLPattern API Tester - Online Route Matcher & Playground
Write a pattern and test it against URLs instantly. See which groups match. Learn the modern alternative to regex for routing. Works entirely in the browser.
UD5 Toolkit
/ as path separators, similar to file system paths or XPath. For example, /store/books/0/title navigates to the title of the first book in a store object. An empty string "" refers to the entire document root.
/ is used as a path delimiter and ~ is the escape indicator, they must be escaped when they appear in actual JSON keys:
~1 → represents a literal / (slash) in a key name~0 → represents a literal ~ (tilde) in a key name"path/to~file", the pointer would be /path~1to~0file.
/items/0 accesses the first element (index 0) of the items array. If the current value is an object, the token is used as a key name (even if it looks like a number). Only when the current value is an array is the token interpreted as an integer index. Out-of-range indices will produce an error.
"" points to the entire JSON document (the root). A single slash / technically points to a key that is an empty string "" at the root level. In practice, many implementations treat both as referring to the root, but this tool follows the strict RFC interpretation.
/ — all non-empty pointers must start with /. (2) The key contains / or ~ but wasn't escaped — use ~1 for / and ~0 for ~. (3) You're trying to use a numeric index on an object — check if the current value is actually an array. (4) Case sensitivity — JSON keys are case-sensitive.
Write a pattern and test it against URLs instantly. See which groups match. Learn the modern alternative to regex for routing. Works entirely in the browser.
Generate a temporary webhook URL (mock) and view the JSON payloads sent to it. Great for testing integrations locally.
Unified input demo: see pressure, tilt, and type from any pointer. Compare pointerType values. Essential for drawing apps.
Build a complete Event structured data with performer, location, and dates. Get Google‑ready JSON‑LD for tickets.
Generate random JSON data with customizable fields (users, products, orders). Useful for frontend mocking. All local.
Paste a cURL command and convert it to a fetch() call in JavaScript, Python requests, or Go net/http. Save time.
Hover over tiles to see every CSS cursor value in action. Quick visual reference for choosing the right UI feedback.
Hover over tiles to see every CSS cursor value in action. Quick visual reference for choosing the right UI feedback.
Enter two URLs and see if they resolve to the same canonical form after normalization. Find duplicate content issues.
Paste two JSON objects and see a highlighted diff showing what was added, removed, or changed. For API testing.
Enter a URL and extract meta title, description, OG tags into a readable format. Works via frontend proxy or user pastes HTML. Local.
Simple interactive eye dominance test: hold up a virtual dot and see which eye stays aligned. Educational.
Flip a virtual coin to make a decision or settle a dispute. Realistic animation and fair random outcome. Simple, fast, and always available.
Fetch and extract all meta tags, open graph tags, and Twitter cards from a live URL. No server proxy, direct browser fetch.
Get a catchy, Product Hunt‑style tagline for your side project. Like 'Uber for left shoes'. Instant creativity.
Write a fragment shader and see the result rendered on a full‑screen quad. For WebGL learners. Local compilation.
Drop a PDF and see its embedded metadata: author, title, creation date, and more. No content is uploaded; pure browser PDF parsing.
Easily convert between kilograms, pounds, ounces, stones, and more. Supports both metric and imperial weight units. Instant and private conversions.
See every touch point with coordinates, radius, and force on your mobile device. Debug gestures with live overlay.
View every standard emoji in a searchable grid. Hover to see a larger preview. Click to copy. Updated with Unicode 16.
Check a live URL to extract and validate its canonical link element. Ensure correct SEO configuration. Runs from your browser.
Generate a hilarious, historically accurate insult by combining words from Shakespeare's works. Thee shall laugh.
Click to get a randomly generated, unique favicon. Download as .ico or SVG. For when you need a quick icon.
Enter a keyword or author to find classic quotes from public domain works. Inspiration tool.
Pick a language and get a random useful travel phrase with pronunciation. For fun language learning. Static data.
Create ULIDs that are time‑based, URL‑safe, and sortable. Alternative to UUID for modern applications. Copy or download a list.
Paste two versions of the same idea and see a word‑level diff highlighting the rewrite. Not AI, just diff.
Click on any bone in the human skeleton to see its name and learn about it. Rotatable 3D‑like view. Study aid.
Click to get a randomly generated unique abstract icon (geometric pattern). Download as SVG. For placeholder avatars and designs.
Get a random clever or Shakespearean insult. Perfect for friendly banter. No profanity, just wit. All random.