Professional IT tools for developers, sysadmins, and network engineers. Fast, free, and privacy-focused.
All-in-one website analysis tool. Get comprehensive insights about any website including security, DNS, performance, and much more.
Access 20+ tools programmatically. Simple REST API with JSON responses. Perfect for automation, integrations, and building your own applications.
DNS, WHOIS, SSL, IP Geo, SEO, Hash, QR and more
Average response time under 200ms
HTTPS, API keys, rate limiting
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", ...]
# }
# }
Browse our extensive collection of network, developer, and security tools to find exactly what you need.
Input your data, URL, or file. Most tools run entirely in your browser for maximum speed and privacy.
Receive detailed results immediately. Export, copy, or share your results with ease.
Everything you need to know about your IP address and online identity
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).
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.
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.
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.
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.
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).
Check out our complete suite of network diagnostic and analysis tools