ip.hny.io

3 min read Original article ↗

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