Skip to the content.

Validate IP Address

In order to validate an IP Address in Python, we can use ipaddress module. Examples below -

Check if IP Address is valid

>>> from ipaddress import ip_address
>>> ip_address("")
>>> ip_address("::1")

ip_address function throws an exception if the address is not a valid IPv4/IPv6 address.

Check IP Address version

>>> from ipaddress import ip_address
>>> ip_address("").version
>>> ip_address("::1").version

We can also check the IP address version, by using version attribute on ip_address function.

Source: StackOverFlow