HTML Sitemap Generator
Generate a human-readable HTML sitemap as a list of links. Free tool with optional link text and automatic character escaping.
Independently verified for accuracy
Calculator by Toolsloft ↗Turn a list of page links into a clean HTML list you can drop into a human-readable sitemap page. Enter each URL with the text you want shown, and leave the text blank to use the URL itself. It works with absolute or site-relative links and escapes reserved characters for you.
How this is calculated
Each row becomes an <li> with an anchor, wrapped in a <ul>. Rows with a blank URL are skipped, a blank label falls back to the URL, href values get HTML attribute escaping, and link text gets HTML text escaping so the markup stays valid.
How to use
- Enter each page URL you want in the sitemap.
- Add link text for each row, or leave it blank to show the URL.
- Copy the HTML list into your sitemap page.
Examples
- Two links:
Home and About Us - No label:
link text falls back to the URL
FAQ
- How is this different from an XML sitemap?
- An XML sitemap is for search engines. An HTML sitemap is a normal page of links for visitors, which also helps crawlers reach deeper pages.
- Can I use relative URLs?
- Yes. Unlike an XML sitemap, an HTML sitemap can use site-relative links such as /about, so both absolute and relative URLs are accepted.
- What happens if I leave the link text blank?
- The tool uses the URL as the visible link text, so the row is still usable even without a custom label.