Free · No signup · Runs in your browser

Phone NumberExtractor

Paste messy text — emails, logs, contact dumps, scraped pages — and get a tidy CSV of every phone number found, US and international.

01 · How it works

Three steps, then done.

This tool scans your pasted text for phone-number patterns and writes each one as a row in a CSV. It looks for the grouping that real phone numbers use — a leading +, parentheses, spaces, dots, or dashes between 7 to 15 digits — so long order numbers and IDs are skipped. Everything runs locally in your browser.

1

Paste your text

Drop in any block of text: a contact list, an email thread, a support log, or a scraped web page. It does not need to be structured or comma-separated.

2

Choose your options

Keep duplicates collapsed with dedupe on, or add a normalized digits-only column to make matching and dialing easier downstream.

3

Copy the CSV

Get a clean CSV with a phone column (plus an optional digits column). Open it in Excel, Google Sheets, or feed it into a CRM import.

02 · Why ours

Why use thisphone extractor

Phone numbers hide inside prose, signatures, logs, and exports in a dozen different formats. Pulling them out by hand is slow and error-prone. This tool finds them all at once, privately.

  • 1

    Handles real-world formats

    Matches US numbers like (555) 123-4567 and international forms like +44 20 7946 0958, including dots, spaces, and dashes as separators.

  • 2

    Skips IDs and long numbers

    Requires phone-like grouping and a 7 to 15 digit length, so order numbers, account IDs, and timestamps are left out.

  • 3

    Optional normalized column

    Turn on the digits column to get a clean, separator-free version of each number — ideal for deduping or importing into systems that expect raw digits.

  • 4

    100% private

    All extraction happens client-side in your browser. Your pasted text is never uploaded, logged, or sent to any server.

"Phone numbers hide in prose, signatures, and logs in a dozen formats. This tool finds them all at once — in your browser, never on a server."
csvtodashboard.com
03 · FAQ

phone extractor questions.

What phone formats does it recognize?
It matches numbers from 7 to 15 digits that use phone-like grouping: an optional leading +, parentheses, spaces, dots, or dashes. That covers US formats like (555) 123-4567 and international ones like +44 20 7946 0958.
It tries hard not to. A bare run of digits with no grouping is ignored — a match needs a leading +, a parenthesis, or an internal separator that breaks the digits into groups, plus a valid 7 to 15 digit length.
When enabled, it adds a normalized version of each number with all separators stripped (keeping a leading + for international numbers). This is useful for deduping, dialing, or importing into tools that expect raw digits.
No. This tool is 100% client-side. The text you paste is processed in your browser and never sent to a server, so it stays private.
With dedupe on (the default), numbers that normalize to the same digits are output only once. Turn it off to keep every occurrence as it appears in the text.