Overview:
- The Python function inet_pton() from the socket module converts an IP address in string format to a packed binary format.
 
Example – Converting an IPv4 address into binary format:
| 
			 # Example Python Program to convert an IPv4 IP address # into packed binary format import socket 
 ipAddress = "127.0.0.1"; binaryIP = socket.inet_pton(socket.AF_INET, ipAddress); print("IP address in string format:%s"%ipAddress); print("Packed binary format of the IP address: %s"%(binaryIP));  | 
		
Output:
| 
			 IP address in string format:127.0.0.1 Packed binary format of the IP address: b'\x7f\x00\x00\x01'  | 
		
Example – Converting an IPv6 address into binary format:
| 
			 # Example Python Program to convert an IPv6 IP address # into packed binary format 
 import socket 
 ipv6Address = "0:0:0:0:0:ffff:7f00:1"; ipv6AddressBinary = socket.inet_pton(socket.AF_INET6, ipv6Address); print("An IPv6 address in string format:%s"%ipv6Address); print("Packed binary format of the given IP6 address: %s"%(ipv6AddressBinary));  | 
		
Output:
| 
			 An IPv6 address in string format:0:0:0:0:0:ffff:7f00:1 Packed binary format of the given IP6 address: b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xff\xff\x7f\x00\x00\x01'  |