Free tools

Create a point-density heatmap from CSV

Direct answer

What does this mapping tool do?

Upload a CSV with clean coordinate columns and choose latitude and longitude. Each finite numeric row contributes one equally weighted point; the helper has no weight, radius, palette, export, or tested maximum-size control.

No credit card No code Export anytime
No code
Visual map building
CSV + Sheets
Spreadsheet workflows
Website-ready
Share links and embeds

Required CSV structure

Upload a header-based CSV and select one latitude and one longitude column. The parser skips empty rows but otherwise reads the available data in the browser.

  • Recognized latitude names include lat and names containing latitude
  • Recognized longitude names include lng, lon, and names containing longitude
  • You can override the automatically selected columns

Clean coordinates before upload

The current filter checks only whether JavaScript converts each selected value to a finite number. It does not enforce geographic ranges.

  • Remove blank coordinate cells because an empty string can convert to zero
  • Require latitude from -90 to 90 and longitude from -180 to 180 in the source
  • Remove headers, units, or symbols from coordinate cells
  • Watch for accidental points near 0,0 caused by blank or malformed data

What the heat layer represents

Each accepted row contributes one equally weighted point. Color intensity reflects nearby point density in the built-in map style.

  • There is no weight or value column
  • There are no radius, intensity, blur, threshold, or palette controls
  • The layer is for visual exploration, not a statistical density estimate

Heatmap versus individual records

Use a heatmap to notice broad concentrations. Use a marker map when visitors need exact locations, counts, labels, popups, filters, or actions.

  • Dense patterns can hide data quality errors
  • Zoom changes the visible intensity pattern
  • Compare hotspots with the cleaned source before drawing conclusions

Browser, export, and scale limits

CSV parsing and point preparation happen in the browser, while normal basemap resources load over the network. This helper does not save, export, or publish the heatmap.

  • There is no verified maximum-row performance claim
  • Large files can be limited by the user's device and browser
  • Use the full editor only after confirming that its current heatmap and plan capabilities fit the project

Frequently asked questions

Does the CSV need latitude and longitude?
Yes. This helper does not geocode addresses.
Can I choose different coordinate columns?
Yes. Select any parsed columns after upload.
Does it validate coordinate ranges?
No. It accepts values that convert to finite numbers, so clean blanks and enforce valid geographic ranges before upload.
Can I weight points by sales, traffic, or another value?
No. Every accepted row has equal weight.
Can I change the heatmap colors or radius?
No. This page uses the built-in heatmap style without those controls.
Can I download the heatmap?
No. The helper provides an on-screen browser-session preview only.
How many rows are supported?
There is no verified tested maximum. Practical performance depends on the file, browser, device, and map renderer.
Is this tool free?
This browser tool is free to use without signing up. When you are ready to publish, share, or embed a full MapsMaker map, compare the current plans on the pricing page.
Build with MapsMaker

Save it as a real map

MapsMaker is where you publish and embed interactive maps.