Menu Close

How to validate IP address in Python?

Sometimes, we want to validate IP address in Python.

In this article, we’ll look at how to validate IP address in Python.

How to validate IP address in Python?

To validate IP address in Python, we can use the ipaddress library.

To install it, we run

pip install ipaddress

Then we use it by writing


import ipaddress

# ...

try:
    ip = ipaddress.ip_address(ip_address)
    print(ip, ip.version)
except ValueError:
    print('invalid ip')

to call ipaddress.ip_address to try to parse the ip_address string.

If it’s successful, then we get the IP address from the ip object.

And we get the IP address version from ip.version.

Otherwise, a ValueError will be thrown.

Conclusion

To validate IP address in Python, we can use the ipaddress library.

Posted in Python, Python Answers