A public IP is an address assigned by your internet service provider. Its public nature makes communication between clients on the web possible – conversely, private IP addresses are only available on private networks and used for their internal tasks.