ips.is

Developer Tools Collection - 研发人员常用工具集

About ips.is

ips.is is a network tool collection designed for developers, providing fast and convenient IP information queries and network diagnostics. Whether through command-line tools (like curl) or web browsers, it's easy to use.

Our service is completely free, no registration required, no API Key needed, ready to use out of the box. Supports multiple output formats for easy integration into your scripts and applications.

Why "ips.is"?

The domain name ips.is is easy to remember! Think of it as:

"What is my server's IP address?"

ips.is

Note: While grammatically "are" would be correct for multiple IPs, we use "is" to match the available domain name. Think of it as asking "What is my IP?" - singular and simple!

Quick Start

Use curl command in your terminal to get your IP address:

# Get your public IP address $ curl ips.is 8.210.114.121 # Get detailed IP information (JSON format) $ curl ips.is/json { "ip": "8.210.114.121", "country": "China", "city": "Beijing", "region": "Beijing", "asn": "AS4134", "org": "China Telecom", "lat": 39.9042, "lon": 116.4074 }

Features

🌍 IP Information Query

Quickly get your public IP address, supporting both IPv4 and IPv6. Automatically detects the real client IP behind reverse proxies.

📍 Geolocation Information

Get geolocation information such as country, city, latitude and longitude corresponding to IP addresses.

🏢 ASN and ISP Information

Query the Autonomous System Number (ASN) and Internet Service Provider (ISP) information of IP addresses.

🔌 Port Detection

Check if ports on specified IP addresses are open, convenient for network connectivity testing.

🔍 DNS Query

Quickly query DNS resolution records for domains and get corresponding IP address lists.

📡 Network Connectivity Test

Test network connectivity to target hosts and quickly diagnose network issues.

API Endpoints

GET / - Returns IP address in plain text format
GET /json - Returns complete IP information in JSON format
GET /country - Returns country name
GET /city - Returns city name
GET /asn - Returns ASN information
GET /port/{port} - Check if specified port on client IP is open
GET /port/{host}/{port} - Check if port on specified host is open
GET /dns/{domain} - Query DNS records for domain
GET /ping/{host} - Test network connectivity to host

Usage Examples

# Get IP address $ curl ips.is 8.210.114.121 # Get country information $ curl ips.is/country China # Get city information $ curl ips.is/city Beijing # Check if port 80 is open $ curl ips.is/port/80 Port 80 on 8.210.114.121 is open # Query domain DNS $ curl ips.is/dns/google.com 142.250.191.14 2607:f8b0:4004:c1b::71 # Test host connectivity $ curl ips.is/ping/google.com Host google.com (142.250.191.14) is reachable

Get Started Now

No registration required, no configuration needed, use directly in terminal or browser.

View My IP Information