Markdown Table Generator

Markdown

  
Preview

Fill in the grid, set each column's alignment, and copy clean Markdown table syntax — with a live preview. Free, instant, nothing to install.

Frequently Asked Questions

How do I make a table in Markdown?
A Markdown table uses pipes to separate columns. The first row is the header, the second is a separator of dashes that also sets alignment, and the rows below are data — such as | Name | Age |, then | --- | --- |, then | Alice | 30 |. Getting the separator right by hand is fiddly, so this generator writes the pipes and dashes for you as you fill in the grid.
How do I set column alignment?
Alignment is set by colons in the separator row: :--- left, :---: center, ---: right, plain --- default. Click the left / center / right button on each column header and the tool writes the colons for you, so columns line up the way you want in GitHub, GitLab and other renderers.
Where can I use the Markdown table?
Anywhere GitHub Flavored Markdown is supported: GitHub/GitLab READMEs and issues, Reddit, Discord, Slack, static site generators (Jekyll, Hugo, Docusaurus), and note apps like Obsidian and Notion. Paste the generated syntax in. Classic strict Markdown has no tables, so a plain-vanilla renderer may show the raw pipes.
Is my data uploaded anywhere?
No. Everything runs in your browser — the table content is turned into Markdown locally and nothing is uploaded, stored or shared. There is no sign-up, and it works offline once loaded. Pipe characters typed inside cells are automatically escaped so they don't break the table.