© 2026 Email Awesome. All rights reserved.
Claim & start

Email domain names are case-insensitive; the part before the @ can be case-sensitive. For a system that accepts addresses from many providers, preserve the local part exactly as entered and apply only normalization rules you can justify. Lowercasing the entire address can change a destination on a server that distinguishes letter case.
For example, the domain in Alex@EXAMPLE.COM can be normalized to example.com. Whether Alex@example.com and alex@example.com reach the same mailbox is a question for that receiving system, not a rule your application should invent.
An ordinary address has a local part before the @ and a domain after it. The domain identifies the receiving mail system; that system interprets the local part.
RFC 5321, sections 2.3.11 and 2.4, explains this division and requires preservation of local-part case. It also discourages exploiting case sensitivity because it harms interoperability. That distinction matters: behavior that is discouraged is still behavior a receiving system can implement.
This guide uses conventional ASCII examples. Internationalized addresses and domain conversion require a deliberate compatibility policy and a parser that supports the formats your application accepts; a simple lowercase operation is not a complete international-email strategy.
Keep the submitted address for display, audit, and delivery. If you need a normalized value for search or duplicate review, store it separately and record how it was produced.
For the input Alex@EXAMPLE.COM, a conservative comparison value is Alex@example.com. The lowercase local-part variant alex@example.com may be worth flagging for review, but should not trigger an automatic account merge solely because the strings look similar.
Google documents that dots do not change a consumer Gmail address. The same documentation distinguishes work, school, and other organization accounts, where dots can matter.
That is a scoped provider rule, not permission to remove dots from every local part. A custom domain's mail hosting arrangement also does not by itself establish that consumer Gmail naming rules apply to it.
The same caution applies to plus tags and other alias forms. Do not strip a suffix globally. The receiving system controls how it interprets the local part, and aliases can carry useful information about subscription sources or account routing.
An application may define case-insensitive login matching for usability. That is an account policy, not proof that differently cased email destinations are interchangeable everywhere.
If a new signup resembles an existing address, avoid revealing whether that person has an account or merging records automatically. Use the application's established account recovery or ownership-confirmation flow. A normalization change should not become a way to take over another account.
For mailing lists, also preserve consent and suppression history. Even when two addresses are known aliases, combining records requires care: a newer import should not erase an unsubscribe or overwrite the source of the original subscription.
Start with a copy or a dry-run report. Record the original value, proposed value, reason for the transformation, and any collision with another record. Review collisions before changing unique keys or relationships.
Keep a reversible mapping so a mistaken transformation can be undone. Inspect downstream systems too: a CRM import or database comparison setting may lowercase or collapse values even when the signup form preserves them.
Normalization makes data consistent under a chosen rule. Validation checks technical properties. Confirmation tests access through a separate workflow. None should silently stand in for the others.
Use the Email Awesome email validation API where technical checks fit your collection workflow, then handle its results according to your application policy. Do not interpret a validation response as a guarantee that two case variants identify the same person.
For the ownership step, read email confirmation versus email verification. Preserve the original address, normalize narrowly, and resolve identity questions with an explicit confirmation process.
Check the most Frequently Asked Questions
Why is a syntax check not enough?
Syntax checks catch obvious formatting mistakes, but they do not confirm whether the domain can receive mail, whether the address is disposable, or whether the result is uncertain because of catch-all behavior.
What steps are required beyond regex syntax checking?
Depending on the workflow, add domain-routing checks, available server verification evidence and a separate confirmation step for address control. Record the scope and time of each check. Keep inconclusive results distinct from both confirmed negative results and permission to send.