Free · No signup · Runs in your browser

Turn any CSV into a heatmap.

Cross two categorical columns, aggregate a number, and read the pattern by color. Perfect for spotting where values cluster — by region × month, product × channel, anything.

01 · How it works

Three steps, then done.

A heatmap turns a cross-tab into color so patterns jump out. Pick the two columns to cross and the number to aggregate. Darker cells mean larger values; empty cells are left blank.

i. drop

Drop your CSV

We detect delimiters and column types. Excel files are converted automatically.

ii. cross

Pick two dimensions + a measure

Rows × columns, aggregated by sum, average or count. We pre-fill good defaults from your data.

iii. read it

Spot the pattern, export

Read the hot and cold cells, hover for exact values, then download the heatmap as SVG or PNG.

02 · Why ours

Patterns you'd miss in a table.

A grid of numbers hides the story. The same grid in color tells it instantly.

  • 01

    Color does the work

    A perceptually-even color scale maps small-to-large onto light-to-saturated so relative size reads at a glance.

  • 02

    Top rows & columns

    We rank dimensions by total and show the most significant cells, so a wide dataset stays readable.

  • 03

    Exact on hover

    Color shows the shape; hover any cell for the precise aggregated value.

  • 04

    Export anywhere

    Download a crisp SVG for decks and docs, or a 2× PNG for quick sharing.

"I found the one bad region-month in about two seconds."
— the point of a heatmap
03 · FAQ

heatmap questions.

What columns should I pick?
Two categorical (or date) columns for the rows and columns, and one numeric column to aggregate. Count mode works without a numeric column.
A blank cell means there were no rows for that row/column combination — there's nothing to aggregate, so we leave it empty rather than show a misleading zero.
Yes — Download SVG (vector, perfect for print) or Download PNG (2× resolution raster).
No. Everything runs locally in your browser.