The nginx instance that receives your connection on junyo.dev knows your real IP and forwards it to the Next.js container via X-Real-IP. Our API reads that header and returns it. We do not use external APIs.
My IP
Your public IP, browser and environment — straight from the server, no extra tracking.
Your public IP
This page only queries our own server (behind our nginx). We do not call third-party fingerprinting APIs nor external geolocation providers.
Your public address with no third-party server in the path.
The browser makes a request to our /api/tools/my-ip endpoint. nginx forwards the real client IP via X-Real-IP and X-Forwarded-For headers; the server classifies it as IPv4/IPv6, detects whether it is private/reserved, and returns the browser headers (User-Agent, Accept-Language) you would already send anyway. Precise geolocation via external databases is intentionally off in this v1.
Open, see, copy.
- Wait a few milliseconds while the server responds with your IP.
- Check the protocol (IPv4/IPv6) and the headers your browser is sending.
- Use "Copy IP" or "Copy summary" to paste into a ticket or a log.