Skip to content

amir-ziaei/is-private-ip

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Overview

This project is a simple Cloudflare Worker that tells you whether the given IP address is private (local) or not.

Usage

curl "https://is-private-ip.amirziaei.workers.dev?ip=<IP_ADDRESS>"

Examples

IPV4

Private

Request:

curl "https://is-private-ip.amirziaei.workers.dev?ip=127.0.0.1"

Response:

{
  "status": 200,
  "data": {
    "ip": "127.0.0.1",
    "private": true
  }
}

Public

Request:

curl "https://is-private-ip.amirziaei.workers.dev?ip=8.8.8.8"

Response:

{
  "status": 200,
  "data": {
    "ip": "8.8.8.8",
    "private": false
  }
}

IPV6

Private

Request:

curl "https://is-private-ip.amirziaei.workers.dev?ip=64:ff9b::0.0.0.0"

Response:

{
  "status": 200,
  "data": {
    "ip": "64:ff9b::0.0.0.0",
    "private": true
  }
}

Public

Request:

curl "https://is-private-ip.amirziaei.workers.dev?ip=::1fff:0:10.0.0.0"

Response:

{
  "status": 200,
  "data": {
    "ip": "::1fff:0:10.0.0.0",
    "private": false
  }
}