# Address strings taken from CPython v3.13.12 Lib/test/test_ipaddress.py
# (864 candidates) and Go go1.25.5 src/net/netip/netip_test.go (387 candidates),
# deduplicated and sorted. Rebuild with scripts/extract_corpus.py.
...42.42.42.42
.1.2.3
.42.42.42.42
0.0.0.0
0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.
0.0.0.0.0.0.0.0.8.b.d.0.1.0.0.2.
0.0.0.255
0.1.127.255
000.000.000.000
0000.000.000.000
000001.00000002.00000003.000000004
0000:0000:0000:0000:0000:0000:0102:0304
0000:0000:0000:0000:0000:0000:255.255.255.255
0000:0000:0000:0000:0000:FFFF:192.168.255.255
0000:0000:0000:0000:0000:ffff:
0000:0000:0000:0000:0000:ffff:255.255.255.255
0000:0000:0000:0000:0000:ffff:c000:0201
0000::0000
000::c0a8:0001
001.000.008.016
01.2.3.40
010.000.015.001
0102:0304::0
016.016
016.016.016
016.016.016.016
02001:db8::
0300.0250.0214.0377
0:
0:0:0:0:00000:ffff:127.1.2.3
0:0:0:0:0000:ffff:127.1.2.3
0:0:0:0:0:0:0:0
0:0:0:0:0:0:0:1
0:0:0:0:0:ffff:0:00000
0:0:0:0:5:0:0:ffff
0:0:0:0::ffff:127.1.2.3
0:0:0:4:0:0:0:ffff
0:0:3:0:0:0:0:ffff
0:0::0:01
0:6:5:4:3:2:1::
0::0
0x0a.0x0a
0x0a.0x0a.0x0a
0x0a.0x0a.0x0a.0x0a
0xa.0x0a.0x0a.0x0a
0xc0.0xa8.0x8c.0xff
1..2.3
1.0
1.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.
1.0.0.127.in-addr.arpa
1.02.3.40
1.1.0.0
1.1.0.1
1.1.1.0
1.1.1.1
1.1.1.2
1.1.1.255
1.1.1.3
1.1.1.4
1.1.1.8
1.1.2.0
1.2.0.0
1.2.03.40
1.2.2.0
1.2.3.
1.2.3.0
1.2.3.040
1.2.3.1
1.2.3.128
1.2.3.254
1.2.3.255
1.2.3.256
1.2.3.37
1.2.3.4
1.2.3.4.5
1.2.3.42
1.2.3.4:443
1.2.3.4:51820
1.2.3.4:80
1.2.3.4::
1.2.3.4e0
1.2.3.5
1.a.2.3
10.0.0.1
10.1.1.0
10.10.10.0
10.10.10.10
10.10.10.11
10.10.10.12
10.10.10.2
10.2.0.52
10.255.255.255
100.100.100.100
100.127.255.254
100.127.255.255
100.128.0.0
100.63.255.255
100.64.0.0
100.64.0.1
100.81.251.94
100.98.156.66
100::
10:9:8:7:6:5:4:3:2:1
10:9:8:7:6:5:4:3:42.42.42.42
11.0.0.0
11.1.1.12
12345.67899.-54321.-98765
1234:axy::b
127.0.0.1
127.0.0.1:80
127.0.0.2
127.0.1
127.1
127.1.2.3
127.100.200.254
127.42.0.0
128.0.0.0
169.254.0.1
169.254.100.200
169.254.169.254
169.255.100.200
172.16.0.1
172.29.45.100
172.31.255.128
172.31.255.143
172.31.255.255
172.32.0.0
178.62.3.251
192.0.0.0
192.0.0.10
192.0.0.255
192.0.0.9
192.0.2.0
192.0.2.1
192.0.2.128
192.0.2.45
192.0.7.1
192.1234567
192.168.0.0
192.168.0.1
192.168.0.1.5.6
192.168.0.1.com
192.168.0.55
192.168.0.999
192.168.000.001
192.168.1.0
192.168.1.1
192.168.1.2
192.168.12345
192.168.140.255
192.168.178.1
192.168.300.1
192.169.0.0
1:0:0:4:0:0:7:8
1:2:3:4:5:6:7
1:2:3:4:5:6:7:
1:2:3:4:5:6:7:8
1:2:3:4:5:6:7:8:9
1:2:3:4:5:ffff:1.2.3.4
1:2:3:4::5:6:7:8
1::
1::10
1::2::3::4:5
1:ffff:ffff:ffff:ffff:ffff:ffff:ffff
2.0.0.0
2.0.0.0.1.0.0.0.0.0.0.0.1.2.3.4.
2.0.0.1
2.3.4.5
2.3.4.5:22
2000::
2000::4136:e378:8000:63bf:3fff:fdd2
2000:ac1d:2d64::1
2001:0000:4136:e378:8000:63bf:3fff:fdd2
2001:0000:5ef5:79fd:0000:059d:a0e5:0ba1
2001:0001:4136:e378:8000:63bf:3fff:fdd2
2001:0:0:4:0:0:0:8
2001:0:0:4:5:6:7:8
2001:0:3:4:5:6:7:8
2001:0:5ef5:79fd:0:59d:a0e5:ba1
2001:0db8:0000:0000:0000:0000:0000:0001
2001:1.1.1.1:1.1.1.1
2001:10::
2001:1::1
2001:1::2
2001:20::
2001:2::
2001:30::
2001:3::
2001:40::
2001:4:112::
2001:4::
2001:658:22a:caf8::
2001:658:22a:cafe:200:0:0:1
2001:658:22a:cafe:200:0:0:2
2001:658:22a:cafe:200::1
2001:658:22a:cafe::
2001:658:22a:cafe::1
2001:658:22a:cafe::5
2001:658:22a:cafe::ff
2001:658:22a:cafe:ffff:ffff:ffff:ffff
2001:888888::1
2001::
2001::1
2001::db:::1
2001:db8::
2001:db8::1
2001:db8::1000
2001:db8::1:
2001:db8::1:aaaa:bbbb
2001:db8:::1
2001:db8::aaaa:bbbb
2001:db9::
2002::
2002:ac1d:2d64::1
203.0.113.1
224.0.0.1
224.1.1.1
239.255.255.255
240.0.0.0
240.0.0.1
240.255.0.0
254.254.255.256
254.xyz.2.3
255.254.128.0
255.254.253.252
255.255.255.0
255.255.255.255
255.255.255.255.0
257.0.0.0
2::
3.2.1.0.8.a.0.c.f.f.f.f.0.0.0.0.
3ffe:0:0:0:0:0:0:0:1
3ffe::-0
3ffe::-1
3ffe::1.1.1.net
3ffe::1.net
3ffe::10000
3ffe::127.0.1
3ffe::1::
3ffe::1::1
3ffe::1::1:
3ffe::goog
3fff::
4000::1
42..42.42
42..42.42.42
42.42
42.42.42
42.42.42.-0
42.42.42.-42
42.42.42.42.
42.42.42.42...
42.42.42.42.42
4321:0:1:2:3:4:567:89ab
4::
52.0.2.10.in-addr.arpa
64:ff9b:1::
65.54.227.120
66::66
7:6:5:4:3:2:1
7:6:5:4:3:2:1::
7:6:5:4:3:42.42.42.42
8.8.8.8
8.8.8.8:8080
8:7:6:5:4:3:2:1::
94.245.121.253
95.26.244.94
9:8:7:6:5:4:3:2:1
9:8:7:6:5:4:3:42.42.42.42
9:8:7:6:5:4:3::2:1
:1
:1:2:3:4:5:6:
:1:2:3:4:5:6:7
:2001:db8::1
:255.255.255.255
:3ffe::1::1
:3ffe::1::1:
:6:5:4:3:2:1::
::00000
::1
::1.2.3
::1.2.3.4
::1.2.3.4.5
::1.2.3.42
::1.2.3.4:
::102:32a
::1:0:0:0:0
::2
::3
::3ffe::1
::7:6:5:4:3:2:
::7:6:5:4:3:2:0
::7:6:5:4:3:2:1
::8:7:6:5:4:3:2:1
::FFFF:192.0.2.1
::FFFF:192.168.1.35
::FFFF:c000:201
::c0a8:1
::c0a8:101
::fffe:c000:0280
::ffff:1.2.03.4
::ffff:1.2.3.z
::ffff:10.0.0.1
::ffff:11.1.1.12
::ffff:127.1.2.3
::ffff:127.100.200.254
::ffff:127.42.0.0
::ffff:128.0.0.0
::ffff:172.16.0.1
::ffff:172.32.0.0
::ffff:192.0.2.1
::ffff:192.0.2.128
::ffff:192.168.1.1
::ffff:192.168.140.255
::ffff:192.168.140.bad
::ffff:7f01:0203
::ffff:c000:0280
::ffff:c0a8:101
::ffff:c0a8:ffff
:ffff:255.255.255.255
Addr.As16
Addr.As4
Addr.Is4
Addr.Is4In6
Addr.Is6
FD9E:1A04:F01D::1
FEDC:9878
FFFF:0000:0000:0000:0000:0000:192.168.255.255
FFFF::192.0.2.1
FFFF::c000:201
[0000::0]:8080
[0102:0304::0]:80
[1::CAFE]:80
[1::cafe]:80
[::1]:1234
[::1]:443
[::1]:80
[::2]:22
[::2]:80
[::FFFF:192.168.140.255]:80
[::]:80
[::]:8080
[::ffff:192.168.140.255]:80
[::ffff:c000:0280]:65535
[FFFF::1]:8080
[fd7a:115c:a1e0:ab12:4843:cd96:626b:430b]:80
[ffff::1]:8080
b.a.9.8.7.6.5.0.4.0.0.0.3.0.0.0.
c0a8:1::
fc00::
fc00:ffff:ffff:ffff::
fd00::1
fd7a:115c::626b:430b
fd7a:115c:a1e0:0:4843:cd96:626b:430b
fd7a:115c:a1e0::4843:cd96:626b:430b
fd7a:115c:a1e0:ab12:4843:cd96:626b:0
fd7a:115c:a1e0:ab12:4843:cd96:626b:430b
fd7a:115c:a1e0:ab12:4843:cd96:626b::
fd7a:115c:a1e0:ab12:4843:cd96::
fd9e:1a04:f01d::1
fe00::
fe7f:ffff::
fe801::1
fe80:
fe80::01
fe80::1
fe80::1::1
fe80:tail:scal:e::
fea0::
fec0::
ff00::
ff01::1
ff02::1
ffff:2:3:4:ffff::
ffff::1
ffff::2.3.4.5
ffff::c0a8:ffff
ffff::ffff:ffff:ffff:ffff:ffff:ffff:192.168.140.255
ffff:ffff:ffff:ffff:ffff:ffff:255.255.255.255
ffff:ffff:ffff:ffff:ffff:ffff:ffff:192.168.140.255
ip6.arpa
