Nested lists
Indentation isn't interpreted.
Fix: Build nested lists manually or use Markdown.
header • up to 320x100 / 728x90
Turn a plain text list into ordered <ol> or unordered <ul> HTML with one item per line
Output will appear here...
content bottom • up to 300x250
sidebar • 160x600
Last reviewed:
HTML (HyperText Markup Language) is the core markup language for web pages, defining structure and content that browsers render.
HTML List Generator transforms a plain-text list, one item per line, into a semantic HTML `<ul>` or `<ol>`. Items are HTML-escaped so angle brackets render as text.
It's a quick helper for documentation, emails, and CMS fields that expect raw HTML.
First Second Third
<ul> <li>First</li> <li>Second</li> <li>Third</li> </ul>
Indentation isn't interpreted.
Fix: Build nested lists manually or use Markdown.
Raw markup is escaped to text.
Fix: Use string replace after generating if you need live markup.
Toggle the list type with the dropdown.
No — indentation isn't parsed. Edit the output manually for nesting.
Yes — &, <, > are escaped for safety.
Edit the output to add classes to <ul>, <ol>, or <li>.
No — the generator is client-side only.
Pair with HTML table, Markdown list, and text-formatting tools. You can also browse the full HTML Generators category for more options.
Convert CSV, TSV, or pipe-separated data into a clean HTML <table> with optional <thead>
Convert CSV, TSV, or pipe-delimited text into GitHub Flavored Markdown tables
Format and beautify HTML markup online with clean indentation and proper tag nesting. Paste HTML and get readable, copy-ready output in seconds.
Build a safe anchor tag with href, optional target="_blank", and rel="noopener noreferrer"
Generate title, description, keywords, canonical, OpenGraph, and Twitter meta tags from simple key:value pairs
Format newline-separated values into comma-separated lists, quoted values, JSON arrays, or SQL IN clauses with trim, dedupe, and sort options.
Build an accessible HTML <form> with labelled inputs, selects, textareas, and a submit button
Generate an <img> tag with src, alt, width, height, loading="lazy", and decoding="async" best practices
Generate a ready-to-use mailto: anchor with subject, cc, bcc, and body parameters URL-encoded
Encode or decode HTML entities
Convert text to HTML entities or decode HTML entities back to text in a single bidirectional tool
Encode text to HTML entities