Professional IT tools for developers, sysadmins, and network engineers. Fast, free, and privacy-focused.

25
Total Tools
6
Categories
100%
Free
Your Public IP Address

216.73.216.179

View Full Details
REST API

Powerful API for Developers

Access 20+ tools programmatically. Simple REST API with JSON responses. Perfect for automation, integrations, and building your own applications.

20+ Endpoints

DNS, WHOIS, SSL, IP Geo, SEO, Hash, QR and more

Fast Response

Average response time under 200ms

Secure & Reliable

HTTPS, API keys, rate limiting

Easy Integration

Works with any language or platform

import requests

# DNS Lookup Example
response = requests.get(
    "https://tools-ninja.com/api/v1/dns",
    headers={"X-API-Key": "YOUR_API_KEY"},
    params={"domain": "github.com"}
)

data = response.json()
print(data["records"]["A"])  # ['140.82.121.4']
// DNS Lookup Example
const response = await fetch(
  'https://tools-ninja.com/api/v1/dns?domain=github.com',
  {
    headers: {
      'X-API-Key': 'YOUR_API_KEY'
    }
  }
);

const data = await response.json();
console.log(data.records.A);  // ['140.82.121.4']
package main

import (
    "fmt"
    "net/http"
    "io/ioutil"
)

func main() {
    client := &http.Client{}
    req, _ := http.NewRequest("GET",
        "https://tools-ninja.com/api/v1/dns?domain=github.com", nil)
    req.Header.Set("X-API-Key", "YOUR_API_KEY")

    resp, _ := client.Do(req)
    body, _ := ioutil.ReadAll(resp.Body)
    fmt.Println(string(body))
}
<?php
// DNS Lookup Example
$ch = curl_init();

curl_setopt_array($ch, [
    CURLOPT_URL => "https://tools-ninja.com/api/v1/dns?domain=github.com",
    CURLOPT_RETURNTRANSFER => true,
    CURLOPT_HTTPHEADER => [
        "X-API-Key: YOUR_API_KEY"
    ]
]);

$response = curl_exec($ch);
$data = json_decode($response, true);

print_r($data['records']['A']);  // ['140.82.121.4']
# DNS Lookup Example
curl -X GET "https://tools-ninja.com/api/v1/dns?domain=github.com" \
  -H "X-API-Key: YOUR_API_KEY"

# Response:
# {
#   "success": true,
#   "domain": "github.com",
#   "records": {
#     "A": ["140.82.121.4"],
#     "MX": ["alt1.aspmx.l.google.com", ...]
#   }
# }

How It Works

1

Select a Tool

Browse our extensive collection of network, developer, and security tools to find exactly what you need.

2

Enter Your Data

Input your data, URL, or file. Most tools run entirely in your browser for maximum speed and privacy.

3

Get Instant Results

Receive detailed results immediately. Export, copy, or share your results with ease.

Frequently Asked Questions About IP Addresses

Everything you need to know about your IP address and online identity

What is an IP address?

An IP (Internet Protocol) address is a unique numerical identifier assigned to every device connected to the internet. It works like a postal address for your computer, allowing other devices to send and receive data from you. There are two types: IPv4 (e.g., 192.168.1.1) and IPv6 (e.g., 2001:0db8:85a3::8a2e:0370:7334).

Why does my IP address change?

Most home internet connections use dynamic IP addresses, which means your ISP (Internet Service Provider) assigns you a different IP address periodically. This happens when you restart your router or after a certain time period. Businesses often use static IP addresses that don't change.

What's the difference between IPv4 and IPv6?

IPv4 uses a 32-bit address format (e.g., 192.168.1.1) and can support about 4.3 billion unique addresses. IPv6 uses a 128-bit format (e.g., 2001:0db8::1) and can support an astronomical number of addresses (340 undecillion). IPv6 was created because we're running out of IPv4 addresses due to the growth of internet-connected devices.

Can someone track me with my IP address?

Your IP address can reveal your approximate geographic location (city/region) and your ISP, but it cannot pinpoint your exact physical address or identify you personally. Websites you visit can see your IP address, which is why many people use VPNs for additional privacy. Use our IP Geolocation tool to see what information your IP reveals.

How can I hide or change my IP address?

You can hide your real IP address using a VPN (Virtual Private Network), proxy server, or Tor browser. A VPN is the most reliable method - it encrypts your traffic and routes it through a server in a different location, making it appear as if you're browsing from that location. This is useful for privacy, accessing geo-restricted content, and securing your connection on public Wi-Fi.

What is a public vs private IP address?

A public IP address is the address visible to the internet and assigned by your ISP (shown above on this page). A private IP address is used within your local network (like 192.168.x.x or 10.x.x.x) and is assigned by your router to devices in your home or office. Multiple devices can share one public IP address through a process called NAT (Network Address Translation).

Need More Network Tools?

Check out our complete suite of network diagnostic and analysis tools

IP Geolocation DNS Lookup Speed Test WHOIS Lookup