GenerateRandomSearch

EMOM Workout Generator

Generates an EMOM ('every minute on the minute') workout — a duration and an exercise to repeat at the top of each minute, resting for whatever time remains once the work is done.

What this generator does

Builds an EMOM workout — every minute on the minute — pairing a duration with an exercise, so the result is a complete session format rather than a single movement.

How to use this tool

  1. Press Build session for an EMOM.
  2. Start the countdown and begin the first round on zero.

Understanding the controls

Exercises
One per line. Rounds cycle through them, so two exercises alternate minute by minute — which is how most EMOMs are actually written.
Window
How long each round is. Sixty seconds is what gives the format its name, though thirty and ninety are both common.
Work
How much of the window the effort should take. The rest is whatever remains, which is the defining feature of the format rather than a separate setting.
Rounds
How many windows. Multiplied by the window length this gives the total exactly, with no arithmetic on your part.

Worked examples

10 rounds of 40 seconds in a 60-second window
Exactly 10 minutes, with 20 seconds resting each round.
Work equal to the window
No rest at all — flagged, because that is continuous work rather than an EMOM.
Two exercises over 10 rounds
Each appears in five rounds, alternating minute by minute.

Common use cases

  • Time-efficient home or gym workouts
  • Group fitness class structures
  • Breaking a steady-state routine

How this generator works

Each round is a fixed window, and the rest is derived by subtracting the work from it rather than being entered separately. That inversion is what an EMOM actually is: if a round runs long, the rest shrinks and the session stays on schedule instead of overrunning. Setting the work equal to the window leaves no rest at all, which the tool flags as continuous work rather than an EMOM.

Randomness and fairness

Nothing is random unless you shuffle the exercise order. The window, the work, the derived rest and the total are all fixed arithmetic, which is precisely what makes an EMOM plannable. A seeded shuffle is reproducible unless the generator has changed since, so a class can be given the same minute-by-minute order next week. Deterministic, not cryptographic — the word is a label, not a secret.

For how randomness is produced across the whole site, see how Generate Random works.

Limitations and good to know

  • The tool cannot know how long the work will actually take you. If a round overruns the window the format absorbs it by cutting the rest, which is by design — but a round that consistently overruns means the work is set too high.
  • The countdown is silent, and an EMOM lives or dies on starting each round on the minute. Watch it, or run something audible next to it — the format has no tolerance for a round begun late.
  • Every round is the same length, so a session that lengthens the window as it goes has to be built as two separate sessions.
  • The rest figure assumes the work takes exactly the time you set. It is a planning assumption rather than a measurement of what will happen.

Privacy and your data

The exercises you type stay in your browser and are never uploaded or stored — closing the tab discards them. What is measured is that a session was generated and how many blocks it has, never the exercise list itself.

Not personalised advice — check with a medical professional before starting a new exercise routine, especially with an existing health condition.

Frequently asked questions

What happens if I can't finish the work before the minute is up?
In a real EMOM you simply start the next round late within that window, losing rest time — the format doesn't stop for you. If a round consistently overruns, that's the tool's own signal the work is set too high for the window, not something to push through repeatedly.
Why 60 seconds specifically?
It's the window that gives the format its name and its ease of tracking — every round starts on the minute, which is simple to watch on any clock. Thirty and ninety-second windows are also common and are offered here too, but sixty is the default because it's the most widely used.