HCODX/Markdown Table Generator
100% browser-based · GFM tables · Live preview

Markdown Table Generator

Build Markdown tables visually. Add rows and columns, edit cells, set column alignment, copy or download as GFM Markdown.

Table
Markdown output
Render as HTML
Rows
0
Output size
0 B
Cols
0
Status
Ready
Example

Visual editor, GFM output

Pipe tables are the GFM standard. Headers separated by a divider row of dashes (with optional colons for alignment), and one row of cells per data row.

Visual
Name    Score   Notes
Alice   95      Top of class
Bob     78
Charlie 82      Improving
Markdown
| Name | Score | Notes |
| :--- | ---: | :--- |
| Alice | 95 | Top of class |
| Bob | 78 |  |
| Charlie | 82 | Improving |
Use cases

What you'll use this for

Writing Markdown tables by hand is tedious — keeping pipe alignment, counting cells, getting the divider row right. Build them visually instead.

README docs

Drop a clean comparison or config-flag table straight into your project's README.md.

Spec tables

Document API parameters, status codes, or feature matrices for technical specs.

Comparison matrices

Side-by-side feature, plan or vendor comparisons for blog posts and decision docs.

Pricing tables

Quickly compose tiered pricing tables for landing pages and announcement posts.

Step by step

How to build a Markdown table

1

Add your headers

Use the column inputs at the top of the table. Add or remove columns with the Col +/- buttons in the card header.

2

Fill in cells

Add rows with the Row + button. Click any cell to edit. Empty cells are fine — they render as blank.

3

Set alignment

Each header has an alignment selector — left, center, or right. The choice is emitted as the colon syntax in the divider row.

4

Copy the Markdown

Hit Copy Markdown to grab the output, or download as table.md. Paste anywhere GFM is supported.

FAQ

Frequently asked questions

GitHub-flavored Markdown (GFM) pipe tables — the dialect used on GitHub, GitLab, Bitbucket, and most static-site generators.

Yes — each column has an independent alignment dropdown right under the header input. The choice (left / center / right) emits the appropriate colon syntax in the divider row.

Yes. No signup, no limits, no ads. Runs entirely in your browser.

Yes. Leave any cell blank and it'll render as an empty cell between pipes — perfectly valid GFM.

Anywhere GFM is supported — GitHub, GitLab, Bitbucket, and most static-site generators (Hugo, Eleventy, Jekyll, MkDocs, Docusaurus, Astro, etc.).

About

About Markdown tables

Markdown tables are an extension to CommonMark introduced by GitHub-flavored Markdown (GFM). They use pipe characters to separate cells, a divider row of dashes between the header and body, and optional colons to mark column alignment.

Pipe table syntax

  • Each row is a single line wrapped in pipes (|).
  • The second row defines column alignment with dashes (---) and optional colons (:---, :---:, ---:).
  • Whitespace inside cells is collapsed, so you can pad pipes for readability.

Alignment cheatsheet

  • :--- — left-aligned column.
  • :---: — center-aligned column.
  • ---: — right-aligned column (great for numbers).

Where they render

Pipe tables work on GitHub, GitLab, Bitbucket, and almost every static-site generator (Hugo, Eleventy, MkDocs, Docusaurus, Jekyll, Astro). They do not work in strict CommonMark — but enabling the GFM table extension covers virtually every modern Markdown renderer.

Related

Related tools