How to find public and private IP addresses on Android

Android can hold several valid addresses at once, and menus vary by manufacturer and OS version.

Short answer

To find a public IP on Android, use a public-IP service or an app such as IP Finder. To find the private Wi-Fi address, open the connected network details in Android settings. The values differ because one identifies the internet-facing connection while the other identifies the device locally.

Before you check: label the connection

First decide which connection you want to inspect: a particular Wi-Fi network, mobile data, or a VPN running over either one. Turn off automatic switching if it makes the phone move between networks during the check. Record the network name or type and whether the VPN is active.

This context prevents the most common mistake: comparing a public address captured on mobile data with a private address captured later on Wi-Fi and assuming one tool is wrong.

Find the public IPv4 or IPv6 address

  1. Keep the intended connection active

    Confirm Wi-Fi, mobile data, and VPN state before opening the checker.

  2. Use a public-IP service

    Open a reputable web checker or IP Finder. The result is the source address observed for that test path.

  3. Record the address family

    Label each value as public IPv4 or public IPv6. One network can provide both.

  4. Record the network context

    Keep the time, provider or organization label, and approximate country if you plan to compare later.

Refresh only after the connection has settled. If IPv4 and IPv6 are tested separately, one can change or fail while the other remains available, especially across VPN and mobile configurations.

Continue with Public vs private IP addresses, compare it with IPv4 vs IPv6: what changes?, or use IP Finder for Android for the next practical step.

IP Finder public IP overview on Android
Example public-IP overview in IP Finder. Compare it with Android’s connected Wi-Fi details when you need both public and local views.

Find the private address in Android Wi-Fi settings

Open Android Settings, open Network & internet or Connections, select Internet or Wi-Fi, then open the details for the currently connected network. Names differ by Android release and manufacturer; look for labels such as IP address, gateway, subnet mask or prefix length, and DNS.

The displayed IPv4 address often belongs to an RFC 1918 private range. Android may also show one or more IPv6 addresses. A link-local IPv6 address serves the local link, while other IPv6 addresses can have broader scope. Copy the label with the value instead of calling every item simply “my IP.”

The protocol details in this guide follow Android connectivity documentation and IANA — Number Resources; use those primary specifications when you need exact terminology or edge-case behavior.

Why public and private values differ

The private Wi-Fi address identifies the phone inside the nearby network. When IPv4 traffic leaves, the router commonly translates the connection to a public source. The website or public-IP service sees that outward-facing source, not the private value in Android settings.

A mobile carrier can use another translation layer, and a VPN can present an exit-server address. The result is a chain of valid addresses at different points, not one “real” address and several false ones.

Wi-Fi, mobile data, and VPN comparison

What usually changes with the active path
ConnectionLocal detailsPublic result
Home Wi-FiAddress and gateway from the home networkHome ISP or upstream gateway
Mobile dataCarrier-managed values; fewer fields may be visibleMobile carrier or shared gateway
VPN over Wi-FiUnderlying Wi-Fi still exists; VPN adds a virtual pathVPN exit for covered traffic
VPN over mobileCarrier path under the tunnelVPN exit for covered traffic

Exact behavior varies with IPv4, IPv6, split tunneling, and the provider. Treat the table as a model for labeling observations, not a promise about every network.

If you cannot find or explain a value

  • Verify that the settings page belongs to the currently connected Wi-Fi, not a saved network.
  • Look for an advanced, details, or network-information section; menu names vary by manufacturer.
  • Capture the label and address family along with the value.
  • Reconnect once and note whether the address or gateway changes.
  • Compare with another device on the same Wi-Fi if you are troubleshooting local configuration.
  • For a VPN comparison, repeat public IPv4, public IPv6, and DNS checks rather than relying on one combined result.

Do not publish or send your addresses unnecessarily. A private address is not globally unique, but network details can still reveal context about your setup. Share only what a trusted support channel needs.

Inspect Wi-Fi and LAN details

See the local address, gateway, DNS, and other details Android makes available for the active network.

Get IP Finder

Common questions

Why can I not find the same menu on my Android phone?
Manufacturers and Android releases rename and reorganize network settings. Open the details for the currently connected Wi-Fi network and look for IP address, gateway, subnet or prefix, and DNS fields.
Why does Android show several IPv6 addresses?
An interface can use link-local, stable, and temporary IPv6 addresses at the same time. Their scopes and lifetimes differ; multiple values do not by themselves indicate a configuration problem.
Can I find a mobile private IP in the Wi-Fi screen?
No. The Wi-Fi detail screen describes that Wi-Fi interface. Mobile data is a separate carrier-managed interface and may expose different local information through Android or diagnostic apps.

Sources

  1. Android connectivity documentation — Android Developers
  2. IANA — Number Resources — Internet Assigned Numbers Authority

Repeat the comparison after the network changes

Save the context, switch Wi-Fi, mobile data, or VPN state, then run the matching IP Finder check again.

Get IP Finder