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. You can switch a column's alignment at any time and the separator row updates immediately in the live preview.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 — check yours first with the Markdown Preview tool.
Is my data uploaded anywhere?
No — your table data isn't uploaded anywhere; everything runs in your browser and the table content is turned into Markdown locally, with nothing 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.