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

  1. Enter each page URL you want in the sitemap.
  2. Add link text for each row, or leave it blank to show the URL.
  3. 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.

Embed this calculator

Add this free calculator to your own site. Copy the code and paste it where you want it to appear.