Parsing URL components & structure...
javascript:, data:, or file:). Automatic navigation has been disabled for safety.
https
Web Transportexample.com
Domain Name443
Default Port/
0 Segments| Component | Value | Type / Status |
|---|---|---|
| Scheme / Protocol | https | Scheme |
| Username | user | Credentials |
| Password | •••••••• | Sensitive |
| Hostname / Address | example.com
Unicode: • Punycode: | Domain |
| Port Number | 443 | Default |
| Origin | https://example.com | Calculated Origin |
| Pathname | / | Path String |
| Query String | (None) | Query |
| Fragment / Hash | (None) | Fragment |
| Parameter Key | Decoded Value | Raw Value | Flags / Status |
|---|
/).
| Index | Raw Segment | Decoded Segment | Status |
|---|
Recent URL Parsing History
URL Component Architecture & Developer Reference
RFC 3986 URI Components
A Uniform Resource Identifier (URI) consists of five main components: scheme://user:pass@host:port/path?query#fragment.
Our parser uses standards-compliant URI decomposition to cleanly isolate structural boundaries without falling back on simplistic string-splitting heuristics.
Explicit vs Default Port Numbers
Network protocols assign default port numbers (e.g. 80 for HTTP, 443 for HTTPS, 21 for FTP).
Our engine distinguishes explicitly user-entered ports (such as :8443) from default scheme ports, ensuring default ports are never presented as explicit input.
Duplicate & Empty Query Parameters
Query parameter strings often contain duplicate keys (e.g. ?tag=seo&tag=developer), empty values (?foo=), or flags without equals signs (?debug).
The parameter extraction engine preserves all duplicate parameter occurrences without overwriting keys or dropping value-less flags.
Credential Masking & Security
Embedded URL passwords (e.g. https://user:pass@domain) pose security risks if logged or shared. Passwords are automatically masked with bullets (••••••••) in the UI and automatically redacted from exported JSON logs and history storage.