How to export WhatsApp group contacts

WhatsApp gives you no export button for a group’s member list. There are exactly three ways to get those names and numbers out, and one of them is a trap that a lot of people fall into first. Here is what each one actually produces.

Why there is no export button

Open any WhatsApp group, tap the header, and you get Group info — a scrolling list of every participant. The data is right there on screen. What is missing is any way to get it off the screen: no export, no select-all, no download, no share-as-file. On mobile you cannot even select the text.

That gap is deliberate. A group roster is a list of phone numbers belonging to people who joined a chat, not a mailing list, and WhatsApp has no interest in making it one click away from a CSV. But the list is legitimately yours to read — you are a member, you can see every entry by scrolling — and there are plenty of ordinary reasons to want it in a file: an event you are organising, a society register, a class list, a customer group you need reconciled against your own records.

So the question is never can you get it. It is how much of your afternoon it costs.

The three methods, compared

MethodTime for 400 membersGets unsaved numbersOutput
Browser extension About 90 seconds Yes CSV, XLSX or VCF, ready to use
Manual copy-paste 1–3 hours Yes, with cleanup A messy paste you have to split into columns
WhatsApp’s Export Chat Under a minute No A message transcript — not a member list

Method 3 first, because it is the trap

Search for this problem and you will be told to use Export Chat. It is a real WhatsApp feature: open a chat, tap the menu, choose Export chat, and you get a .txt file emailed or shared out.

It does not do what you want. Export Chat produces a transcript of messages, and that has three fatal gaps for anyone after a member list:

Export Chat is an excellent archive of a conversation. It is not a member list, and no amount of spreadsheet work turns one into the other.

Method 2: copy the list by hand

This one genuinely works and costs nothing. On web.whatsapp.com, open the group, click the header to open Group info, then scroll the participant list all the way to the bottom — WhatsApp loads members in batches as you scroll, so anyone you have not scrolled past does not exist yet as far as your browser is concerned. Then select the loaded list, copy, and paste into a spreadsheet.

What you get is a single smeared column: name, status line, name, status line, all interleaved, with unsaved members showing as raw numbers and everyone else showing as a name with no number at all. Splitting that into a usable two-column sheet is a job of an hour or two for a few hundred people, and the fiddly part — a saved contact’s number is simply not in the copied text — does not go away with more effort.

It is the right method for a 20-person group. We wrote it up properly in the manual copy-paste guide, including the cleanup formulas, so you can judge for yourself whether it is worth the afternoon.

Method 1: read the list directly, in the browser

The reliable version of the manual method is to have something read the same list you are looking at, but read it completely and write it straight into a file. That is what a browser extension does: it runs inside your own signed-in WhatsApp Web session, walks the participant roster the way you would by scrolling, and assembles the result locally.

The important property is that nothing has to leave your machine. There is no server to upload the group to, no account to create, no phone number to hand over. The list is read in the tab and the file is built in the tab.

  1. STEP 01

    Open the group on WhatsApp Web

    Go to web.whatsapp.com in Chrome and link your phone if you have not already. Click into the group you want. You have to be a member — a roster you cannot see is a roster nothing can read for you.

  2. STEP 02

    Scan the participant list

    Open GroupSync from the Chrome toolbar and click Extract. It reads the full roster — including the members who are not in your address book — and shows you the exact count plus a preview of the rows. Scanning is free and unlimited, so you can check the count matches what Group info says before you commit to anything.

  3. STEP 03

    Pick CSV, Excel or vCard

    Choose the format that matches where the list is going, and the file lands in your Downloads folder. No email link, no waiting, no upload step in between.

Try it on a group you are in

Scanning is free and unlimited — you only pay when you want the file.

Add to Chrome

What is actually in the exported file

Whichever route you take, the underlying data is the same, because it is the same roster. A complete export gives you, per member:

What you will never get, by any method, is an email address, a profile photo, or anything about members of groups you are not in. None of that is in the roster to begin with.

Choosing the right format

The format decides how much cleanup waits for you on the other side, so pick by destination rather than by habit:

Four things that go wrong

The count is lower than Group info says

Almost always the list was not fully scrolled before it was read. WhatsApp Web loads participants lazily; a roster that has not been scrolled to the bottom is genuinely incomplete in the page. Scroll to the end of Group info first, then scan, and compare the number you get against the participant count in the header.

Numbers turn into 9.19877E+11

That is Excel deciding your phone numbers are quantities. It is a CSV import setting, not a broken file — the fix is to import the column as text rather than double-clicking the file open. Covered in full in the Excel guide.

Names come through as ??? or mojibake

An encoding mismatch. Devanagari, Tamil, Arabic and emoji in display names all need UTF-8, and Excel only assumes UTF-8 when the file carries a byte-order mark. A CSV exported without one opens fine in Google Sheets and badly in Excel.

Half the name column is empty

This is not a bug and it is worth understanding: those are the members you have never saved. WhatsApp knows them only as a number, so that is what the export contains. The number is the useful half anyway.

Before you use the list

An exported roster is real personal data about real people, and it is worth spending thirty seconds on what happens next. Reconciling it against your own records, building a class or society register, or checking who is in a group you administer is uncontroversial. Loading four hundred strangers into a bulk-messaging tool is a fast route to being reported and blocked, and in most jurisdictions — India’s DPDP Act, the GDPR — unsolicited commercial messaging to numbers harvested this way is not something consent from “they joined a group” covers.

The practical version: the list is most valuable when you already have a relationship with the people on it.

Frequently asked questions

Can I export WhatsApp group contacts without an app or extension?

Yes, by hand. Open Group info on WhatsApp Web, scroll the participant list all the way down so every member is loaded, select and copy it, then paste into a spreadsheet and split the result into columns. It is free and it works; it just does not scale past a small group. Full walkthrough here.

Does WhatsApp’s Export Chat feature export group members?

No. It produces a .txt transcript of messages. Members who never posted do not appear at all, and saved contacts appear as names with no phone number. It is a conversation archive, not a roster.

Will I get numbers for people I have not saved?

Yes. Every participant is identified to your client by phone number regardless of whether you have saved them. Unsaved members export with the number intact and an empty name.

How many members can I export at once?

The whole group, up to WhatsApp’s own ceiling of 1,024 participants. Larger rosters take a few extra seconds because the list has to be scrolled into memory before it can be read.

Does anyone get notified that I exported the group?

No. Reading the roster is the same action as opening Group info and scrolling it. Nothing is posted, nobody is messaged, no admin is alerted.

Does this work on the WhatsApp desktop app?

Not currently — the desktop app is a packaged application, not a Chrome tab, so a browser extension cannot reach inside it. Open the group on web.whatsapp.com in Chrome instead.

Can I export a group I am not a member of?

No, and nothing can. The roster is only readable from inside a session that belongs to a member. If you can’t see the list by scrolling, there is nothing to read.

Keep reading