Four ways to check
In rough order of how convincing they are. The last one needs no tools at all.
1 Watch the network panel
- Open jwt.jamuny.com.
- Press F12, or Cmd+Option+I on a Mac, and select the Network tab.
- Reload, then clear the list so you are starting from empty.
- Paste a token, press Verify signature, switch to Sign and press Sign token.
The list stays empty. Decoding, verifying and signing produce no requests at all — measured, not asserted: zero outbound requests during all three.
Nothing third-party loads either. Every request the page makes is to this domain: the HTML, one stylesheet, the fonts. No CDN, no analytics, no tag manager. Fonts are self-hosted precisely because a request to Google Fonts would be a request carrying your IP to somebody else.
2 Read the policy
The JWT tool sets connect-src 'none'. That is a browser-enforced rule saying the page may not open any network connection — no fetch, no XHR, no WebSocket, no beacon. It is not a promise about what the code does; it is a constraint the browser applies regardless of what the code tries.
curl -sI https://jwt.jamuny.com/ | grep -i content-security-policy
Read the connect-src value in the output. With it set tonone, a build that tried to send your token would simply fail to send it.
3 Pull the plug
Load any tool, then turn off your Wi-Fi and keep using it. Decode a token, format some JSON, generate a hash, type into the notepad. Everything keeps working, because none of it needed the network in the first place.
This is the check that needs no technical knowledge and is the hardest to fake. Software that phones home stops working when it cannot.
4 Read the page source
Right-click and choose View Source on any tool page. What you get is the finished HTML — the text, the headings, the answers — not an empty shell waiting for a server. Turn JavaScript off entirely and the page still reads, because the content was never coming from anywhere else.