URL Parser & Encoder
Break a URL into its parts and query parameters, encode or decode it, and flag risky patterns.
Components
| Protocol | https: |
|---|---|
| Origin | https://shop.example.co.uk:8443 |
| Username | user |
| Password | •••• |
| Hostname | shop.example.co.uk |
| Port | 8443 |
| Path | /products/shoes/running |
| Path segments | productsshoesrunning |
| Query string | ?color=blue&size=42&utm_source=newsletter&utm_medium=email&redirect=https%3A%2F%2Fevil.example.net |
| Fragment | #reviews |
| Top-level domain | .uk |
Security check
- Uses HTTPS.
- Contains credentials (user:password@). They leak into logs and history, and are a common phishing trick.
- Non-standard port 8443.
- Parameter “redirect” holds another URL — possible open redirect.https://evil.example.net
- Tracking parameters: utm_source, utm_medium
Query parameters (5)
| Key | Value (decoded) | |
|---|---|---|
https://user:pa55@shop.example.co.uk:8443/products/shoes/running?color=blue&size=42&utm_source=newsletter&utm_medium=email&redirect=https%3A%2F%2Fevil.example.net#reviews
Encode / decode
The result will appear here