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.

100% private — runs in your browser

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

  1. Set the number of rows and columns (or import pasted spreadsheet data).
  2. Click into the cells and type.
  3. Choose a style and whether the first row is a header.
  4. 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.