Your Connection
-
IPv4 Address
52.15.76.118
-
Remote Host
ec2-52-15-76-118.us-east-2.compute.amazonaws.com.
-
rDNS Confirmed
confirmed
-
Port
43226
Location & Network
-
City
Columbus
-
Region
Ohio
-
Country
🇺🇸United States
-
Country Code
🇺🇸US
-
Continent
North America
-
Time Zone
America/New_York
-
Coordinates
39.9587, -82.9987 ± 20 km
-
ISP
Amazon.com, Inc.
-
ASN
AS16509
-
Network Source
Hosting / Cloud
Browser & Device
-
User Agent
hn Reader (https://e8f3ede5-ab43-42ec-9ebb-007f0f6e7523.netlify.app)
-
Browser
hn Reader
-
Screen Resolution
Detecting...
-
Viewport Size
Detecting...
-
Local IP (WebRTC)
Detecting... — may be masked by browser (mDNS)
-
CPU Cores
Detecting...
-
Device Memory
Detecting...
-
Color Depth
Detecting...
-
Touch Support
Detecting...
Security & Protocol
-
HTTPS/TLS
Secure
-
HTTP Version
HTTP/2.0
-
Language
*
-
Encoding
gzip,br
-
Referer
-
Method
GET
-
MIME Type
text/html,application/xhtml+xml
-
X-Forwarded-For
TLS Fingerprint
-
TLS Version
TLS 1.3
-
Cipher Suite
TLS_AES_128_GCM_SHA256
-
ALPN Protocol
h2
-
SNI
ip.hny.io
-
JA3 Hash
4b4c569ae5ae11d2a2ec81b3559fd4df
-
JA3 String
771,4866-4865-4867-49196-49195-52393-49200-49199-52392-255,51-13-43-11-16-10-5-35-23-0-45,29-23-24,0
-
JA4
t13d1011h2_61a7ad8aa9b6_3fcd1a44f3e3
Time & Clock Skew
-
Server Time (UTC)
2026-08-30T02:29:00.816290096Z
-
Your Local Time
Measuring...
-
Clock Offset
Measuring...
-
Server Timezone (IP-geo)
America/New_York
-
Browser Timezone
Detecting...
-
Timezone Match
Checking… — mismatch can indicate a VPN
Browser Capabilities
-
Cookies
Testing...
-
LocalStorage
Testing...
-
WebSocket
Testing...
-
Latency (RTT mean)
Measuring...
-
RTT p95
Measuring...
-
Jitter
Measuring...
-
Connection Protocol
Detecting… — client-to-edge, not edge-to-app
Connection Quality
-
Effective Type
Detecting... — bucketed: slow-2g / 2g / 3g / 4g
-
Downlink (browser estimate)
Detecting... — rounded to 25 kbps, capped at 10 Mbps for fingerprint resistance; not a real speed test
-
Browser-Measured RTT
Detecting... — rounded to 25 ms
Command-line API
Show my IP — pick your client
-
$ curl ip.hny.io
52.15.76.118
-
$ wget -qO- ip.hny.io
52.15.76.118
-
$ http -b ip.hny.io
52.15.76.118 (HTTPie)
-
$ xh -b ip.hny.io
52.15.76.118 (xh)
-
PS> (iwr ip.hny.io).Content
52.15.76.118 (PowerShell)
Specific fields
-
$ curl ip.hny.io/ip
52.15.76.118
-
$ curl ip.hny.io/host
ec2-52-15-76-118.us-east-2.compute.amazonaws.com.
-
$ curl ip.hny.io/isp
Amazon.com, Inc.
-
$ curl ip.hny.io/city
Columbus
-
$ curl ip.hny.io/country
United States
-
$ curl ip.hny.io/country_code
US
-
$ curl ip.hny.io/time_zone
America/New_York
-
$ curl ip.hny.io/asn
16509
-
$ curl ip.hny.io/ua
hn Reader (https://e8f3ede5-ab43-42ec-9ebb-007f0f6e7523.netlify.app)
Everything at once
-
$ curl ip.hny.io/all
All info (YAML)
-
$ curl ip.hny.io/all.json
All info (JSON)
-
$ curl ip.hny.io/all.yaml
All info (YAML, explicit alias)
-
$ curl ip.hny.io/headers.json
Echo your headers (JSON)
-
$ curl ip.hny.io/headers
Echo your headers (plain text)
Port reachability tests
Dials YOUR public IP on the given port — true if reachable from the internet, false otherwise.
-
$ curl ip.hny.io/porttest/22
true / false (SSH)
-
$ curl ip.hny.io/porttest/80
true / false (HTTP)
-
$ curl ip.hny.io/porttest/443
true / false (HTTPS)
-
$ curl ip.hny.io/porttest/25565
true / false (Minecraft)
-
$ curl ip.hny.io/porttest/PORT
Replace PORT with any TCP port 1–65535
Registry, reputation & routing lookups Cached upstream calls — 1h DNSBL, 24h RDAP/BGP. Add an IP to look up someone else's.
-
$ curl ip.hny.io/rdap
Registry: org, abuse contact, CIDR, allocation date
-
$ curl ip.hny.io/rdap/8.8.8.8
Same, for any public IP
-
$ curl ip.hny.io/dnsbl
Block-list check: Spamhaus, SORBS, SpamCop, NiX
-
$ curl ip.hny.io/dnsbl/8.8.8.8
Same, for any public IPv4
-
$ curl ip.hny.io/bgp
BGP: ASN, prefix, country, AS org name
-
$ curl ip.hny.io/bgp/8.8.8.8
Same, for any public IPv4
Arbitrary IP lookup Geo, ASN, classification & flags for any public IP — not just yours. Public unicast only (RFC1918 / loopback rejected).
-
$ curl ip.hny.io/ip/8.8.8.8
Full lookup (JSON) for any IP
-
$ curl ip.hny.io/ip/8.8.8.8.yaml
Same, YAML
TLS fingerprint Requires HTTPS — the app captures your TLS ClientHello to compute JA3/JA4 and surface the negotiated handshake. Plain HTTP returns 404 here.
-
$ curl https://ip.hny.io/ja3_hash
MD5 of your client's TLS fingerprint
-
$ curl https://ip.hny.io/ja3
Full JA3 string (ciphers, extensions, curves)
-
$ curl https://ip.hny.io/ja4
JA4 fingerprint (FoxIO spec)
-
$ curl https://ip.hny.io/tls_version
Negotiated TLS version
-
$ curl https://ip.hny.io/tls_cipher
Negotiated cipher suite
-
$ curl https://ip.hny.io/tls_alpn
ALPN protocol (h2 / http/1.1)
-
$ curl https://ip.hny.io/tls_sni
SNI hostname from ClientHello
Connection diagnostics For debugging proxy chains, rDNS, and request-header oddities.
-
$ curl ip.hny.io/proxy_chain
All inbound proxy headers (XFF, Via, CF-*, etc.)
-
$ curl ip.hny.io/rdns_confirmed
confirmed / mismatched / unresolvable
-
$ curl ip.hny.io/forwarded_rfc7239
RFC 7239 structured Forwarded header
-
$ curl ip.hny.io/via
RFC 7230 Via header chain
-
$ curl ip.hny.io/all.json | jq .
Pretty-print the full JSON dump