Lime Convert was created after we found ourselves wanting something more out of the free conversion tools that we were using online. The tools were either too simple or too cluttered and convoluted. We wanted something that was highly functional and simple on the surface, yet customizable and powerful underneath. We wanted a tool that was extremely easy to use but still had all the features we needed and more.
Less Is More Expanded. Lime Convert is designed around these principles. We hope you ❤️ it.
Parse, decode, and analyze any URL with our free online URL parser. Break down complex URLs into their components including query parameters, fragments, and encoded characters.
URL decoder online: Decode percent-encoded URLs to readable text
Query string parser: Extract and analyze URL parameters instantly
URL breakdown tool: See protocol, host, path, port, and parameters
CSV export: Download parsed URL components as spreadsheet data
Interactive exploration: Click any component to copy or navigate
Essential for developers debugging URLs, marketers analyzing tracking parameters, and anyone working with complex web addresses.
Best URL Parser Tool ever
Our URL Parser is the best in the world because it is simple yet advanced, fast, and ad free.
Easy - Sometimes you just need a simple tool with no fuss. Our URL Parser is just that. But for those times when you need more, it also has powerful features such as interactive exploration and CSV export.
Fast - Our URL Parser is fast. Start now and instantly get parse. Just paste your URL and see all its components instantly.
Modern - Our URL Parser is built in Next 16, with Material 3 design and served on blazingly fast Vercel edge servers.
Ad free - Our URL Parser is free from ads. Many other tools are cluttered with ads, but not this one.
Free for life - Our URL Parser is free to use forever.
Introduction to URL Parser
Enter a URL in the input box below to see its various components. Click on the links next to the each part to navigate to that specific segment or to navigate to the URL up to that point.
Example URL:s
Click on one of the example URL:s below to load it into the URL parser.
This tool is designed to help you understand the different parts of a URL. You can use it to explore the structure of a URL and learn about the various components that make up a web address. Here are some tips to help you get the most out of this tool:
Enter a URL in the input box to see its components.
Click on the copy buttonto copy each part of the URL to the clipboard.
Click on the external link buttonnext to the hostname, port or pathname to open up the url composed up to that point in a new tab.
Click on the info linknext to the port to find that specific port in a list of common ports. Click on the info linknext to the protocol to learn more about that specific protocol.
Click on the download csv buttonto download either the URL components or the search parameters as a .csv text file.
Click on the copy csv buttonto copy all the parts of the URL or the search parameters as comma separated text.
Explore the different parts of the URL and learn how they work together.
Experiment with different URLs to see how the components change.
Use the tool to better understand how URLs are structured and how they can be used in web development.
What is the difference between a URL and a URI?
A URL (Uniform Resource Locator) is a subset of URI (Uniform Resource Identifier). A URL is a specific type of URI that includes the network location of a resource, while a URI is a generic identifier for any type of resource.
When were speaking about webaddresses, we are usually referring to them as a URL if they contain the complete address to the resource, including the protocol, hostname, and path. If the address is incomplete or does not include the network location, it is correctly referred to as a URI.
The username and password in a URL are used to authenticate the user when accessing a resource that requires login credentials. It allows you to login without a separate login form. The username and password are optional and are not required for most websites.
Username and password are separated from the hostname by a colon and an @ symbol. For example, in the URL https://adam:1234@example.com , the username is adam and the password is 1234 .
The hostname in a URL is the domain name or IP address of the server hosting the resource. It is used to locate the server on the internet. A DNS lookup is performed to resolve the hostname to an IP address.
For example in the URL https://example.com , the hostname is example.com and it resolves through DNS to the IP address 93.184.215.14.
The port in a URL is a number that specifies the communication endpoint on the server. It is used to identify the specific service running on the server. So if you see a URL like https://example.com:8080 , the port number is 8080 and indicated what service on the server is being accessed.
The path in a URL specifies the location of a resource on the server's file system. It is used to identify the specific file or directory being accessed. Paths are separated by forward slashes / . For example, in the URL https://example.com/path/to/resource , the full path is /path/to/resource .
Parameters in a URL are key-value pairs that provide additional information to the server when accessing a resource. They are often used in query strings. Parameters are used for filtering, sorting, and other operations on the resource. For example, in the URL https://example.com?color=red&size=large , the parameters are the key value pairs color=red and size=large and tell the server to filter by red color and large size.
The fragment in a URL is an identifier that points to a specific section within a resource. It is often used to link to a specific part of a web page. One common type of fragment is the deep link, which is used to navigate to a specific section of a page. For example, in the URL https://example.com#section-2 , the fragment is section-2 and points to the section with the ID section-2 on the page.
PDF: https://example.com/document.pdf#page=5 . In this example of a link to a .pdf document, the fragment page=5 points to page 5 of the PDF document. You can also use zoom=200 to set the zoom level and search=keyword to search for a specific keyword.
TXT: https://example.com/document.txt#line=10 . In this example of a link to a .txt document, the fragment line=10 points to line 10 of the text document.
XML: https://example.com/data.xml#element-id . In this example of a link to a .xml document, the fragment element-id points to a specific XML element.
RDF: http://www.w3.org/2024/02/skos/core#sights . In this example of a link to a RDF vocabulary, the fragment sights points to the sights concept in the vocabulary.
CSV: https://example.com/data.csv#row=5-8 . In this example of a link to a .csv document, the fragment row=5-8 points to rows 5 throught 8 of the CSV data. You can also use column=3 to point to a specific column or cell=5,1-8,5 to point to a specific cell or range of cells.
MP4: https://example.com/video.mp4#t=30 . In this example of a link to a .mp4 video, the fragment t=30 points to the 30 second mark in the video. This works for all audio and video files in the same way. You can use the format #01h25m30s to point to 1 hour, 25 minutes, and 30 seconds. You can also use xywh=100,120,320,260 to point to a specific region of the video.
JSON: https://example.com/data.json#/keyName . In this example of a link to a .json document, the fragment /keyName is used to extract the value of the key keyName from the JSON data.
SVG: https://example.com/image.svg#svg#svgView(viewBox(0,200,1000,1000)) . In this example of a link to a .svg image, the fragment #svgView(viewBox(0,200,1000,1000)) is used to set the viewbox of the SVG image. Read more on the full SVG fragment linking specification here.
Frequently Asked Questions
Common questions about URL parsing, URL components, and query string handling.
What is a URL query string?
A URL query string is the part of a URL after the question mark (?) that contains key-value pairs for passing data. Example: example.com?name=John&age=25. Multiple parameters are separated by ampersands (&). Query strings are used for search filters, tracking codes (UTM parameters), pagination, and passing data between pages without forms.
What is the fragment (hash) in a URL?
The URL fragment (or hash) is the part after the # symbol that references a specific section within a page. In "example.com/page#section2", the fragment is "section2". Fragments aren't sent to servers—they're handled by browsers for in-page navigation. They're also used in single-page apps for routing without page reloads.
What are the parts of a URL?
A URL contains: protocol (https://), domain (www.example.com), port (:8080), path (/folder/page), query string (?key=value), and fragment (#section). Example: https://www.example.com:8080/path/page?search=term#section. Each part serves a specific purpose for routing, parameters, and navigation.
What is a URL scheme or protocol?
The URL scheme (or protocol) is the first part before "://" that defines how to access the resource. Common schemes: http/https (web), ftp (file transfer), mailto (email), tel (phone), file (local files), ssh (secure shell). Custom schemes like spotify: or slack: open specific applications.
What is the difference between URL path and query string?
The path (/folder/page.html) identifies a specific resource location on the server, appearing before the "?". The query string (?key=value&sort=asc) passes parameters to the page, appearing after "?". Paths are hierarchical like file directories; query strings are key-value pairs for filtering, sorting, or configuring.
How to extract domain from a URL
Separate the domain from a full URL for analytics or validation.
Use a URL parser tool
Paste the full URL
The tool separates components including hostname/domain
From "https://www.example.com/page?id=1", you get: domain = "www.example.com" or root domain = "example.com"
Essential for analytics and link validation
What is URL encoding and when is it needed?
URL encoding (percent-encoding) converts special characters to %XX format because URLs only support ASCII. Spaces become %20, & becomes %26, # becomes %23. Required when: passing special characters in query strings, encoding non-ASCII characters, or including reserved characters as literal values rather than delimiters.
How to parse URL parameters
Extract key-value pairs from URL query strings.
Use a URL parser tool
Paste URL with query string (like ?page=2&sort=date&filter=active)
Get separated key-value pairs: page=2, sort=date, filter=active
URL parsers decode percent-encoded values and handle arrays (item[]=1&item[]=2)
Useful for debugging and data extraction
What is the difference between a subdomain and a path?
Subdomains (blog.example.com) are part of the domain name and can point to different servers or content. Paths (example.com/blog) are directory locations on the same server. Subdomains require DNS configuration; paths just need folder structure. SEO-wise, paths consolidate authority while subdomains split it.