Blank Markdown Table Generator — Visual Rows & Columns (GFM)

Pick columns × rows visually or via inputs. Private by design—everything runs locally in your browser.

Table size & options

Visual grid selector

Selected Size: 1×1

Generated Markdown

Tip: Use the grid (click/drag or arrows) or type exact sizes. Press Enter to generate.

Build clean Markdown tables in seconds

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.

How to use this table generator

  1. Choose the number of columns and rows using the grid.
  2. Copy the generated Markdown table.
  3. Paste it into your editor and replace the header and cell placeholders.

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.

Basic structure

| Header 1 | Header 2 |
| -------- | -------- |
| Cell A1  | Cell B1  |
| Cell A2  | Cell B2  |

Column alignment

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 |

Practical tips

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.

5 Fun Facts about Markdown Tables

Alignment lives in one line

Those colons in the separator row (:---:) are the only place alignment lives—body cells ignore leading/trailing spaces.

Colons = center

Merge cells? Not really

Plain Markdown has no colspan/rowspan. Some renderers fake it with HTML inside Markdown, but pure GFM keeps every cell separate.

No colspan

Whitespace is generous

You can pad cells with spaces for readability; renderers collapse them. The pipes and dashes are what actually matter.

Readable source

Header is mandatory

Even a “blank” table needs a header row and a dash separator in GFM. Delete it, and the parser treats it as plain text.

Structure rules

HTML still allowed

Stuck? You can drop raw <table> markup inside Markdown. Most renderers pass it through unchanged.

Escape hatch

Blank Markdown Table Generator: FAQs

Is the output GitHub-Flavored Markdown (GFM)?

Yes. The table uses pipe separators and a header divider line compatible with GFM.

How do I set left/center/right alignment?

Use the alignment preset above, or manually edit the separator line: :--- (left), :---: (center), ---: (right).

Can I create larger tables?

The grid supports up to 10×10 for quick selection. You can manually extend the output after copying.

Does any data leave my browser?

No. The generator runs locally; nothing is uploaded.

Explore more tools