Paste two URLs to find the parts that are the same and the parts that are different. The comparison updates when you type.
The tool checks the URL text in your browser. It does not open either URL.
Compare two URLs online
The URL comparison tool checks these parts separately:
| URL part | Example |
|---|---|
| Protocol | https |
| Domain | www.example.com |
| Port | 8080 |
| Path | /products/shoes |
| Query parameters | size=10&color=blue |
| Fragment | #reviews |
The result shows Same, Different, or Ignored for each part. It also shows a normalized version of each URL.
How to use the URL comparison tool
- Paste the first address in First URL.
- Paste the other address in Second URL.
- Read the comparison table.
- Open Comparison rules if you want to ignore selected differences.
You can enter a full URL, such as https://example.com/page, or start with the domain. The tool adds HTTPS when the protocol is missing.
Exact and normalized URL comparison
The default setting makes an exact comparison of the parsed URL parts. Open Comparison rules to change how the tool compares the URLs.
- Ignore http and https: Treat the HTTP and HTTPS protocols as equal.
- Ignore www: Treat
www.example.comandexample.comas equal. - Ignore trailing slash: Treat
/docs/and/docsas equal. - Ignore fragment: Exclude the part after
#. - Ignore parameter order: Treat the same query parameters as equal when their order is different.
The table marks a difference as Ignored when a selected rule removes that difference.
Compare URL query parameters
Query parameters start after ?. The ampersand character separates each parameter.
For example, this URL has the parameters id and utm_source:
https://example.com/product?id=42&utm_source=email
Enter parameter names in Ignored parameters when they must not affect the result. Separate the names with commas or spaces.
utm_source, utm_campaign, fbclid
Parameter names are case-sensitive. id and ID are different names.
URL difference checker examples
Different protocols
First URL: http://example.com/docs
Second URL: https://example.com/docs
The tool marks Protocol as different. Switch on Ignore http and https if this difference is not important.
Different parameter values
First URL: https://example.com/item?id=41
Second URL: https://example.com/item?id=42
The tool marks the id parameter as different.
Tracking parameters
First URL: https://example.com/?page=2&utm_source=email
Second URL: https://example.com/?page=2&utm_source=social
Enter utm_source in Ignored parameters. The URLs then match because the page value is the same.
What the URL comparer does not check
The tool does not request either URL. It cannot check:
- HTTP status codes
- Redirect destinations
- Page titles or page content
- Canonical tags
- Whether a page is online
Use a crawler or an HTTP testing tool when you must check a live server response.
Private URL comparison
The comparison runs in your browser. Textavia does not upload the URLs for processing.
Do not paste a URL that contains a password, access token, or other secret. A URL can remain in browser history, logs, analytics systems, and shared screenshots.
Related URL tools
- Encode or decode URL text with the URL Encoder/Decoder.
- Add campaign parameters with the UTM Builder.
- Compare lists of URLs with the List Comparer.