About URL Inspector
URL Inspector helps you break down a url into host, path, and query parameter parts directly in your browser with no backend dependency.
analyze
break down a URL into host, path, and query parameter parts
Example output:
{
"originalInput": "http://localhost:8002/api/auth/electric/organization-users?cursor=45421480&handle=63624159-1773850411945841&live=true",
"normalizedUrl": "http://localhost:8002/api/auth/electric/organization-users?cursor=45421480&handle=63624159-1773850411945841&live=true",
"protocol": "http",
"origin": "http://localhost:8002",
"host": "localhost:8002",
"hostname": "localhost",
"port": "8002",
"pathname": "/api/auth/electric/organization-users",
"hash": "",
"pathSegmentCount": 4,
"queryParameterCount": 3,
"queryParameters": {
"cursor": "45421480",
"handle": "63624159-1773850411945841",
"live": "true"
},
"queryParametersOrdered": [
{
"index": 1,
"key": "cursor",
"value": "45421480"
},
{
"index": 2,
"key": "handle",
"value": "63624159-1773850411945841"
},
{
"index": 3,
"key": "live",
"value": "true"
}
]
}
URL Inspector helps you break down a url into host, path, and query parameter parts directly in your browser with no backend dependency.
Sample URL Inspector transformation output.
Input
http://localhost:8002/api/auth/electric/organization-users?cursor=45421480&handle=63624159-1773850411945841&live=true
Output
{
"originalInput": "http://localhost:8002/api/auth/electric/organization-users?cursor=45421480&handle=63624159-1773850411945841&live=true",
"normalizedUrl": "http://localhost:8002/api/auth/electric/organization-users?cursor=45421480&handle=63624159-1773850411945841&live=true",
"protocol": "http",
"origin": "http://localhost:8002",
"host": "localhost:8002",
"hostname": "localhost",
"port": "8002",
"pathname": "/api/auth/electric/organization-users",
"hash": "",
"pathSegmentCount": 4,
"queryParameterCount": 3,
"queryParameters": {
"cursor": "45421480",
"handle": "63624159-1773850411945841",
"live": "true"
},
"queryParametersOrdered": [
{
"index": 1,
"key": "cursor",
"value": "45421480"
},
{
"index": 2,
"key": "handle",
"value": "63624159-1773850411945841"
},
{
"index": 3,
"key": "live",
"value": "true"
}
]
}
Idempotent rerun example for URL Inspector when applicable.
Input
{
"originalInput": "http://localhost:8002/api/auth/electric/organization-users?cursor=45421480&handle=63624159-1773850411945841&live=true",
"normalizedUrl": "http://localhost:8002/api/auth/electric/organization-users?cursor=45421480&handle=63624159-1773850411945841&live=true",
"protocol": "http",
"origin": "http://localhost:8002",
"host": "localhost:8002",
"hostname": "localhost",
"port": "8002",
"pathname": "/api/auth/electric/organization-users",
"hash": "",
"pathSegmentCount": 4,
"queryParameterCount": 3,
"queryParameters": {
"cursor": "45421480",
"handle": "63624159-1773850411945841",
"live": "true"
},
"queryParametersOrdered": [
{
"index": 1,
"key": "cursor",
"value": "45421480"
},
{
"index": 2,
"key": "handle",
"value": "63624159-1773850411945841"
},
{
"index": 3,
"key": "live",
"value": "true"
}
]
}
Output
{
"originalInput": "http://localhost:8002/api/auth/electric/organization-users?cursor=45421480&handle=63624159-1773850411945841&live=true",
"normalizedUrl": "http://localhost:8002/api/auth/electric/organization-users?cursor=45421480&handle=63624159-1773850411945841&live=true",
"protocol": "http",
"origin": "http://localhost:8002",
"host": "localhost:8002",
"hostname": "localhost",
"port": "8002",
"pathname": "/api/auth/electric/organization-users",
"hash": "",
"pathSegmentCount": 4,
"queryParameterCount": 3,
"queryParameters": {
"cursor": "45421480",
"handle": "63624159-1773850411945841",
"live": "true"
},
"queryParametersOrdered": [
{
"index": 1,
"key": "cursor",
"value": "45421480"
},
{
"index": 2,
"key": "handle",
"value": "63624159-1773850411945841"
},
{
"index": 3,
"key": "live",
"value": "true"
}
]
}
Does URL Inspector send my data to a server?
No. Execution happens in your browser tab.
Can I share a direct URL for URL Inspector?
Yes. Every tool has its own indexable route under /tools/<slug>.