Clock Time Fuzzer
Fuzz and distort clock time with 6 algorithms: drift, noise, elastic, stutter, quantize, reverse. Analog & digital displays.
About
Precise timekeeping is assumed everywhere, from network protocols to human scheduling. This tool deliberately breaks that assumption. It applies controlled distortion algorithms to the current system time and renders the fuzzed result on both analog and digital displays. Six distinct fuzzing modes are available: Gaussian noise injects random offsets sampled from a normal distribution with configurable ฯ (standard deviation in seconds); drift accumulates a random walk that slowly deviates from true time; elastic time modulates clock speed sinusoidally so minutes stretch and compress; stutter freezes the display then catches up in bursts; quantize snaps time to the nearest n minutes; and reverse periodically runs the clock backward. The tool is useful for testing time-dependent UI, stress-testing scheduling logic, or simply visualizing how unreliable time perception can be. Note: the fuzzer operates on display only. It does not modify your system clock.
Formulas
The Gaussian noise mode samples from a standard normal distribution using the Box-Muller transform, then scales by intensity:
where u1, u2 are uniform random values in (0, 1), and ฯ is the user-selected intensity in seconds. The fuzzed display time becomes:
For drift mode, a Wiener process accumulates error over discrete ticks:
where z โผ N(0, 1) and ฯdrift controls step size. For elastic time, the effective speed factor at time t is:
where A โ [0, 0.9] is amplitude and T is the oscillation period. Analog clock hand angles are computed as ฮธ = (value รท max) ร 2ฯ โ ฯรท2, where value is the fuzzed time component and max is 12 for hours, 60 for minutes and seconds.
Reference Data
| Fuzz Mode | Algorithm | Intensity Range | Typical Use Case | Visual Effect |
|---|---|---|---|---|
| Gaussian Noise | Box-Muller normal distribution | ฯ = 1 - 300 s | Simulating NTP jitter | Jittery seconds, occasional minute jumps |
| Drift | Random walk (Wiener process) | 0.1 - 5.0 s/tick | Testing clock synchronization | Gradual, cumulative deviation |
| Elastic | Sinusoidal speed modulation | Period 10 - 120 s | Perception experiments | Seconds stretch and compress rhythmically |
| Stutter | Freeze/catch-up cycles | Freeze 1 - 10 s | Network lag simulation | Clock freezes then jumps forward |
| Quantize | Floor to nearest n minutes | n = 1 - 30 min | Low-resolution displays | Time snaps in discrete steps |
| Reverse | Periodic direction inversion | Every 5 - 60 s | Art installations, disorientation | Clock runs backwards briefly |
| Combined | Layered modes | Per-mode settings | Chaos testing | Unpredictable compound distortion |
| Box-Muller | z = cos(2ฯu1) โ โโ2ln(u2) | Generates normally distributed random numbers from uniform samples | ||
| Wiener Step | Wt+1 = Wt + ฯ โ z | Each tick adds a normally distributed increment to the accumulated drift | ||
| Elastic Speed | s(t) = 1 + A โ sin(2ฯt รท T) | Speed oscillates between 1โA and 1+A | ||
| Clock Angle | ฮธ = (value รท max) ร 2ฯ โ ฯรท2 | Converts time units to radians for analog hand positioning | ||