Choropleth Map Maker

Colour countries by a numerical value on a World or Europe map. Paste your data, check the matches and download a map with a readable legend.

Maps from your data

Colour countries by value

Data stays in your browser
Save / open project

Saved on this device. Browser data deletion can remove charts. Download a project file for a portable backup.

My Charts

Saved on this device · No account required

1. Choose a map and enter values

Changing views keeps your rows. Load Example uses synthetic values for the chosen view.

Or drop one file here. Up to 2 MB; nothing is uploaded to a server.

Country names or codes, with one number per area. Leave a value blank for no data.

Editable country values
#CountryValueActions
1
2
3
4
5
6
7
8
9
10
11
12

Zero is a real value. A blank value or an unlisted area means no data. Blank editor rows are placeholders. See supported country names and codes.

2. Format the map
Subtitle, source and footnote

Plain text included in the preview and image exports. Long text wraps and reduces the plot's available space; keep notes brief and use a larger image for detailed captions. No text is sent to analytics.

Colour palette · low to high
Legend and values: number formatting

Changes display only, including image exports. Exact values stay in the editor. Rounding can make different values look equal; increase decimal places when needed. The colour scale uses unrounded values in the selected map view.

Map preview

12 of 241 areas have values · automatic continuous scale

Loading local map boundaries…

Applies to PNG and SVG downloads. Dark labels work best on light backgrounds. The preview checkerboard is not exported.

Applies to PNG and SVG downloads. The preview matches the image proportions; wider images retain side padding to avoid distortion. SVG stays sharp when resized; some editors may substitute fonts.

Gray means no data. Small-area dots are enlarged for visibility. Boundaries: Natural Earth 5.1.1. Coverage and boundary conventions.

Complete country data

Every supported area in the World view. Exact input values are preserved in the editor and project file.
Country / territoryCodesValue
AfghanistanAF / AFGNo data
ÅlandAX / ALANo data
AlbaniaAL / ALBNo data
AlgeriaDZ / DZANo data
American SamoaAS / ASMNo data
AndorraAD / ANDNo data
AngolaAO / AGONo data
AnguillaAI / AIANo data
Antigua and BarbudaAG / ATGNo data
ArgentinaAR / ARGNo data
ArmeniaAM / ARMNo data
ArubaAW / ABWNo data
Ashmore and Cartier IslandsATCNo data
AustraliaAU / AUS26
Australian Indian Ocean TerritoriesIOANo data
AustriaAT / AUTNo data
AzerbaijanAZ / AZENo data
BahrainBH / BHRNo data
BangladeshBD / BGDNo data
BarbadosBB / BRBNo data
BelarusBY / BLRNo data
BelgiumBE / BELNo data
BelizeBZ / BLZNo data
BeninBJ / BENNo data
BermudaBM / BMUNo data
BhutanBT / BTNNo data
BoliviaBO / BOLNo data
Bosnia and HerzegovinaBA / BIHNo data
BotswanaBW / BWANo data
BrazilBR / BRA32
British Indian Ocean TerritoryIO / IOTNo data
British Virgin IslandsVG / VGBNo data
BruneiBN / BRNNo data
BulgariaBG / BGRNo data
Burkina FasoBF / BFANo data
BurundiBI / BDINo data
CambodiaKH / KHMNo data
CameroonCM / CMRNo data
CanadaCA / CAN18
Cape VerdeCV / CPVNo data
Cayman IslandsKY / CYMNo data
Central African RepublicCF / CAFNo data
ChadTD / TCDNo data
ChileCL / CHLNo data
ColombiaCO / COLNo data
ComorosKM / COMNo data
Cook IslandsCK / COKNo data
Costa RicaCR / CRINo data
CroatiaHR / HRVNo data
CubaCU / CUBNo data
CuraçaoCW / CUWNo data
CyprusCY / CYPNo data
Czech RepublicCZ / CZENo data
Democratic Republic of the CongoCD / CODNo data
DenmarkDK / DNKNo data
DjiboutiDJ / DJINo data
DominicaDM / DMANo data
Dominican RepublicDO / DOMNo data
East TimorTL / TLSNo data
EcuadorEC / ECUNo data
EgyptEG / EGYNo data
El SalvadorSV / SLVNo data
Equatorial GuineaGQ / GNQNo data
EritreaER / ERINo data
EstoniaEE / ESTNo data
EswatiniSZ / SWZNo data
EthiopiaET / ETHNo data
Falkland IslandsFK / FLKNo data
Faroe IslandsFO / FRONo data
Federated States of MicronesiaFM / FSMNo data
FijiFJ / FJINo data
FinlandFI / FINNo data
FranceFR / FRA22
French PolynesiaPF / PYFNo data
French Southern and Antarctic LandsTF / ATFNo data
GabonGA / GABNo data
GeorgiaGE / GEONo data
GermanyDE / DEU29
GhanaGH / GHANo data
GreeceGR / GRCNo data
GreenlandGL / GRLNo data
GrenadaGD / GRDNo data
GuamGU / GUMNo data
GuatemalaGT / GTMNo data
GuernseyGG / GGYNo data
GuineaGN / GINNo data
Guinea-BissauGW / GNBNo data
GuyanaGY / GUYNo data
HaitiHT / HTINo data
Heard Island and McDonald IslandsHM / HMDNo data
HondurasHN / HNDNo data
Hong KongHK / HKGNo data
HungaryHU / HUNNo data
IcelandIS / ISLNo data
IndiaIN / IND38
IndonesiaID / IDNNo data
IranIR / IRNNo data
IraqIQ / IRQNo data
IrelandIE / IRLNo data
Isle of ManIM / IMNNo data
IsraelIL / ISRNo data
ItalyIT / ITANo data
Ivory CoastCI / CIVNo data
JamaicaJM / JAMNo data
JapanJP / JPN21
JerseyJE / JEYNo data
JordanJO / JORNo data
KazakhstanKZ / KAZNo data
KenyaKE / KENNo data
KiribatiKI / KIRNo data
KosovoXK / KOSNo data
KuwaitKW / KWTNo data
KyrgyzstanKG / KGZNo data
LaosLA / LAONo data
LatviaLV / LVANo data
LebanonLB / LBNNo data
LesothoLS / LSONo data
LiberiaLR / LBRNo data
LibyaLY / LBYNo data
LiechtensteinLI / LIENo data
LithuaniaLT / LTUNo data
LuxembourgLU / LUXNo data
MacauMO / MACNo data
MadagascarMG / MDGNo data
MalawiMW / MWINo data
MalaysiaMY / MYSNo data
MaldivesMV / MDVNo data
MaliML / MLINo data
MaltaMT / MLTNo data
Marshall IslandsMH / MHLNo data
MauritaniaMR / MRTNo data
MauritiusMU / MUSNo data
MexicoMX / MEXNo data
MoldovaMD / MDANo data
MonacoMC / MCONo data
MongoliaMN / MNGNo data
MontenegroME / MNENo data
MontserratMS / MSRNo data
MoroccoMA / MARNo data
MozambiqueMZ / MOZNo data
MyanmarMM / MMRNo data
NamibiaNA / NAMNo data
NauruNR / NRUNo data
NepalNP / NPLNo data
NetherlandsNL / NLDNo data
New CaledoniaNC / NCLNo data
New ZealandNZ / NZL0
NicaraguaNI / NICNo data
NigerNE / NERNo data
NigeriaNG / NGANo data
NiueNU / NIUNo data
Norfolk IslandNF / NFKNo data
North KoreaKP / PRKNo data
North MacedoniaMK / MKDNo data
Northern Mariana IslandsMP / MNPNo data
NorwayNO / NORNo data
OmanOM / OMNNo data
PakistanPK / PAKNo data
PalauPW / PLWNo data
PalestinePS / PSENo data
PanamaPA / PANNo data
Papua New GuineaPG / PNGNo data
ParaguayPY / PRYNo data
People's Republic of ChinaCN / CHN31
PeruPE / PERNo data
PhilippinesPH / PHLNo data
Pitcairn IslandsPN / PCNNo data
PolandPL / POLNo data
PortugalPT / PRTNo data
Puerto RicoPR / PRINo data
QatarQA / QATNo data
Republic of the CongoCG / COGNo data
RomaniaRO / ROUNo data
RussiaRU / RUSNo data
RwandaRW / RWANo data
Saint BarthélemyBL / BLMNo data
Saint HelenaSH / SHNNo data
Saint Kitts and NevisKN / KNANo data
Saint LuciaLC / LCANo data
Saint MartinMF / MAFNo data
Saint Pierre and MiquelonPM / SPMNo data
Saint Vincent and the GrenadinesVC / VCTNo data
SamoaWS / WSMNo data
San MarinoSM / SMRNo data
São Tomé and PríncipeST / STPNo data
Saudi ArabiaSA / SAUNo data
SenegalSN / SENNo data
SerbiaRS / SRBNo data
SeychellesSC / SYCNo data
Siachen GlacierKASNo data
Sierra LeoneSL / SLENo data
SingaporeSG / SGPNo data
Sint MaartenSX / SXMNo data
SlovakiaSK / SVKNo data
SloveniaSI / SVNNo data
Solomon IslandsSB / SLBNo data
SomaliaSO / SOMNo data
SomalilandSOLNo data
South AfricaZA / ZAF15
South Georgia and the South Sandwich IslandsGS / SGSNo data
South KoreaKR / KORNo data
South SudanSS / SSDNo data
SpainES / ESPNo data
Sri LankaLK / LKANo data
SudanSD / SDNNo data
SurinameSR / SURNo data
SwedenSE / SWENo data
SwitzerlandCH / CHENo data
SyriaSY / SYRNo data
TaiwanTW / TWNNo data
TajikistanTJ / TJKNo data
TanzaniaTZ / TZANo data
ThailandTH / THANo data
The BahamasBS / BHSNo data
The GambiaGM / GMBNo data
TogoTG / TGONo data
TongaTO / TONNo data
Trinidad and TobagoTT / TTONo data
TunisiaTN / TUNNo data
TurkeyTR / TURNo data
Turkish Republic of Northern CyprusCYNNo data
TurkmenistanTM / TKMNo data
Turks and Caicos IslandsTC / TCANo data
TuvaluTV / TUVNo data
UgandaUG / UGANo data
UkraineUA / UKRNo data
United Arab EmiratesAE / ARENo data
United KingdomGB / GBR27
United States of AmericaUS / USA24
United States Virgin IslandsVI / VIRNo data
UruguayUY / URYNo data
UzbekistanUZ / UZBNo data
VanuatuVU / VUTNo data
Vatican CityVA / VATNo data
VenezuelaVE / VENNo data
VietnamVN / VNMNo data
Wallis and FutunaWF / WLFNo data
Western SaharaEH / ESHNo data
YemenYE / YEMNo data
ZambiaZM / ZMBNo data
ZimbabweZW / ZWENo data
Quick guide

How to make a choropleth map

  1. Choose World or Europe. Switching views preserves your data. Load Example gives you synthetic values to try.
  2. Enter a country and a number. Paste two spreadsheet columns, import a CSV or edit the table. Review the column choices before applying an import.
  3. Check the matches. Use supported English country names or two- and three-letter codes. Correct unmatched or repeated countries in the indicated rows.
  4. Explain the values. Add a title, source, units and a footnote. Inspect values by hovering, tapping or choosing a country from the selector.
  5. Download or save. Export a PNG or vector SVG, save a named map on this device, or download a project file to edit later.

What does a colour-filled map show?

A choropleth map shades geographic areas according to a number. Here, lighter and darker shades represent lower and higher values in the selected view. The scale runs continuously between its smallest and largest supplied values; gray means no data.

Rates, percentages and averages often make more useful geographic comparisons than raw totals. For example, an average age by country compares differently from a country’s total population. This tool maps the values you enter; it does not calculate rates or provide official country statistics.

Missing data, zero and negative values

A blank value is missing, while 0 is a measured value that belongs on the colour scale. Negative and decimal values are accepted. If all supplied numbers are equal, they share a single colour and the legend states that value. An empty dataset produces a gray map with a no-data legend.

Each area can appear only once. “Germany” and “DE” refer to the same area and are flagged as duplicates. Ambiguous names such as “Congo” are not guessed: use Republic of the Congo (COG) or Democratic Republic of the Congo (COD). Completely blank editor rows are ignored as placeholders.

Map coverage and boundary conventions

The boundaries are from Natural Earth 1:50m Admin 0 Countries, version 5.1.1, a public-domain dataset. The World view includes 241 country and territory units and omits Antarctica. These units do not represent a count of sovereign states.

The Europe view includes 53 units: Natural Earth’s Europe grouping plus Türkiye, Cyprus and Northern Cyprus. It uses a fixed regional extent; Russia and northern islands are cropped, and overseas regions outside the extent are not drawn. The World view uses an Equal Earth projection and Europe uses a Lambert azimuthal equal-area projection. Small-area dots enlarge tiny features for visibility and are not to scale.

Natural Earth generally follows de facto control. Boundaries and separately displayed disputed areas do not imply endorsement of territorial claims. The version is pinned and may not reflect later boundary changes. This simplified map is for data visualization, not navigation or legal boundary decisions.

Use the complete data table to see supported names and codes. ISO codes are used where supplied by the dataset. Kosovo also accepts XK and XKX; KOS, CYN (Northern Cyprus), SOL (Somaliland), KAS (Siachen Glacier), IOA and ATC (separately drawn Australian territories) are dataset identifiers, not official ISO country codes. Greenland is separate from Denmark; overseas regions grouped with a country share that country’s value. This release does not accept custom boundaries.

Keep comparisons fair

Large countries occupy more visual space, even when their values are small. For exact rankings, a bar graph may be clearer. Switching views recalculates the map’s colour range from the visible units, so colours from different views should not be compared without reading their legends. Enter values with the same measure, unit and time period, and explain any gaps in the footnote.