URL Parser & Analyzer
Paste any URL to instantly parse, validate, encode/decode, and rebuild it. Edit individual components or query parameters. Everything runs in your browser -- your data stays private.
Enter URL
URL-decode parameter values
Parsed Components
Query Parameters
0 paramsNo query parameters. Parse a URL or add one below.
Rebuilt URL
Parse a URL above to see the rebuilt result here.
Build a URL from Components
Fill in the fields below to construct a URL. Only the protocol and hostname are required.
Query Parameters
0 paramsNo query parameters. Add one below.
Built URL
Fill in the fields above to build a URL.
URL Encoding / Decoding
Encode or decode full URLs and individual URL components. Uses standard percent-encoding (RFC 3986). For more options, see the URL Encoder/Decoder tool.
Full URL Encode / Decode
Component Encode / Decode
Use encodeURIComponent() for individual parameter values, path segments, etc.
Common URL Patterns
Click any example to load it into the parser.
REST API - List with Pagination
https://api.example.com/v2/users?page=3&per_page=25&sort=created_at&order=desc
REST API - Nested Resource
https://api.example.com/v3/repos/owner/my-repo/issues/42/comments?since=2025-01-01T00:00:00Z
URL with Authentication
https://admin:s3cr3t%40pass@internal.example.com:8443/dashboard?view=analytics#overview
Search Engine Query
https://www.google.com/search?q=url+parser+online&hl=en&safe=active&num=20&start=10
Complex Query String
https://shop.example.com/products?category=electronics&brand=apple&brand=samsung&price_min=100&price_max=999&in_stock=true&tags=new,featured&utm_source=google&utm_medium=cpc&utm_campaign=summer_sale
FTP URL
ftp://files:p%40ssw0rd@ftp.example.org:2121/public/docs/report-2025.pdf
Map / Geolocation URL
https://maps.example.com/directions?origin=40.7128,-74.0060&destination=34.0522,-118.2437&mode=driving&avoid=tolls,highways&waypoints=39.9526,-75.1652#route
OAuth Callback URL
https://app.example.com/auth/callback?code=abc123def456&state=xyz789&scope=read%3Auser%20repo&redirect_uri=https%3A%2F%2Fapp.example.com%2Fdashboard
URL Structure Reference
A URL (Uniform Resource Locator) follows a standard structure defined by RFC 3986. Understanding each component helps with debugging, API development, and web scraping.
scheme://user:pass@hostname:port/path?key=value#fragment
| Component | Example | Notes |
|---|---|---|
| Scheme | https | Protocol (http, https, ftp, etc.) |
| Username | admin | Optional authentication |
| Password | secret | Optional, insecure in URLs |
| Hostname | example.com | Domain or IP address |
| Port | 8080 | Default: 80 (HTTP), 443 (HTTPS) |
| Path | /api/users | Resource location on server |
| Query | page=1&sort=name | Key-value pairs after ? |
| Fragment | section-2 | Client-side anchor after # |
| Origin | https://example.com | Scheme + host + port |