How to Check Your IP Address on Any Device
Your IP address is one of the most fundamental pieces of your network identity — it's how devices on the internet (and your local network) find and communicate with each other. Checking it takes less than a minute once you know where to look, but the method that works best depends on which IP address you actually need and which device you're on.
What Is an IP Address, Exactly?
An IP address is a numerical label assigned to every device connected to a network. It works like a postal address — without it, data packets wouldn't know where to go.
There are two distinct types you'll encounter:
- Public IP address — assigned by your Internet Service Provider (ISP), this is how the outside internet sees you. Every device on your home network typically shares one public IP.
- Private (local) IP address — assigned by your router, this identifies your specific device within your home or office network. Your laptop, phone, and smart TV each have different private IPs, even though they share the same public IP.
Knowing which one you need matters before you start looking.
How to Find Your Public IP Address 🌐
This is the fastest method for any device with a browser.
Using a website: Open any browser and search for "what is my IP" in Google, or visit a dedicated lookup site. Your public IP will display immediately — no login, no setup. The result will look something like 203.0.113.47 (IPv4) or a longer string like 2001:0db8:85a3::8a2e:0370:7334 (IPv6).
This method works identically on Windows, Mac, Linux, iOS, Android, and Chromebook — anything with a browser.
Important nuance: If you're using a VPN, the IP shown will be the VPN server's IP, not your actual ISP-assigned address. VPNs route your traffic through their own servers, masking your real public IP by design.
How to Find Your Private IP Address by Device
Your private IP is what your router assigned to your device on the local network. Here's where the method varies significantly.
Windows
- Open Command Prompt (search
cmdin the Start menu) - Type
ipconfigand press Enter - Look for IPv4 Address under your active adapter (Wi-Fi or Ethernet)
Alternatively, go to Settings → Network & Internet → Wi-Fi (or Ethernet) → Properties and scroll to find your IP assignment.
macOS
- Open System Settings (or System Preferences on older versions)
- Go to Network, select your active connection
- Your IP address appears directly on that screen
Or open Terminal and type ifconfig | grep inet for a command-line view.
iPhone / iPad (iOS)
- Open Settings → Wi-Fi
- Tap the ⓘ icon next to your connected network
- Your IP address appears under the IPv4 Address section
Android
Steps vary slightly by manufacturer, but generally:
- Go to Settings → Network & Internet → Wi-Fi
- Tap your connected network
- Expand Advanced or tap the network name for details
- Look for IP address in the listed properties
Linux
Open a terminal and run:
ip addr show or the older command ifconfig. Your address appears next to inet for your active interface (often eth0 for Ethernet or wlan0 for Wi-Fi).
Chrome OS
- Click the system tray (bottom right corner)
- Select your Wi-Fi network
- Click the information icon (ⓘ) to see your IP address
IPv4 vs. IPv6 — Which One Are You Seeing? 🔍
You may notice two different formats:
| Format | Example | Notes |
|---|---|---|
| IPv4 | 192.168.1.45 | 32-bit, still dominant for local networks |
| IPv6 | fe80::1a2b:3c4d:5e6f:7a8b | 128-bit, increasingly used for public addresses |
Most home networks still use IPv4 for internal addressing. Many ISPs now assign IPv6 public addresses, sometimes alongside an IPv4 address (a setup called dual-stack). If you see both, both are valid — which one is "active" for any given connection depends on the destination server and your network configuration.
Static vs. Dynamic IP — Why Your Address May Change
Most home internet connections use a dynamic IP address, meaning your ISP can reassign a different public IP periodically (often when your router restarts). Business connections and certain ISP plans offer a static IP, which stays fixed.
On your local network, routers also assign private IPs dynamically via DHCP (Dynamic Host Configuration Protocol). Your laptop's local IP today might be 192.168.1.5 and tomorrow 192.168.1.8 — unless you've configured a static local IP in your router settings or device network preferences.
This distinction matters if you're setting up port forwarding, remote access, or self-hosting anything that needs a consistent address to connect to.
When Checking Your IP Actually Matters
Most users rarely need their IP address. But it becomes relevant when:
- Troubleshooting network issues — confirming a device is actually getting a valid IP from the router
- Setting up port forwarding — your router needs your device's local IP to route incoming traffic correctly
- Configuring remote desktop or SSH access — you need a known address to connect to
- Verifying VPN functionality — checking whether your public IP has actually changed after connecting
- Network security reviews — identifying unexpected devices on your local network
The right method — browser lookup vs. system settings vs. command line — depends on whether you need your public or private IP, your operating system, and how comfortable you are with terminal commands. Those variables are entirely specific to your setup and what you're actually trying to accomplish.