Free tool

LinkedIn Profile URL Extractor

Paste any text, spreadsheet column, email thread or exported file. Get back every LinkedIn profile URL it contains, deduplicated and stripped of tracking parameters.

0
URLs found
0
Duplicates removed
0
Unique complete profiles

Clean links first. Review an app sample separately.

This tool cleans profile links you already have. Its download contains one linkedin_url column; it does not fetch names, roles or company details, and it does not send this list to the app.

If you need a new audience with profile details, use the search workflow:

  1. Open and review a supported LinkedIn People search. Check that the people fit your brief. Standard LinkedIn is supported; Sales Navigator is optional for this route.
  2. Register and verify your email. The Free offer is 100 profiles total, no card, in batches of 20 at a 60-minute interval. Use the countdown shown in your account.
  3. Install and sign in to the extension. Open Extension in the app and follow its Chrome Web Store link.
  4. Import the first 20 from that source into an app audience. Choose the quantity and audience in the extension, then open the audience in the app.
  5. Export CSV inside the app and inspect it. Review the actual headers and values. Company or other fields can be blank. Hold false positives out of the usable audience and resolve missing fields before importing more.

This is a separate source workflow, not automatic enrichment of the cleaned URL list. Follow the existing first-sample guide.

Need an app audience with profile details?

Start from a reviewed LinkedIn search and inspect the first 20 in an app audience. The Free offer is 100 profiles total, no card, released in 20-profile batches at a 60-minute interval after email verification.

Create free account

Basic for ongoing extraction

Basic lists unlimited scraping, CSV export and audiences at €4.99 monthly, or €2.99/month billed annually. Choose it for a continuing need for reviewed profile data.

See current plans

Need campaigns as well? Starter is €29 monthly and includes one connected LinkedIn account, multi-step campaigns, inbox, Kanban CRM and analytics. Diamond Pro adds AI Hunter and AI Responder. The Free profile offer does not include a trial of these paid features. See the audience-to-campaign steps.

What this tool does

It reads whatever you paste and pulls out every LinkedIn personal profile URL it can find. It does not care about the surrounding text, so a spreadsheet column, a forwarded email thread, a saved web page or a messy export all work the same way. The result is a clean, deduplicated list you can copy or download as CSV.

The four ways the same person shows up twice

Deduplicating LinkedIn URLs by exact string match does not work, because the same profile is written four different ways in the wild. This tool normalises all of them before comparing.

Tracking parameters. A URL copied from a LinkedIn search or an email often carries a query string, for example a trailing originalSubdomain or a miniProfileUrn. Everything after the question mark is stripped.

Locale subdomains. The same person is fr.linkedin.com for a French viewer, uk.linkedin.com for a British one and www.linkedin.com for everyone else. All three are the same profile, so the subdomain is normalised away.

Protocol and www. Some sources give the full https prefix, others start at linkedin.com. Both are treated as identical.

Trailing slashes. A trailing slash makes two otherwise identical strings unequal to a naive comparison. It is removed.

After these passes, the public identifier is the comparison key for a profile address. A matching address does not establish current identity, employment or a successful import.

For a list mixing public profile URLs, Sales Navigator references and truncated links, use the worked link-type review to separate complete address candidates from links that still need checking.

Personal profiles versus company pages

LinkedIn uses different path prefixes for different object types. A personal profile lives under /in/. A company lives under /company/. A school lives under /school/ and a group under /groups/. Only the first is a person.

Mixing company pages into a list of people is a common and expensive mistake, because it silently corrupts your outreach: a connection request sent to a company page goes nowhere. This tool separates company pages into their own box so you can see what was filtered out rather than losing it quietly.

Where people actually need this

Cleaning an inherited list. You are handed a spreadsheet from a colleague or a previous agency, and the LinkedIn column is a mess of formats with duplicates scattered through it. Paste the column, get a clean list.

Pulling contacts out of a thread. Someone forwards an email chain with a dozen profile links buried in signatures and replies. Paste the whole thread.

Deduplicating across sources. You exported from two tools on different days and want to know how much overlap there is. Paste both, and the duplicate counter tells you immediately.

Auditing a conference or event page. Copy the attendee or speaker section of a page and extract the profiles listed on it.

The limitation you should know about

Visibly shortened profile links ending in three dots or an ellipsis stay in the held box, outside the complete-profile count, copied list and CSV. Recover the full original from its source; removing the dots does not restore missing text. A complete address shape still does not verify a person or destination.

A cleaned URL identifies a profile address; it does not verify who currently uses it or provide structured name, role, company or location fields. This tool does not visit LinkedIn, validate that each profile still exists or enrich the links. If a clean URL column finishes your task, you can use the download as it is.

If you need profile details for a new audience, follow the separate first-20 search workflow above. Inspect the app audience and its actual CSV before using the data in a receiving system. A company value can be blank, a headline does not verify current employment, and more profile rows do not repair a missing field. Do not treat the cleaned URL download as an automatically enriched or ready-to-send audience.

Questions

What counts as a LinkedIn profile URL?

A personal profile URL contains /in/ followed by the public identifier, for example linkedin.com/in/janedoe. Company pages use /company/ and are not personal profiles, so this tool separates them out.

Does it remove tracking parameters?

Yes. Anything after a question mark is stripped, along with trailing slashes and locale prefixes such as fr.linkedin.com, so the same profile pasted in those different formats collapses to one row.

Is my pasted text uploaded anywhere?

The URL extraction and CSV creation run in your browser without submitting the pasted text to Leadsforlinked. This describes the tool's text processing, not site-wide analytics. No account is needed to clean or download the URLs.

Can it pull profile URLs out of a spreadsheet?

Yes. Copy the cells and paste them in. The tool ignores the surrounding columns and returns only the LinkedIn profile URLs it finds, deduplicated.

Can this tool add names and job titles?

No. This tool only cleans profile links already present in your text; its CSV contains linkedin_url, without fetching profile details. For a new profile sample, review a supported LinkedIn search, register and verify your email, then install and sign in to the extension through the app Extension page and Chrome Web Store. Import the first 20 profiles from that source into an app audience and export CSV inside the app. Inspect actual headers and missing values. This is a separate source workflow, not automatic enrichment of the URL list. The Free offer is 100 profiles total, no card, in batches of 20 at a 60-minute interval.

Read the guide: How to pull LinkedIn profile URLs out of any list or thread

All free LinkedIn tools · Blog · Leadsforlinked