Markdown Table Generator
Build a table visually and get properly aligned, GFM-compatible Markdown syntax. Runs entirely in your browser; nothing you type is ever sent anywhere.
Quick Learn
Markdown tables are readable but fiddly to hand-align — every pipe needs to line up, and column widths have to be recalculated whenever a cell's content changes. This tool handles that bookkeeping: build the table visually, like a small spreadsheet, and get back GFM table syntax with every column padded to the same width and the alignment markers (:---, :-:, ---:) placed correctly in the separator row.
Column alignment is a per-column setting in GitHub Flavored Markdown — it controls whether a renderer left-aligns, centers, or right-aligns that column's text, and it's set once in the row directly under the header, not per cell. Click a column's alignment button to cycle through Default, Left, Center, and Right. Everything runs locally in your browser.
Best Practices
- •Keep header names short — long headers force every cell in that column to pad out to match, which can make a small table sprawl wider than necessary in the raw Markdown source.
- •Use Right alignment for numeric columns (prices, counts, percentages) — most style guides right-align numbers so digits line up visually once rendered.
- •A cell containing a literal pipe (|) or a line break is automatically escaped (\|) or converted (<br>) so it doesn't accidentally break the table's column structure.
- •GFM tables need at least a header row and a separator row — this tool always keeps at least one column and one data row so the output is never invalid.
More Markdown Tools
Markdown Previewer
Write Markdown and see the rendered output live, side by side.
Markdown to HTML
Convert Markdown into clean, exportable HTML.
HTML to Markdown
Convert HTML back into Markdown, for content migration.
Table of Contents Generator
Generate a linked table of contents from a document's headings.
Frequently Asked Questions
Want the engineering deep-dives behind tools like this one?