IP address (IPv4 or IPv6)
ID ipaddr
DatatypePersonal data (PII)identifier
Address of a network interface in the Internet Protocol: a 32-bit IPv4 address in dotted-decimal form (192.0.2.1) or a 128-bit IPv6 address in hexadecimal groups (2001:db8::1). Use this record for columns that mix both versions; ipv4 and ipv6 describe each form. The IP address of a user's device or connection can single out a person, so data protection laws such as the GDPR may treat it as personal data.
- Categories
- Internet, Personally identifiable information
- Countries
- Global (not tied to a country)
- Languages
- Common to most languages
- W3C DPV
pd:IPAddress- Google DLP
IP_ADDRESS- Presidio
IP_ADDRESS- Microsoft Purview
IP address- Quality
- 100/100
- Metacrafter rules
- 1 rule (1 by field name, 0 by value)
ipvaddrfield, common/internet.yaml
- Supported by tools
- AWS Glue Sensitive Data Detection, Azure AI Language PII detection, Collibra Data Classification, Databricks Unity Catalog data classification, Dataiku DSS, DataPrep, Google Cloud Sensitive Data Protection (DLP), IBM Security Guardium Analyzer, metacrafter, metacrafterpro, Metadata Guardian, Microsoft Purview Data Loss Prevention, Nightfall AI, OpenMetadata auto-classification, Oracle Data Safe, Microsoft Presidio, Snowflake sensitive data classification, Soda, RedGate SQL Data catalog, Alteryx Woodwork
Regular expression
^(?:(?:25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9]?[0-9])(?:\.(?:25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9]?[0-9])){3}|(?:(?:[0-9A-Fa-f]{1,4}:){6}(?:[0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|(?:25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9]?[0-9])(?:\.(?:25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9]?[0-9])){3})|::(?:[0-9A-Fa-f]{1,4}:){5}(?:[0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|(?:25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9]?[0-9])(?:\.(?:25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9]?[0-9])){3})|(?:[0-9A-Fa-f]{1,4})?::(?:[0-9A-Fa-f]{1,4}:){4}(?:[0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|(?:25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9]?[0-9])(?:\.(?:25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9]?[0-9])){3})|(?:(?:[0-9A-Fa-f]{1,4}:){0,1}[0-9A-Fa-f]{1,4})?::(?:[0-9A-Fa-f]{1,4}:){3}(?:[0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|(?:25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9]?[0-9])(?:\.(?:25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9]?[0-9])){3})|(?:(?:[0-9A-Fa-f]{1,4}:){0,2}[0-9A-Fa-f]{1,4})?::(?:[0-9A-Fa-f]{1,4}:){2}(?:[0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|(?:25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9]?[0-9])(?:\.(?:25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9]?[0-9])){3})|(?:(?:[0-9A-Fa-f]{1,4}:){0,3}[0-9A-Fa-f]{1,4})?::[0-9A-Fa-f]{1,4}:(?:[0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|(?:25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9]?[0-9])(?:\.(?:25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9]?[0-9])){3})|(?:(?:[0-9A-Fa-f]{1,4}:){0,4}[0-9A-Fa-f]{1,4})?::(?:[0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|(?:25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9]?[0-9])(?:\.(?:25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9]?[0-9])){3})|(?:(?:[0-9A-Fa-f]{1,4}:){0,5}[0-9A-Fa-f]{1,4})?::[0-9A-Fa-f]{1,4}|(?:(?:[0-9A-Fa-f]{1,4}:){0,6}[0-9A-Fa-f]{1,4})?::))$
Python re syntax.
Examples
| Value | Description |
|---|---|
| 192.0.2.1 | IPv4 address from the documentation range (RFC 5737) |
| 2001:db8::1 | IPv6 address from the documentation prefix (RFC 3849) |
| 192.0.2.0/24 invalid | A network prefix, not an address |
| 192.0.2.256 invalid | The last part is larger than 255 |
Child datatypes
| ID | Name | Categories | Countries | Description |
|---|---|---|---|---|
| ipv4 | IPv4 address PII | internet, pii | global | 32-bit address of Internet Protocol version 4 (RFC 791), written in dotted-decimal notation as four numbers from 0 to 255, such as... |
| ipv6 | IPv6 address PII | internet, pii | global | 128-bit address of Internet Protocol version 6, written as eight groups of up to four hexadecimal digits separated by colons (RFC 4291,... |
Translations
| Language | Name | Description |
|---|---|---|
| Russian | IP-адрес (IPv4 или IPv6) | Адрес сетевого интерфейса в протоколе IP версии 4 или 6. |
Sources
- wikipedia: https://en.wikipedia.org/wiki/IP_address
Use this record
- Page URL:
http://registry.apicrafter.io/datatype/ipaddr - JSON: API v1 · legacy shape (used by metacrafter) · Markdown (for LLMs)
- Improve it: edit
data/datatypes/any/internet/ipaddr.yamlon GitHub