IPv6 address
ID ipv6
DatatypePersonal data (PII)identifier
128-bit address of Internet Protocol version 6, written as eight groups of up to four hexadecimal digits separated by colons (RFC 4291, section 2.2). One run of zero groups may be shortened to ::, and the last 32 bits may be written as an IPv4 address, as in ::ffff:192.0.2.128. RFC 5952 recommends lowercase and the shortest form, but data also holds full and uppercase forms, and the regexp accepts all of them. It does not accept a zone index (fe80::1%eth0) or a prefix length. 2001:db8::/32 is reserved for documentation (RFC 3849).
- Parent datatype
- IP address (IPv4 or IPv6)
ipaddr - Categories
- Internet, Personally identifiable information
- Countries
- Global (not tied to a country)
- Languages
- Common to most languages
- AutoType benchmark
ipv6- Microsoft CDM
means.identity.IP6Address- W3C DPV
pd:IPAddress- FTA
IPADDRESS.IPV6- Microsoft Purview
IP Address v6- Quality
- 100/100
- Metacrafter rules
- 1 rule (0 by field name, 1 by value)
ipv6data, ext/ext_internet.yaml
- Supported by tools
- Auto-Type, DataHub classification, Dataiku DSS, DataPrep, Capital One DataProfiler, FTA (Fast Text Analysis), Great Expectations Semantic Types Expectations, IBM Knowledge Catalog (IBM watsonx.data intelligence), metacrafter, metacrafterpro, Metadata Guardian, Microsoft Purview Data Loss Prevention, Soda, RedGate SQL Data catalog, Talend (Qlik Talend Data Preparation, Data Catalog and Data Inventory)
Regular expression
^(?:(?:[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 |
|---|---|
| 2001:db8::1 | Shortest form, documentation prefix (RFC 3849) |
| 2001:0db8:0000:0000:0000:ff00:0042:8329 | Full form with leading zeros |
| ::ffff:192.0.2.128 | IPv4-mapped address |
| ::1 | Loopback address |
| 2001:db8::1::2 invalid | :: used twice |
| 2001:db8:0:0:0:0:0:0:1 invalid | Nine groups |
| 2001:db8::/32 invalid | A prefix, not an address |
Translations
| Language | Name | Description |
|---|---|---|
| Russian | IPv6-адрес | 128-битный адрес протокола IPv6: восемь групп шестнадцатеричных цифр через двоеточие, допускается сокращение ::. |
Sources
- wikipedia: https://en.wikipedia.org/wiki/IPv6_address
- doc: https://www.rfc-editor.org/rfc/rfc4291#section-2.2
- doc: https://www.rfc-editor.org/rfc/rfc5952
Use this record
- Page URL:
http://registry.apicrafter.io/datatype/ipv6 - JSON: API v1 · legacy shape (used by metacrafter) · Markdown (for LLMs)
- Improve it: edit
data/datatypes/any/internet/ipv6.yamlon GitHub