IP Generator

I made this tool for myself, but feel free to use it as much as you want.

1° Choose IP version :

2°a Click on desired type :

2°b Or choose directly a CIDR :

What are the types of IP ?

Shared addresses

It is a special range of IP addresses set aside for use in CGNAT by ISPs. This range helps ISPs manage the limited availability of IPv4 addresses by enabling multiple private networks to share a single public IP address. These addresses are used internally within ISP networks and are not routable on the public Internet, helping to prevent conflicts with other private IP address ranges.

  • Corresponding CIDR segments : 100.64.0.0/10

See more into the IETF RFC 6598

Private addresses

It is simply the address ranges reserved for private networks (LAN or NAT). These addresses should not be opened to the internet, instead, you should use NAT to make a gateway between the public network (internet) and your private network. Three ranges can be used.

  • Corresponding CIDR segments : 10.0.0.0/8, 172.16.0.0/12, 192.168.0.0/16

See more into the IETF RFC 1918.

Reserved addresses

These addresses are used for multicast communication. This means from one source sending the same information to multiple destination. It is quite useful from streaming or sharing content. Unlike unicast addresses, the reserved addresses are supposed to be used in a local segment.

  • Corresponding CIDR segments : 240.0.0.0/4

See more into the IETF RFC 1112.

Link-local addresses

Used in a private network where no DHCP is configured. The connected device will automatically choose its own IP (checks are made for not using an already taken one). These addresses are non-routable to the public network and will only communicate with other devices in the same network.

Example : in a room without internet access, people will connect their laptops on this link-local network segment.

  • Corresponding CIDR segments : 169.254.0.0/16

See more into the IETF RFC 3927.

Benchmarking addresses

Used in IPv4 and IPv6 for benchmarking, testing, research purposes. Those addresses are not meant to be exposed to the public network.

  • Corresponding CIDR segments : 198.18.0.0/15, 2001:2::/48

See more into the IETF RFC 2544 and IETF RFC 5180 with correction in RFC Errata 1752.

Multicast addresses

These addresses are used for multicast communication. This means from one source sending the same information to multiple destination.

  • Corresponding CIDR segments : 224.0.0.0/4, 2001:2::/48

See more into the IETF RFC 5771 and IETF RFC 4291.

Documentation addresses

Simply used for documentation and examples. They are not supposed to be exposed to a public network. You can see them in tutorials, documentations, books, etc...

  • Corresponding CIDR segments : 192.0.2.0/24, 198.51.100.0/24, 203.0.113.0/24, 2001:db8::/32

See more into the IETF RFC 5737 and IETF RFC 3849.

Unicast-link-local addresses

IPv6 equivalent of the link-local IPv4 segment. These addresses are not supposed to be routed to the public network and are meant for local communications without the need of routers.

  • Corresponding CIDR segments : fe80::/10

See more into the IETF RFC 4291.

Unique-local addresses

Segment used for internal or organisational purposes, the absurdly huge number of possible different IP ensure uniqueness for creating a private network. Theses IP can be used without the necessity of validation nor acceptance any authority (like an internet registry).

  • Corresponding CIDR segments : fc00::/7

See more into the IETF RFC 4193.