Your IP is:
your browser
shell command
If you have ever typed "what is my IP" into a search box, this is the answer. An IP address is the string of digits that marks where your traffic comes from, much the way a phone number marks where a call starts.
You never have to think about it, yet it is in play every time you open a site, send a message, or stream a show. The number comes from whichever provider you happen to be on, so it shifts as you move between home, the office, mobile data, or a café's Wi-Fi. The current one for this connection is printed at the top of this page.
A public IP is the address the rest of the Internet actually sees. It is what lets far away servers know where to send the pages, files, and replies you ask for.
Picture it as the outward-facing label on your connection. Your provider hands it out, and unlike the private addresses inside your own home network, this one is reachable from anywhere online, which is exactly what makes two-way communication possible.
More of your day online leans on this number than you might expect. It shows up in:
So it is genuinely useful, but that same visibility is why some people would rather keep it out of sight. A VPN or proxy stands in front of it and shows a different address instead.
You do not need any special tools. "IP" is short for Internet Protocol, and the address is simply the tag that separates your connection from everyone else's.
The easiest check is the one you are already doing: load this page and the number appears up top on any device, phone or laptop alike. Just keep in mind that it gives away a rough location and your provider, so reach for a VPN or proxy if you would rather not share that.
The usual route is a VPN or proxy: connect to one and your traffic goes out under its address instead of yours. Restarting your router or asking your provider can also hand you a new one. People bother for a few reasons:
Browsers ship with WebRTC, the technology behind in-browser voice and video calls. To set up a call it asks a STUN server what your address looks like from the outside, and that answer can slip past a VPN or proxy. This page runs the same check after it loads: if WebRTC turns up an address different from the one at the top, it appears under "Your real IP is:". If nothing extra shows up, your connection did not leak.
You can switch WebRTC off if you would rather not have it: