Valid email address characters

A valid email address typically consists of the following characters:

  1. Local part: The part before the @ symbol, which can contain:
    • Letters (a-z, A-Z)
    • Numbers (0-9)
    • Dots (.)
    • Hyphens (-)
    • Underscores (_)
    • Plus signs (+)
    • At symbols (@)
    • Backslashes ()
    • Carets (^)
    • Tildes (~)
    • Exclamation marks (!)
    • Dollar signs ($)
    • Percent signs (%)
    • Ampersands (&)
    • Parentheses (() )
    • Brackets ([] )
    • Braces ({})
    • Colons (:)
    • Semicolons (;)
    • Commas (,)
    • Quotation marks ("")
    • Apostrophes (')
    • Backticks (`)

Note that some characters, such as spaces, are not allowed in the local part.

  1. Domain: The part after the @ symbol, which can contain:
    • Letters (a-z, A-Z)
    • Numbers (0-9)
    • Dots (.)
    • Hyphens (-)
    • Underscores (_)
    • Plus signs (+)
    • At symbols (@)
    • Backslashes ()
    • Carets (^)
    • Tildes (~)
    • Exclamation marks (!)
    • Dollar signs ($)
    • Percent signs (%)
    • Ampersands (&)
    • Parentheses (() )
    • Brackets ([] )
    • Braces ({})
    • Colons (:)
    • Semicolons (;)
    • Commas (,)
    • Quotation marks ("")
    • Apostrophes (')
    • Backticks (`)

Note that some characters, such as spaces, are not allowed in the domain.

  1. Top-level domain (TLD): The part after the last dot (.) in the domain, which can contain:
    • Letters (a-z, A-Z)
    • Numbers (0-9)
    • Dots (.)
    • Hyphens (-)
    • Underscores (_)

Examples of valid email addresses:

Examples of invalid email addresses:

Keep in mind that while these are the general guidelines for valid email addresses, some email providers may have additional restrictions or requirements.