HTML Sitemap Generator
List your pages — URL, title and optional description and group — or paste them one per line, and generate a clean, accessible HTML sitemap grouped by category. Copy the code or download it as an .html file.
1. Pages
3 rows| # | URL | Title | Description (optional) | Group (optional) | Move / remove |
|---|
Only URL and title are required. Leave a field empty between bars to skip it. Blank lines and lines starting with # are ignored.
Skipped lines
2. Options
Semantic HTMLRows with a group are placed under a heading for that group, in the order the groups first appear. Rows without a group go under “Other pages”.
3. HTML code
Shown as textNo URL is fetched or tested — only the way it is written is checked.
About HTML Sitemap Generator
HTML Sitemap Generator turns a list of pages into a clean, semantic HTML sitemap. Enter or paste URLs with titles, optional descriptions and groups; the tool validates them, reports invalid and duplicate entries, escapes every value and outputs either a complete HTML page or a <nav> snippet grouped by category.
An HTML sitemap gives visitors an overview of a site and gives crawlers another path to every important page. Generating it from a list keeps the markup correct and safe.
Step by step
- Enter pages in the table, or paste lines as URL | Title | Description | Group.
- Press Add pasted lines and review any skipped lines.
- Reorder or edit rows as needed.
- Choose a full page or a snippet and set the heading.
- Press Generate HTML, then copy it or download the .html file.
What it offers
- Editable rows with add, remove and reorder
- Documented paste format with line-numbered error reporting
- Absolute http(s) URL and required-title validation
- Duplicate URL detection
- Full HTML escaping of every value
- Grouped sections with semantic <nav>, <section> and headings
Tips for best results
- Use clear, descriptive titles rather than raw URLs.
- Group pages the way visitors think about your site.
- Link the HTML sitemap from your footer.
- Regenerate it when you add or remove important pages.
Why people use it
Safe output
Every value is escaped.
Organised
Grouped by category.
Accessible
Semantic, labelled markup.
Private
No URL is fetched.
Common questions
This runs entirely in your browser
No file or text you enter here is uploaded. Encoding and decoding happen on your device using native browser APIs — close the tab and nothing remains on a server.