ip.hny.io
Copied !
Your Connection
IPv4 Address<br>141.101.95.5
Remote Host<br>141.101.95.5
rDNS Confirmed
unresolvable
Port<br>13376
Location & Network
City<br>Paris
Region<br>Île-de-France
Country
🇫🇷France
Country Code
🇫🇷FR
Continent<br>Europe
Time Zone<br>Europe/Paris
Coordinates
48.8558, 2.3494 ± 20 km
ISP<br>Cloudflare, Inc.
ASN<br>AS13335
Network Source
Hosting / Cloud
IP Address Type
Classification
Global Unicast
Browser & Device
User Agent<br>Mozilla/5.0 (compatible; HackerNewsAggregator/1.0)
Browser<br>HackerNewsAggregator 1.0
Screen Resolution<br>Detecting...
Viewport Size<br>Detecting...
Local IP (WebRTC)
Detecting...<br>— may be masked by browser (mDNS)
CPU Cores<br>Detecting...
Device Memory<br>Detecting...
Color Depth<br>Detecting...
Touch Support<br>Detecting...
Security & Protocol
HTTPS/TLS
Secure
HTTP Version<br>HTTP/2.0
Language
Encoding<br>gzip, br
Referer
Method<br>GET
MIME Type
X-Forwarded-For
TLS Fingerprint
TLS Version<br>TLS 1.3
Cipher Suite<br>TLS_AES_128_GCM_SHA256
ALPN Protocol<br>h2
SNI<br>ip.hny.io
JA3 Hash<br>1449472ba4c4ddb602762f628f080be4
JA3 String<br>771,4865-4866-4867-49195-49196-49199-49200-49171-49192-156-157-47-53-10,0-23-65281-10-11-35-16-13-51-45-43-21,29-23-24-25-4588-25497-65074,0
JA4<br>t13d1412h2_e33ad33b3d25_6b314db333b6
Time & Clock Skew
Server Time (UTC)<br>2026-06-05T18:40:18.746646371Z
Your Local Time<br>Measuring...
Clock Offset<br>Measuring...
Server Timezone (IP-geo)<br>Europe/Paris
Browser Timezone<br>Detecting...
Timezone Match
Checking…<br>— mismatch can indicate a VPN
Browser Capabilities
Cookies<br>Testing...
LocalStorage<br>Testing...
WebSocket<br>Testing...
Latency (RTT mean)<br>Measuring...
RTT p95<br>Measuring...
Jitter<br>Measuring...
Connection Protocol
Detecting… — client-to-edge (Traefik), 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
Proxy Chain
X-Forwarded-Proto<br>https
Command-line API
Show my IP — pick your client
$ curl ip.hny.io<br>141.101.95.5
$ wget -qO- ip.hny.io<br>141.101.95.5
$ http -b ip.hny.io<br>141.101.95.5 (HTTPie)
$ xh -b ip.hny.io<br>141.101.95.5 (xh)
PS> (iwr ip.hny.io).Content<br>141.101.95.5 (PowerShell)
Specific fields
$ curl ip.hny.io/ip<br>141.101.95.5
$ curl ip.hny.io/host<br>141.101.95.5
$ curl ip.hny.io/isp<br>Cloudflare, Inc.
$ curl ip.hny.io/city<br>Paris
$ curl ip.hny.io/country<br>France
$ curl ip.hny.io/country_code<br>FR
$ curl ip.hny.io/time_zone<br>Europe/Paris
$ curl ip.hny.io/asn<br>13335
$ curl ip.hny.io/ua<br>Mozilla/5.0 (compatible; HackerNewsAggregator/1.0)
Everything at once
$ curl ip.hny.io/all<br>All info (YAML)
$ curl ip.hny.io/all.json<br>All info (JSON)
$ curl ip.hny.io/all.yaml<br>All info (YAML, explicit alias)
$ curl ip.hny.io/headers.json<br>Echo your headers (JSON)
$ curl ip.hny.io/headers<br>Echo your headers (plain text)
Port reachability tests<br>Dials YOUR public IP on the given port — true if reachable from the internet, false otherwise.
$ curl ip.hny.io/porttest/22<br>true / false (SSH)
$ curl ip.hny.io/porttest/80<br>true / false (HTTP)
$ curl ip.hny.io/porttest/443<br>true / false (HTTPS)
$ curl ip.hny.io/porttest/25565<br>true / false (Minecraft)
$ curl ip.hny.io/porttest/PORT<br>Replace PORT with any TCP port 1–65535
Registry, reputation & routing lookups<br>Cached upstream calls — 1h DNSBL, 24h RDAP/BGP. Add an IP to look up someone else's.
$ curl ip.hny.io/rdap<br>Registry: org, abuse contact, CIDR, allocation date
$ curl ip.hny.io/rdap/8.8.8.8<br>Same, for any public IP
$ curl ip.hny.io/dnsbl<br>Block-list check: Spamhaus, SORBS, SpamCop, NiX
$ curl ip.hny.io/dnsbl/8.8.8.8<br>Same, for any public IPv4
$ curl ip.hny.io/bgp<br>BGP: ASN, prefix, country, AS org name
$ curl ip.hny.io/bgp/8.8.8.8<br>Same, for any public IPv4
Arbitrary IP lookup<br>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<br>Full lookup (JSON) for any IP
$ curl ip.hny.io/ip/8.8.8.8.yaml<br>Same, YAML
TLS fingerprint<br>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<br>MD5 of your client's TLS fingerprint
$ curl https://ip.hny.io/ja3<br>Full JA3 string (ciphers, extensions, curves)
$ curl https://ip.hny.io/ja4<br>JA4 fingerprint (FoxIO spec)
$ curl https://ip.hny.io/tls_version<br>Negotiated TLS version
$ curl https://ip.hny.io/tls_cipher<br>Negotiated cipher suite
$ curl https://ip.hny.io/tls_alpn<br>ALPN protocol (h2 / http/1.1)
$ curl https://ip.hny.io/tls_sni<br>SNI hostname from ClientHello
Connection diagnostics<br>For debugging proxy chains, rDNS, and request-header oddities.
$ curl ip.hny.io/proxy_chain<br>All inbound proxy headers (XFF, Via, CF-*, etc.)
$ curl ip.hny.io/rdns_confirmed<br>confirmed / mismatched / unresolvable
$ curl...