Skip to main content

Using IP Lens

IP Lens groups related networking tasks into individual tools. Online tools disclose the receiving service before a request, while calculations and file preparation that do not need an external data source stay on the iPhone.

Look up a public IP address

On first launch, IP Lens waits until you finish onboarding before making any provider request. After onboarding, automatic current-public-IP lookup is enabled by default and can be disabled under Settings → Look up my public IP on launch. You can also enter a public IPv4 or IPv6 address manually. A successful response can include:
  • Approximate country, region, city, timezone, and map coordinates
  • ISP, organization, ASN, and provider-domain details
  • Provider-supplied currency, connection, or proxy signals when available
Use Reverse DNS on the result to run a contextual PTR query, or Registration to request authoritative RDAP network-range and registration data. These are separate actions with their own disclosed destination; they are not fields returned by the individual IP provider lookup. Only public IP addresses are accepted for online IP lookup. Hostnames, URLs, CIDR ranges, malformed addresses, and private or reserved addresses are rejected.
IP geolocation is an estimate of a network location. It does not reveal a device’s GPS position and should not be treated as an exact physical location.

Query DNS records

From Utilities, open DNS Lookup, select a record type, enter the name or address, and run the query. IP Lens supports A, AAAA, CNAME, MX, NS, TXT, and PTR records. Choose Cloudflare or Quad9 under Settings → DNS Resolver. Each query goes only to the active resolver, which is shown again before the lookup.
IP Lens DNS Lookup screen showing a Cloudflare query and returned A records

DNS Lookup sends the query to the one resolver selected in Settings.

Review registration data

Open Registration Lookup, choose domain, IP, or ASN, then enter the corresponding value. IP Lens uses IANA bootstrap data to select the authoritative RDAP registry and sends the query directly to that registry. RDAP results can include network ranges, entities, nameservers, registration events, notices, and source links. Availability varies by registry and resource.

Calculate a subnet offline

Open Subnet Calculator and enter an IPv4 or IPv6 address with a prefix, such as 192.0.2.10/24 or 2001:db8::1/64. The result can include the normalized network, address range, netmask or prefix, and address capacity. The calculation runs entirely on-device and does not require an internet connection.
IP Lens Subnet Calculator screen showing an offline IPv4 CIDR calculation

The IPv4 and IPv6 subnet calculator performs CIDR math locally.

Run a batch lookup

Open Batch IP Lookup and paste newline- or comma-separated addresses. IP Lens validates and removes duplicates locally, then looks up at most 50 unique public IP addresses per run. The app makes at most three provider requests concurrently. You can cancel a run and retain completed items, and provider failures do not discard other completed results. A partial or complete batch can be saved explicitly.
IP Lens Batch Lookup screen showing results for multiple public and reserved addresses

Batch Lookup organizes completed, rejected, and failed items in one result.

Save and revisit results

Successful individual IP lookups enter a history containing the 100 most recent unique addresses. You can also keep IP results as favorites and explicitly save DNS, RDAP, and batch captures. Saved snapshots remain readable offline, but they represent the data returned at capture time. Run a new online lookup when you need current provider or registry data.

Export a result

For a supported current or saved result, choose Prepare CSV Export or Prepare JSON Export. IP Lens creates the file locally. After preparation, use the iOS share sheet to choose its destination. IP Lens does not upload exports to its own service. The destination selected in the share sheet controls what happens to the file next.

Configure provider access

Free mode uses ipwho.is without a key. Its displayed provider limit is 1,000 requests per day per client IP. If you have a personal ipwhois.pro key, add it in Settings → Personal API Key. IP Lens validates the key before storing it in Apple Keychain, then lets you select personal-key mode. The key is not stored in app preferences, lookup snapshots, exports, or logs. Remove it from Settings when it is no longer needed.

When a request fails

  • Confirm the iPhone has a working internet connection.
  • Check the address, domain, ASN, or CIDR value for spaces and typing errors.
  • Retry after a short delay if the provider, resolver, or registry is rate-limiting requests or temporarily unavailable.
  • For DNS issues, confirm which resolver is selected in Settings.
  • If personal-key authentication fails, check the key or retry the IP lookup in free mode.
For persistent problems, visit IP Lens support. Include the app version, iOS version, lookup type, and exact error wording, but do not include an API key or a sensitive target.