July 12, 2026
When decimals spill your secrets
Since Chronium 148, Math.tanh is now fingerprintable to link underlying OS
Your browser’s tiny math slip-up is exposing its real OS — and the comments are already fighting about it
TLDR: A tiny change in how Chromium calculates a math function can reveal whether your browser is really on Windows, Mac, or Linux, giving anti-bot systems another tracking clue. Commenters split between calling it a serious privacy leak, demanding better math, and roasting the article’s writing as “AI-sounding.”
A fresh browser panic has dropped, and this one is gloriously nerdy: according to Scrapfly’s post, Chrome and other Chromium-based browsers can now give away whether they’re really running on Windows, Mac, or Linux based on a microscopic difference in a math answer. Yes, seriously. Type in a simple math command, and the last digit can change depending on the operating system underneath. For anti-bot companies, that’s not trivia — it’s another way to spot fakes pretending to be on a different machine.
But the real show is in the comments, where the reactions instantly split into three camps: “wow, that’s a big privacy problem,” “fix the math already,” and “why does this article sound like AI wrote it?” One commenter bluntly said the reporting was “marred by obvious llm-slop-sounding writing,” while another twisted the knife with the deadpan jab, “Thanks for the writeup, claude.” Ouch. That turned a technical post into a mini style war.
Meanwhile, the mathematically dramatic crowd seized the moment to argue that browsers should use correctly rounded functions so tiny number differences stop leaking clues. And then came the eye-roll faction: one commenter basically shrugged and said users are already easy to identify with their internet address and browser details anyway, so this is just one more drop in a very full tracking bucket. In other words: the browser math is weird, the privacy implications are real, and the comment section is doing what it does best — turning decimals into drama.
Key Points
- •The article says browser math functions can reveal the host operating system because calculations are performed by OS-specific math libraries.
- •It uses `Math.tanh(0.8)` as an example, showing slightly different results in Chrome on Linux, macOS, and Windows.
- •The article attributes these differences to glibc on Linux, Apple's `libsystem_m` on macOS, and the Universal C Runtime on Windows.
- •It reports that some inputs produce agreement across platforms while others differ by about one ULP or more, including cases where all three platforms differ.
- •The article says the issue extends beyond JavaScript to CSS trigonometric functions and Web Audio, involving subsystems such as V8 and Blink.