HomeBlog › Extract email addresses from Gmail

How to Extract All Email Addresses from Gmail

Updated June 13, 2026 · 7 min read
Contacts
Contacts
Gmail Exporter Guide
To extract all email addresses from Gmail, install a free Chrome extension like Gmail Exporter, open the inbox, label or search you want, remove duplicates, and click Export. It reads the senders and recipients from your messages locally and downloads a clean, deduplicated CSV — one address per row, ready for a spreadsheet or CRM.

If you've been using Gmail for years, you've built up a quiet directory of everyone you've ever corresponded with — clients, vendors, colleagues, leads. Pulling those addresses into one deduplicated list is genuinely useful for importing into a CRM or building a contact list. This guide covers the fastest way to do it, the alternatives, and an important note on doing it responsibly.

Method 1: The 1-click Chrome extension (fastest)

This is the quickest route and keeps your data on your machine the whole time.

  1. Install the extension. Add Gmail Exporter to Chrome (it's free, no sign-up).
  2. Open Gmail. Go to the inbox, a label, or run a search to narrow down exactly the conversations whose addresses you want.
  3. Remove duplicates. Click to de-duplicate so each address appears once, not once per email in a thread.
  4. Click Export. Choose CSV and the file downloads straight to your computer.
  5. Open it. Double-click to open in Excel, or in Google Sheets use File → Import.

Because everything runs inside your browser tab, the addresses are never sent to a third-party server — an important difference from cloud-based add-ons that require account access. The extension reads the From address of each message, and where available the To and Cc fields, so you capture both people who emailed you and people you emailed.

Method 2: Google Workspace add-ons

There are Google Workspace add-ons that connect to your mailbox and read message fields — To, From, Cc, Subject and body — then write the results into a Google Sheet. These can be flexible, but they typically request broad permission to read your mail and process it on their own servers. If you use one, check what data it stores and where. They're a reasonable option when you need server-side automation; for a quick local extract, the extension is simpler and keeps everything on your device.

Method 3: Manual copy (small lists only)

For a handful of contacts you can open each message, copy the sender's address, and paste it into a spreadsheet. This is fine for ten or twenty addresses but quickly becomes impractical — and error-prone — at any real scale, with no automatic de-duplication. Google Contacts can also export to CSV, but it only includes people you've saved as contacts, not everyone you've actually corresponded with.

Comparing the methods

MethodSpeedDedupStays local
Chrome extensionFast (1-click)YesYes
Workspace add-onMediumVariesNo (server)
Manual copySlowNoYes
Google Contacts exportFastYesN/A (saved contacts only)

Extract every Gmail address in one click — free

A clean, de-duplicated CSV of senders and recipients, generated privately in your browser.

Add to Chrome — It's Free

Cleaning and de-duplicating the list

A raw extract usually has the same address many times — once for every email in a long thread. Before you do anything with it, clean it up:

Common use cases

Once you have a clean list, the two most common things people do with it are:

A responsible note on consent and anti-spam

Having someone's address is not the same as having permission to email them. Extracting addresses from your own correspondence is generally fine, but sending messages is governed by anti-spam and privacy laws such as the GDPR (EU/UK) and CAN-SPAM (US). These laws expect that you email people who have agreed to hear from you, that you identify yourself honestly, and that every message includes a working unsubscribe option.

This guide is not a green light for cold, unsolicited bulk email. Pulling a few hundred addresses out of your inbox does not create consent. Before adding anyone to a marketing list, ask whether they'd reasonably expect to hear from you, and give them an easy way to opt out. This is general information, not legal advice — if you're running outreach at scale, check the rules for your region and audience.

Frequently asked questions

How do I extract all email addresses from Gmail?

Install the Gmail Exporter extension, open the inbox, label or search you want, remove duplicates, and click Export. It downloads a CSV with one address per row.

Can I extract both senders and recipients?

Yes — it reads the From address and, where available, the To and Cc fields, so you capture people who emailed you and people you emailed.

Does it remove duplicate addresses?

Yes. One click de-duplicates the list so each address appears once instead of repeating across every email in a thread.

Is extracting email addresses from Gmail private?

With Gmail Exporter, processing happens locally in your browser and the CSV is written to your device — nothing is uploaded.

Is it legal to email everyone I extract?

Extracting your own correspondence is generally fine, but emailing people is governed by laws like GDPR and CAN-SPAM. Only message people who agreed to hear from you, and always include an unsubscribe option. This is not legal advice.

What format do I get the addresses in?

A CSV with one address per row plus columns like name, subject and date. It opens in Excel, Google Sheets or Numbers and imports into most CRMs.