An email address is a text string that identifies where your messages go, made up of a username, an @ symbol, and a domain name

Every email address follows the same basic structure: username@domain.com. The part before the @ symbol is chosen by you or your email provider. The part after the @ is the mail server that stores and sends your messages. When someone sends you an email, the system uses this address to route the message to the correct inbox.

A real example is james.rodriguez@gmail.com. Here, "james.rodriguez" is the username, "gmail.com" is the domain, and together they form a unique address. No two people can have the exact same email address on the same domain — if someone already has james.rodriguez@gmail.com, you would need to choose something different, like jrodriguez1987@gmail.com or james.r.rodriguez@gmail.com.

Key Takeaways

  • Email addresses have three parts: a username, an @ symbol, and a domain name like gmail.com or company.com.
  • The username can include letters, numbers, periods, hyphens, and underscores, but spaces and most special characters are not allowed.
  • Different email providers use different domains — Gmail uses @gmail.com, Outlook uses @outlook.com, and businesses often use their own domain.
  • Your email address is public information you share with others, so it does not need to contain your real name or personal details.

The three parts of an email address

The username is the part you create when you set up an email account. It can be your name, a nickname, a combination of letters and numbers, or anything else you choose — as long as it is not already taken on that domain. Common usernames include your first and last name (john.smith), a nickname (techguy42), or a combination (sarah.m.2019).

The @ symbol separates the username from the domain. It is always required and always appears exactly once in a valid email address. The @ symbol tells the mail system where the boundary is between the person's chosen name and the mail server's address.

The domain name is the mail server's address. For Gmail accounts, it is always gmail.com. For Outlook, it is outlook.com or hotmail.com. For Yahoo Mail, it is yahoo.com. If you have a work email, the domain might be your company's name, like smith.com or acmecorp.com. The domain tells the system which mail server should receive and store your messages.

What characters are allowed in an email address

Usernames can contain letters (uppercase and lowercase), numbers, periods, hyphens, and underscores. Spaces are never allowed. Most special characters like &, %, $, and ! are not allowed either. This is why people often use periods or hyphens to separate words — james.rodriguez or james-rodriguez instead of james rodriguez.

Domain names follow stricter rules. They can only contain letters, numbers, and hyphens. They always end with a top-level domain like .com, .org, .edu, or .co.uk. A domain name like gmail.com or university.edu is valid. A domain name like gmail@.com or gmail .com is not.

When you create an email account, the provider tells you which characters are allowed for your username. If you try to use a space or forbidden character, the system will reject it and ask you to choose something different.

How email addresses differ by provider

The domain name changes based on which email service you use. If you create an account with Gmail, your address will end in @gmail.com. If you use Microsoft Outlook, it will end in @outlook.com or @hotmail.com. If you use Yahoo Mail, it will end in @yahoo.com. Apple Mail users get @icloud.com or @me.com addresses.

Businesses and organizations often have their own domain. A company called Acme Corporation might use @acmecorp.com for all employee emails. A university might use @university.edu. This is why a work email looks different from a personal Gmail address — the domain reflects the organization, not a public email provider.

You can have multiple email addresses on different domains. You might have a personal Gmail account (you@gmail.com), a work account (you@company.com), and an Apple account (you@icloud.com) all at the same time. Each one is a separate inbox with its own password and settings.

Examples of valid and invalid email addresses

Valid email addresses: sarah.johnson@gmail.com, mike_chen@outlook.com, alex1987@yahoo.com, jane.doe@company.org, support@website.com. Each of these has a username, an @ symbol, and a domain name with no spaces or forbidden characters.

Invalid email addresses: sarah johnson@gmail.com (space in username), sarah@gmail (no domain extension), @gmail.com (no username), sarah@@gmail.com (two @ symbols), sarah.johnson@gmail..com (double period in domain). These fail because they break the basic structure or use forbidden characters.

If you are unsure whether an email address is formatted correctly, check that it has exactly one @ symbol, no spaces, and a domain name that ends with a recognized extension like .com, .org, or .edu.

Why email addresses need to be unique

Each email address on a domain can only belong to one person. Gmail cannot give the same address to two different people because the mail system would not know which inbox to send messages to. This is why popular usernames like "john@gmail.com" or "admin@gmail.com" are already taken — they were claimed by earlier users.

If your first choice of username is unavailable, you can add numbers, periods, or hyphens to make it unique. Instead of john@gmail.com, you might use john.smith@gmail.com, john1985@gmail.com, or john-smith@gmail.com. The mail system treats each of these as a completely different address.

Email addresses and privacy

Your email address is not private information in the way a password is. You share it with people you want to receive messages from — friends, family, coworkers, and organizations. It appears in your email signature, on websites, and in contact lists. Because it is public, it is a good idea not to include sensitive personal information in your username, like your birth year or full address.

Email addresses are also targets for spam and phishing. If your address is published on a website or shared in a public forum, automated systems may collect it and add it to spam lists. You can reduce this risk by using a less obvious username and by not posting your email address in public places unless necessary.

Frequently Asked Questions

Can I change my email address after I create it?

Most email providers do not allow you to change the address itself once it is created. If you need a different address, you usually have to create a new account. However, you can set up forwarding so messages sent to your old address are automatically sent to your new one, giving people time to update their contacts.

What is the difference between a username and an email address?

The username is just the part before the @ symbol — the name you choose. The email address is the complete thing, including the @ symbol and domain. So "james" might be your username, but "james@gmail.com" is your email address.

Can I use uppercase letters in my email address?

Technically yes — email systems accept uppercase letters. However, email addresses are not case-sensitive, so James@gmail.com and james@gmail.com go to the same inbox. Most people use lowercase to keep things simple and consistent.

Why do some email addresses have periods in the username?

Periods separate words and make long usernames easier to read. Instead of jamesrodriguez, which runs together, james.rodriguez is clearer. Periods are one of the few special characters allowed in usernames, so they are commonly used for this purpose.

Can I have more than one email address on the same domain?

No. Each email address on a domain is unique and belongs to one account. However, you can create multiple accounts on the same provider — for example, you could have both james.rodriguez@gmail.com and james.r.2024@gmail.com as separate accounts with separate inboxes and passwords.