Text & writing

Email address list cleaner

Trim and deduplicate a simple address list while reporting syntax problems.

Email address list cleaner
Esc to restore

Your inputs

Results update as you type. Larger files run when you press Update result.

Your result

LOCAL & PRIVATE

Your result will appear here.

Your inputs stay in this browser. Nothing is uploaded or saved.

A clear answer. Here’s how.

Accepts a pragmatic ASCII dot-atom local part and dot-separated hostname labels, excluding empty/consecutive-dot local segments. Trims outer whitespace, folds domain case and retains local-part case. Caps 10,000 lines, local parts at 64 characters and total address at 254. Does not support quoted mailboxes, display names or internationalised addresses, and does not verify DNS/delivery/ownership. Download contains accepted unique addresses only; the table also reports rejected lines.

See a worked example

Worked example

A fixed demonstration, separate from the values you enter above.

One ASCII email address per line
ada@Example.com
ada@example.com
sam@example.org
not-an-address

Example result

Example result
StatusAddress
Acceptedada@example.com
Acceptedsam@example.org
Rejected syntaxnot-an-address

2 unique accepted addresses; 1 rejected lines. Domain case is folded; local-part case is retained. No DNS, delivery, ownership or full RFC mailbox validation.