This generator produces realistic time-series telemetry for fake IoT sensors so you can build and test dashboards, time-series databases, and ingestion pipelines without wiring up real hardware. Everything runs locally in your browser.
How it works
Each device emits a series of readings using a random walk so the values trend smoothly instead of jumping around:
next = clamp(previous + random(-step, +step), min, max)
- Temperature starts near 21 °C, humidity near 45%, pressure near 1013 hPa.
- Each new reading drifts a small amount from the previous one, then is clamped to a physically plausible range.
- Timestamps are evenly spaced by your chosen interval, counting backward from the current time so the latest reading is now.
Output is CSV with a header or pretty-printed JSON, with each device’s series generated independently.
Tips and notes
Because the random walk produces correlated trends, the data charts well as smooth lines rather than scatter. Use a small interval and many readings for a dense, high-resolution series, or a large interval for a sparse long-range view. Each generation is independently random — save the output if you need a fixed dataset.