SWOLF Calculator

Type one length per line: the time for the length, then the strokes you took for it. You get SWOLF for each length, the averages and the pace per 100 for your pool.

Free Runs in your browser Checked Tuesday, November 10, 2026

Pool

The length of one length of the pool.

One length per line: the time (0:32 or 32), then the strokes (14). Blank lines are skipped.

Result

Average SWOLF — The average of the seconds plus the strokes of each length.
Average strokes per length —
Pace per 100 —
Distance swum —
Each length

This tool runs in your browser. What you enter is not sent to us.

How to use it

  1. Choose the Pool you swam in: its length sets the pace per 100.
  2. Type one length per line: the time for the length, then the strokes you took for it, for example 0:32 14.
  3. Read Average SWOLF and Pace per 100, and open Each length for the score of each one.

How SWOLF and the pace are worked out

For each length, SWOLF is the time in seconds plus the strokes for that length. The average SWOLF is the average of those sums. The pace per 100 is the average time for one pool length, multiplied by 100 and divided by the length of the pool in the same unit. A 25-yard pool is a 25-yard length, so 100 yards is four lengths.

SWOLF of one length = seconds + strokes
Average strokes = total strokes ÷ number of lengths
Pace per 100 = average seconds × 100 ÷ pool length

The pool lengths

The Wikipedia article on swimming says that World Aquatics recognises the 25 m and 50 m pools for international competitions, and that a 25-yard pool is commonly used for competition in the United States, especially at college level.

What SWOLF is, and what the calculator does not cover

  • SWOLF is a swimmers' convention, not a value set by a governing body. The sources used for this page do not define it, so the sum above is the calculator's definition.
  • The strokes are the number you count. The calculator takes the number you type for each length.
  • The pace is an average over the lengths you type. It is not a race time, and the calculator does not split a set into intervals or rest.

Worked example: six lengths of a 25 m pool

The default set has six lengths: 32 s with 14 strokes, 31 s with 13, 33 s with 14, 30 s with 13, 32 s with 14 and 31 s with 13. The times add to 189 s, so the average is 189 ÷ 6 = 31.5 s. The strokes add to 81, an average of 13.5. The average SWOLF is 31.5 + 13.5 = 45.0.

The pace is 31.5 × 100 ÷ 25 = 126 s, which is 2:06 per 100 m.

Length Time (s) Strokes SWOLF
1 32.0 14 46.0
2 31.0 13 44.0
3 33.0 14 47.0
4 30.0 13 43.0
5 32.0 14 46.0
6 31.0 13 44.0

Frequently asked questions

What is SWOLF?

SWOLF adds the time for one length, in seconds, to the strokes you took for it. A set of lengths gives one SWOLF for each length and an average. The sources used for this calculator do not define SWOLF, so the sum is the calculator's convention.

Why do I type the time and the strokes on one line?

SWOLF needs both numbers for the same length, so the calculator reads each line as one length: the time first, then the strokes.

Which pool length should I choose?

Choose the pool you swam in. The Wikipedia article says the 25 m and 50 m pools are recognised for international competitions, and that a 25-yard pool is commonly used in the United States.

How is the pace per 100 worked out?

The average time for one length, multiplied by 100 and divided by the length of the pool. In a 50 m pool an average of 31.5 s for a length gives 63 s, or 1:03 per 100 m.

Why does the calculator reject a line?

A line must hold exactly two things: the time and the strokes. The strokes must be a whole number from 1 to 200, so decimal strokes and a missing number are refused.

Can I mix metres and yards?

The pool sets the unit: a 25 yd pool gives the pace per 100 yards and the distance in yards. The calculator does not convert between metres and yards.

Sources

Figures and text last checked on Tuesday, November 10, 2026.

We use necessary cookies to run the site. With your consent, Google also uses advertising cookies to show personalised ads. If you reject them, you still see ads, but they are not personalised.