---
id: "email"
kind: "datatype"
status: "stable"
is_pii: true
categories: ["common", "internet", "pii"]
langs: ["common"]
aliases: ["email_person"]
quality: 100
url: "http://registry.apicrafter.io/datatype/email"
---

# Email address (`email`)

Address of an electronic mailbox in the form local-part@domain, defined in section 3.4.1 of RFC 5322. The local part names the mailbox, and the domain says which mail server accepts messages for it. The standard grammar also allows quoted local parts, comments and IP address literals, and RFC 6531 allows non-ASCII characters; the regexp covers the common form: letters, digits and . _ % + - in the local part and a dotted domain name.

- Personal data (PII): yes
- Categories: Common (common), Internet (internet), Personally identifiable information (pii)
- Countries: global
- Languages: Common to most languages (common)
- Classification: identifier
- Former IDs: `email_person`

## Detection

Regular expression (Python `re`):

```
^[A-Za-z0-9._%+-]+@[A-Za-z0-9.-]+\.[A-Za-z][A-Za-z0-9-]{1,62}$
```

## Examples

- `user@example.com` — Plain address
- `first.last+tag@mail.example.org` — Dots, a plus tag and a subdomain
- `user@` (invalid example) — No domain
- `user.example.com` (invalid example) — No @

## Mappings

- autotype: `email`
- cdm: `means.identity.service.email`
- d3m: `http://schema.org/email`
- dpv: `pd:EmailAddress`
- fibo: <https://spec.edmcouncil.org/fibo/ontology/FND/Places/VirtualPlaces/ElectronicMailAddress>
- fta: `EMAIL`
- google_dlp: `EMAIL_ADDRESS`
- presidio: `EMAIL_ADDRESS`
- schema_org: `email`
- wikidata: `P968`

## Metacrafter rules

12 rules: 11 match the field name, 1 match values.

- `emailbyknown` (field, `common/common.yaml`)
- `emailknown` (field, `common/internet.yaml`)
- `emailknownpat` (field, `common/internet.yaml`)
- `emailknownprefix` (field, `common/internet.yaml`)
- `emailpersonbyknown` (field, `common/persons.yaml`)
- `email` (data, `ext/ext_internet.yaml`)
- `jpemailknown` (field, `jp/jp_common.yaml`)
- `koemailknown` (field, `ko/ko_common.yaml`)
- `bremailknown` (field, `pii/br/br_pii.yaml`)
- `ptemailknown` (field, `pii/pt/pt_pii.yaml`)
- `ruemail` (field, `ru/ru_internet.yaml`)
- `zhemailknown` (field, `zh/zh_common.yaml`)

## Supported by tools

- `alteryxdesignercloud`
- `autotype`
- `awscomprehend`
- `awsglue`
- `azureailanguage`
- `collibra`
- `csvdetective`
- `databricks`
- `datahub`
- `dataiku`
- `dataprep`
- `dataprofiler`
- `fta`
- `googledlp`
- `greatexpectations`
- `ibmguardium`
- `ibmknowledgecatalog`
- `metabase`
- `metacrafter`
- `metadata-guardian`
- `nightfall`
- `openmetadata`
- `oracleanalyticsdesktop`
- `oracledatasafe`
- `piicatcher`
- `presidio`
- `scrubadub`
- `snowflake`
- `soda`
- `sqldatacatalog`
- `tableau`
- `talend`
- `woodwork`

## Translations

- ru: Адрес электронной почты: Адрес почтового ящика в форме локальная_часть@домен (RFC 5322).

## Sources

- wikipedia: <https://en.wikipedia.org/wiki/Email_address>
- schema.org: <https://schema.org/email>
- wikidata: <https://www.wikidata.org/wiki/Property:P968>
- doc: <https://www.rfc-editor.org/rfc/rfc5322.html#section-3.4.1>

## Quality

Score 100/100.

JSON: <http://registry.apicrafter.io/api/v1/datatypes/email.json> · Edit: <https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/internet/email.yaml>
