Synthetic Time Series Generator (trend/seasonality/noise)

Generate synthetic time series with trend, seasonality, noise, missing values, and outliers.

Runs locally in your browser. Share URLs include settings only (no data). Seeded mode is for reproducibility, not security.

Use for testing, learning, and demos — not for high-risk decisions.

Other languages ja | en | es

Why this synthetic time series generator?

Components

Quick presets

Start from common time-series shapes.

Generate

Synthetic time series generator

Configure index, signal, and quality, then generate data.

Index settings

Signal settings

Noise

Quality

Output

Preview

Chart shows the first 200 points; table shows the first 20 rows.

Timestamp Value

Output

Copy or download the full output.

FAQ

What time series can I generate?

Combine trend, seasonality, noise, missing values, and outliers to create synthetic series.

How are missing values and outliers injected?

Missing values are set to null (CSV empty). Outliers are injected by rate and mode.

What is seeded mode?

Seeded mode makes results reproducible, but it is not secure.

CSV or JSON?

CSV is compact for spreadsheets; JSON keeps nulls and is API-friendly.

Import profile JSON

Paste profile JSON here. Nothing is uploaded.