Is ping0.cc safe? We tested it — it collects your real IP
If you use ping0.cc to check a proxy / VPS / server IP, be careful: a live packet capture shows it also quietly collects your machine's real IP — a real de-anonymization risk if you care about privacy.
Two smoking guns: (1) its front-end check.js uses WebRTC (RTCPeerConnection + STUN) to pull your real IP behind the proxy out of the ICE candidate, then POSTs it to /ip/peer — displaying your IP needs no WebRTC, so this step is de-anonymization; (2) it sends /logv6/{your-IPv6}/{your-IPv4}, pairing your real IPv4 and IPv6 and logging them to its servers — your browser already has both locally, so sending them back exists only to archive them. (It also uses ipv4./ipv6. subdomains to obtain both addresses, but dual-stack detection itself is a normal feature — I don't count it as harvesting.)
Reproduce it in 30 seconds: open ping0.cc, press F12 → Network, refresh, and search for peer, logv6, ipv4.ping0 — all three are there. Open the logv6 request and your IPv4/IPv6 pair is right in the URL.
IPOK is the alternative that doesn't do this: the WebRTC leak test runs only on click, entirely in your browser, and is never sent to us; it never uses WebRTC to pierce the proxy for your real identity, and keeps no IP-pairing log; queries are stateless, with no database, no analytics, and no tracking cookies. Check any IP with it below — we check IPs, not you.