Spreadsheet tool

Add nationality to your spreadsheet

Upload a list of names as CSV, Excel or JSON and download the same file with the most likely nationality and its probability added to every row. No formulas, no code.

  • 2,500 names a month free
  • No credit card
  • Files up to 50 MB
contacts.csv Enriched
first_name last_name +country_1 +country_1_probability
Yuki Tanaka JP 0.39
Linh Nguyen VN 0.89
Piotr Kowalski PL 0.42
Anna Müller DE 0.18
Nikos Papadopoulos GR 0.78
Priya Sharma IN 0.40

Showing 6 of 2,318 rows

Trusted by leading organizations

The Guardian logoColumbia University logoUber logoNature logoMIT University logoShopify logoThe Washington Post logoYale University logo

How it works

Add nationality in a matter of minutes

Everything happens in your browser with nothing to install.

Read the walkthrough in the docs
  1. 1

    Upload your file

    Drop in a CSV, Excel or JSON file with a header row. Column order doesn't matter.

  2. 2

    Pick the name column

    Full names in one column, or first and last names in two. Nationality works best with last names.

  3. 3

    Download the result

    You get the same file in the same format, with country and probability columns appended to each row.

Supported formats

Works with the files you already have

Export from Excel, Google Sheets, Airtable, your CRM or a publication database and upload it as it is.

  • Files up to 50 MB
  • Comes back in the format you uploaded
  • Original columns kept, new ones appended

CSV and TSV

.csv .tsv

Comma, semicolon, tab or pipe delimited. UTF-8, UTF-16 or Windows-1252.

Excel

.xlsx .xlsm .xls

The first sheet is read, and formulas come through as their values.

JSON

.json

An array of objects, or an object with a single data key.

JSON Lines

.jsonl .ndjson

One JSON object per line.

Use cases

Built for lists of people

Most files that come through are lists of people in a role — authors, speakers, customers. Enrich the list, then pivot the new column to see the whole group at a glance.

Authors and researchers

See the nationality mix of an author list or a research community.

Contact and customer lists

Know which nationalities are most common across your contacts or customers.

Any list of last names

Exports from a CRM, a sign-up form or a member database — one upload, new country columns.

What you get

New columns, next to your data

Pick the columns you want. Gender and age can be added in the same run, each counted separately.

country_1 … country_5 The most likely countries as two-letter codes, up to five
country_1_probability … How likely each country is, from 0 to 1
See our open accuracy benchmarks

Pricing

2,500 names a month, free

Each row counts as one name per service you turn on. A 10,000-row file with nationality only uses 10,000 names.

Runs that would go over your quota don't start, so there are no surprise charges. Paid plans cover bigger files, and you can cancel any time.

See pricing

Frequently asked questions

Do I need to write any code?
No. Upload the file in your browser, pick the name column and download the result. If you want to automate it later, the same account works with our API and no-code integrations .
What does it cost?
2,500 names a month are free on every account. A run costs rows × services, and runs that would exceed your quota don't start. Paid plans cover larger volumes.
What happens to my file?
Your file is held in memory while you work with it and discarded afterwards. We don't keep a copy. Read more about how we handle data on our GDPR page .
Which name formats work?
Last names or full names, in one column or split into first and last. Diacritics and non-Latin alphabets are supported.
How accurate is it?
Every row gets the most likely countries with a probability for each. Predictions describe name statistics, not individuals, so they are most reliable across a whole list. We publish open benchmarks .

Enrich your first file in minutes

Create a free account and you go straight to the upload screen.

Create free account

Already have an account? Log in