Normalize Gmail and googlemail.com addresses, detect dot and plus-tag duplicates, and understand safe email deduplication rules for signups, CRM, support, and QA workflows.
Paste a list of addresses to see which Gmail variants collapse into the same comparison key.
Gmail and googlemail.com use Gmail-specific rules. Other providers keep the local part unchanged.
Email Normalization Checker helps you compare email addresses without making unsafe assumptions about every mailbox provider. It is designed for product teams, growth teams, support teams, and QA teams that need to know whether several visible Gmail addresses are likely to represent the same underlying inbox.
The tool focuses on one practical question: if these addresses enter a signup system, CRM, waitlist, support queue, or test dataset, which rows would collapse into the same Gmail comparison key? It shows the normalized address, the exact rules applied, duplicate groups, and invalid rows so you can review the source data instead of silently discarding it.
Last reviewed: June 23, 2026. The Gmail dot behavior referenced here is based on Google Help's explanation that dotted Gmail variants route to the same inbox, and Gmail's own published guidance about plus-addressing for inbox filtering.
Email normalization is the process of turning visibly different email strings into a consistent comparison form. That comparison form is useful for duplicate detection, reporting, abuse review, test-data cleanup, and customer-support investigation.
Normalization is not the same as verification. This checker does not confirm that an inbox exists, that a person owns the address, or that two accounts should automatically be merged. It only applies transparent provider-specific rules so you can make a better product or operations decision.
| Input pattern | Normalized result | Why it changes |
|---|---|---|
John.Smith+promo@GMAIL.com | johnsmith@gmail.com | Gmail domains are compared case-insensitively, plus tags are removed, and dots are ignored. |
john.smith@googlemail.com | johnsmith@gmail.com | googlemail.com is mapped to Gmail for comparison. |
Alex@Example.COM | Alex@example.com | The domain is lowercased, but the local part is preserved. |
john.smith+promo@outlook.com | john.smith+promo@outlook.com | Non-Gmail local parts are not changed because provider rules vary. |
not an email | invalid row | The input is kept visible so the source list can be corrected. |
The conservative handling of non-Gmail providers is intentional. The local part of an email address can be interpreted differently by different systems. Removing dots or plus tags across every domain may merge records that should remain separate.
If a product allows public registration, a user may appear with dotted Gmail variants, plus-tag variants, or a googlemail.com spelling. The normalized key helps you flag possible duplicates before you treat those rows as separate people in dashboards, onboarding queues, or usage limits.
Sales and marketing teams often import contacts from forms, webinars, CSV files, partner lists, and manual notes. Normalization lets you group Gmail-based duplicates before merging contacts, assigning owners, or measuring campaign performance.
QA teams often create addresses such as name+reset@gmail.com, n.ame+invite@gmail.com, and name@googlemail.com to test email flows. The checker reveals when those test addresses all point to the same comparison key, which matters for password-reset tests, invite tests, notification tests, and rate-limit review.
Support teams can compare a customer-submitted address with existing records when the visible spelling differs. Trust and safety teams can also use the duplicate groups as a review signal, while still preserving the original submitted address for audit history.
Use the normalized address as a comparison key, not as a replacement for every visible address. The original address should remain stored because customers may recognize it, messages may include it in headers, and audit logs should show what was actually submitted.
Use rules applied to understand why a row changed. A Gmail row may show "plus tag removed" and "dots removed"; a corporate-domain row should usually show only "domain lowercased".
Use duplicate groups as a review queue. A group means multiple valid rows normalize to the same key. It does not automatically mean fraud, abuse, or an account that should be merged without product review.
For production systems, keep both the submitted address and the normalized key:
| Field | Purpose |
|---|---|
email_original | The exact address the user entered or the source system imported. |
email_normalized | The comparison key used for deduplication and reporting. |
normalization_rules | The rules applied, useful for debugging and audit review. |
provider_family | A coarse label such as gmail or other; avoid pretending every provider follows Gmail rules. |
verified_at | Separate field for email ownership verification, if your product sends confirmation links. |
This separation keeps the user-facing address intact while still allowing consistent duplicate analysis.
gmail.com and googlemail.com.googlemail.com, invalid inputs, and non-Gmail providers.The checker runs in your browser. Email addresses entered into this page are processed locally by the frontend tool. If you export the CSV, store it according to your internal policy for customer data, lead data, or test data.
If your organization handles regulated data, treat normalized email addresses as personal data because they can still identify a person or account.
email_original still needed after normalization? Yes. It preserves the address the user submitted and helps support teams explain account history.