Info Tools

What your browser reveals: browser and OS via Client Hints, IP and every request header, screen, media features, time zone, clock offset and permissions.

Everything your browser reveals about you — at a glance

Info Tools collects and displays what your browser and connection give away while you surf: browser, operating system and device, your IP address, every HTTP header your browser sends, screen and window dimensions, CSS media features such as dark mode, language, time zone and how far your system clock is off, the graphics card (GPU), permissions, supported web features, and much more. You don't enter anything — the page reads it all automatically: a summary at the top, nine tabs with the details below it.

The crucial point is the origin of the data. Part of it comes from the server: exactly the information any web server receives from you the moment you load a page — your IP address and your request headers. The far larger part comes from your browser itself: Client Hints, screen resolution, media features, GPU, battery level, permissions, feature support. JavaScript reads this client-side data locally; it is not sent to the jpkc.com server. Info Tools thus makes visible what many trackers and fingerprinting services evaluate in the background — only here it's out in the open and readable by you.

The tool is built for anyone who wants to know what their browser actually transmits: developers who need the user agent, the exact browser version or the viewport size while debugging; admins checking an IP, the request headers or the negotiated HTTP protocol; privacy-minded users wanting to inspect their own fingerprint; and anyone simply curious about what's under the hood.

What Info Tools shows — at a glance

  • At a glance — browser, engine, operating system, device and architecture, taken from User-Agent Client Hints (precise, e.g. Windows 11 rather than "Windows 10 or 11") or, as a fallback, parsed from the User-Agent string; plus IP, hostname, protocol, language and time zone.
  • Connection — IP address, reverse-DNS hostname, the HTTP protocol your browser actually used, HTTPS status, port, X-Forwarded-For, the Network Information API and the load times of this page (Navigation Timing).
  • Headers — every request header in the order the server received it; cookie and authorization values are never shown.
  • Display — screen in CSS and device pixels, viewport, window, pixel ratio, color depth, orientation, touch points, all updated live.
  • Media features — 18 CSS media features from prefers-color-scheme to update, evaluated live.
  • Locale & time — languages, formatting locale, time zone, UTC offset, calendar, hour cycle and the offset of your system clock compared with the server.
  • Capabilities — the raw Client Hints values, WebGL/GPU data and feature detection via Modernizr 3.13.1 (current features only, with codecs and input types broken down individually).
  • Permissions & storage — the state of 14 permissions, cookies and web storage, storage quota, Global Privacy Control, Do Not Track, automation and battery.
  • Navigator — every navigator property, plugins and MIME types.
  • API — plain-text endpoints for scripts, such as ?ip, ?headers or ?json.
  • Copy as JSON / Export as JSON — the complete dataset (server and client) to the clipboard or as a download.

Server data vs. client data — the important distinction

Info Tools separates two worlds, and understanding that separation is the real value:

  • Server data is your IP address, source port, HTTPS status, X-Forwarded-For and the request headers in the Headers tab. It is read on the server from what your browser sent with the request. Every server you visit knows these values — Info Tools merely reflects them back to you, minus the cookie values.
  • Client data is everything else. JavaScript determines it directly in your browser via standard web APIs (navigator, Client Hints, screen, matchMedia, Intl, WebGL, Permissions, Storage, Battery, Navigation Timing) and via Modernizr. It does not leave your browser — unless you click Copy as JSON or Export as JSON yourself, and even then the dataset only lands on your clipboard or in a local file, not on the server.

The page and every endpoint send Cache-Control: no-store and keep none of the displayed values. Every visit reads them fresh.

Try it now

→ Open Info Tools — load the page, read the summary and click through the tabs. No account, free, right in the browser. If you only need a single value (your IP, say) for a script, append it as an endpoint, e.g. /tools/info/?ip or simply /tools/info/ip.

  • IP Tools — subnet calculator, range ↔ CIDR, address converter and more helpers for IPv4 and IPv6.
  • DNS, SSL, Redirect & URL — for DNS resolution, certificate and redirect checks on a domain.
  • Cryptor (AES-256) — for when you don't want to store sensitive values from the export in plain text.

There's more on the sub-pages: the manual with every tab and data point, real-world examples, and collected tips & tricks around fingerprinting and privacy.