Alignment lives in one line
Those colons in the separator row (:---:) are the only place alignment lives—body cells ignore leading/trailing spaces.
Tip: Use the grid (click/drag or arrows) or type exact sizes. Press Enter to generate.
A blank Markdown table generator is the fastest way to create neat tables for README files, documentation, and notes. Instead of manually typing pipes and dashes, this tool builds the correct structure for you so you can focus on the content. It works with GitHub Flavored Markdown (GFM), which is the format used by GitHub, GitLab, and many documentation platforms.
Markdown tables are simple once you know the pattern: each row is a line of text, columns are separated by the
pipe character |, and a separator line of hyphens marks the header row. Alignment is controlled by
colons in that separator line. This tool generates that structure automatically, giving you a blank table you can
fill in right away.
If you want a compact table, use fewer columns or rows. If you want a wide comparison table, pick more columns. The output is plain text, so it works in any Markdown editor.
| Header 1 | Header 2 |
| -------- | -------- |
| Cell A1 | Cell B1 |
| Cell A2 | Cell B2 |
Adjust the separator row to control alignment:
:--- for left-aligned text:---: for centered text---: for right-aligned numbers| Item | Qty | Price |
| :--- | ---: | ----: |
| Pen | 10 | 4.99 |
| Book | 2 | 12.00 |
If a cell needs a literal pipe, escape it with a backslash like \|. Keep header names short for
readability, and use right alignment for numeric columns such as totals or percentages.
Common uses include feature comparison tables, pricing lists, changelog summaries, study notes, and quick status trackers in project boards. Whether you need a blank markdown table, a GFM table template, or a simple way to format a markdown table for documentation, this generator gives you a clean starting point.
Those colons in the separator row (:---:) are the only place alignment lives—body cells ignore leading/trailing spaces.
Plain Markdown has no colspan/rowspan. Some renderers fake it with HTML inside Markdown, but pure GFM keeps every cell separate.
You can pad cells with spaces for readability; renderers collapse them. The pipes and dashes are what actually matter.
Even a “blank” table needs a header row and a dash separator in GFM. Delete it, and the parser treats it as plain text.
Stuck? You can drop raw <table> markup inside Markdown. Most renderers pass it through unchanged.
Yes. The table uses pipe separators and a header divider line compatible with GFM.
Use the alignment preset above, or manually edit the separator line: :--- (left), :---: (center), ---: (right).
The grid supports up to 10×10 for quick selection. You can manually extend the output after copying.
No. The generator runs locally; nothing is uploaded.