HTML Table Generator
Generate HTML tables online for free — set rows and columns, edit cells directly, paste data from Excel or Google Sheets, choose a bordered, striped or minimal style, and copy clean, semantic HTML with optional CSS.
100% private — everything runs in your browser. Conversion happens on your device; nothing is uploaded.
Edit the cells
Import from a spreadsheet (paste CSV or tab-separated)
Preview
Generates clean, semantic HTML with thead/tbody and escaped content. Paste straight into WordPress (Custom HTML block), emails or any web page.
How to create an HTML table
- Set the number of rows and columns (or import pasted spreadsheet data).
- Click into the cells and type.
- Choose a style and whether the first row is a header.
- Copy the HTML (with or without CSS).
What you can use it for
- Add tables to WordPress posts via a Custom HTML block
- Build pricing and comparison tables
- Put tables in HTML emails and documentation
- Convert spreadsheet data into web tables
More free tools
Building for the web?
Format, minify, convert and generate code with our free, private developer tools.
See all free tools →Frequently asked questions
How do I make an HTML table?
Set the size, type into the cells, and copy the generated code. The tool writes proper <table>, <thead>, <tbody>, <th> and <td> markup.
Can I paste data from Excel or Google Sheets?
Yes. Copy the cells, open “Import from a spreadsheet”, paste and click Import — tab-separated and CSV data both work.
Is the content escaped safely?
Yes. Characters like <, > and & are escaped, so the table displays exactly what you typed.