Skip to main content

For clubs, coaches and race organisers

Embed a Triathlon Calculator

Put a working triathlon finish-time calculator on your own site with one line of HTML. Free, no account, no cookies, and fine to use commercially — we built it because club and coaching pages are where athletes actually go looking.

Why we give this away

Most athletes do not start at a calculator site. They start at their club's website, their coach's page, or the event listing for the race they just entered - and then go hunting for a tool somewhere else. Putting a working calculator on the page where the question actually gets asked is better for the athlete than making them leave and look for one.

There is no catch and no account. We benefit when people who find the widget useful come back for the cut-off tables, the pace charts and the fuelling planner, and that is the whole business model. If the widget alone is all you ever need from us, that is a perfectly good outcome.

Everything below is production code from this site - the widget runs the same split arithmetic as the main calculators, and the cut-off table is generated from the same verified dataset that powers the cutoff calculator. When we correct something, your embed corrects itself.

The calculator widget

A compact swim, bike, run and transition calculator with Sprint, Olympic, 70.3 and Ironman presets. It updates as the visitor types and works on mobile. Paste this wherever you want it to appear.

<iframe
  src="https://trisplitcalc.com/embed/triathlon-calculator/"
  title="Triathlon finish time calculator"
  width="100%"
  height="440"
  loading="lazy"
  style="border:1px solid #d0d7e2;border-radius:12px;max-width:640px"
></iframe>

Live preview

This is the exact widget the snippet above produces, running here in an iframe just as it would on your page.

IRONMAN cut-off table

The races whose cut-offs differ from the usual 2:20 / 10:30 / 17:00, each read from that race's official athlete guide. Useful on a race-preview or club-trip page. Plain HTML with no styling, so it inherits your site's.

<table>
  <caption>IRONMAN races with non-standard cut-off times</caption>
  <thead>
    <tr><th>Race</th><th>Swim</th><th>Swim + bike</th><th>Overall</th></tr>
  </thead>
  <tbody>
    <tr><td>IRONMAN Chattanooga</td><td>2:20</td><td>10:00</td><td>16:30</td></tr>
    <tr><td>IRONMAN Austria (Kärnten-Klagenfurt)</td><td>2:20</td><td>10:20</td><td>17:00</td></tr>
    <tr><td>IRONMAN Copenhagen</td><td>2:20</td><td>9:30</td><td>15:45</td></tr>
    <tr><td>IRONMAN Hamburg</td><td>2:20</td><td>9:30</td><td>15:30</td></tr>
    <tr><td>IRONMAN Kalmar</td><td>2:20</td><td>10:00</td><td>16:00</td></tr>
    <tr><td>IRONMAN Portugal-Cascais</td><td>2:20</td><td>10:00</td><td>16:15</td></tr>
    <tr><td>IRONMAN World Championship (Nice)</td><td>2:20</td><td>10:50</td><td>17:00</td></tr>
    <tr><td>IRONMAN 70.3 Chattanooga</td><td>1:20</td><td>5:30</td><td>8:30</td></tr>
  </tbody>
</table>
<p><small>Cut-off data from <a href="https://trisplitcalc.com/ironman-cutoff-calculator/">TriSplitCalc</a>,
read from official IRONMAN athlete guides. Always confirm against your own race guide.</small></p>

Official distance table

World Triathlon's published distances for every format. Note that sprint and super sprint are defined as upper limits rather than fixed distances, which is worth saying on any beginner page.

<table>
  <caption>Official triathlon distances (World Triathlon)</caption>
  <thead>
    <tr><th>Format</th><th>Swim</th><th>Bike</th><th>Run</th></tr>
  </thead>
  <tbody>
    <tr><td>Super sprint</td><td>250-500 m</td><td>6.5-13 km</td><td>1.7-3.5 km</td></tr>
    <tr><td>Sprint</td><td>up to 750 m</td><td>up to 20 km</td><td>up to 5 km</td></tr>
    <tr><td>Standard (Olympic)</td><td>1500 m</td><td>40 km</td><td>10 km</td></tr>
    <tr><td>Middle (70.3)</td><td>1900-2999 m</td><td>80-90 km</td><td>20-21.9 km</td></tr>
    <tr><td>Long (140.6)</td><td>3000-4000 m</td><td>91-200 km</td><td>22-42.2 km</td></tr>
  </tbody>
</table>
<p><small>Distance table via <a href="https://trisplitcalc.com/how-long-does-a-triathlon-take/">TriSplitCalc</a>,
from the World Triathlon Competition Rules.</small></p>

The terms, in full

  • Free for any site, including commercial ones. No account, no key, no expiry.
  • The widget sets no cookies and runs no analytics. It is safe to embed on a page that has to make cookie-consent claims.
  • The widget page is noindex, so it cannot compete with your page in search results.
  • For the HTML tables, please keep the credit link. Add rel="nofollow" if your site policy prefers it — that is genuinely fine, and we would rather have an honest link than an optimised one.
  • Restyle anything. The tables carry no classes precisely so they inherit your design.
  • If the calculator ever gives a result you think is wrong, tell us — the models and their constants are published on the methodology page so you can check our working.

Where people put it

  • Club training pages. New members constantly ask what a realistic finish time looks like for the local sprint. A calculator on the page answers it without anyone having to reply to the email.
  • Coaching sites. Useful on a “planning your season” page, where a prospective athlete can see what a goal actually demands before the first conversation.
  • Race websites. Pair the widget with your own course profile and cut-off times so entrants can sanity-check whether they will make the gates on your course.
  • Beginner guides and blogs. The distance table is a better answer to “how long is a sprint?” than a number, because it shows that sprint is defined as an upper limit rather than a fixed distance.

If you run a club or a race and want something the widget does not do - a course-specific version, your own cut-offs pre-filled, or the data in another format - ask. We would rather build the useful thing than have you work around the generic one.

Frequently asked questions

Is the calculator widget free to embed?
Yes, on any site, commercial or not, with no account and no attribution requirement beyond the link already inside the widget. Clubs, coaches, race organisers and shops are all welcome to use it.
Do I have to keep the link?
The iframe widget carries its own link home, and we would rather you left it there - but nothing checks. For the static HTML tables, a credit link is the only thing we ask in return for the data, and you are welcome to add a nofollow attribute if that suits your site's policy.
Does the widget track my visitors?
It sets no cookies and runs no analytics of its own. The only thing it records is a UTM parameter on the outbound link, which tells us a visit came from an embed rather than from search.
Will the embedded calculator compete with my own pages in search?
No. The widget page is marked noindex, so it never appears in search results and cannot outrank the page you put it on.
Can I change the size or style?
Adjust the width, height and border on the iframe freely. A height of 440 pixels fits the whole widget without scrolling on most layouts; below about 380 the results panel starts to clip.
Can I get the cut-off or distance data as a file?
Not yet as a download, but the tables below are plain HTML you can paste and restyle. If you want the underlying data in another format for a club or federation project, get in touch and we will send it.

Trust and methodology

How this page should be used

Model last reviewed

August 8, 2026

Maintained by

M Imtinan Farooq

Age-group triathlete and data engineer

Status

Planning estimate, not a race guarantee

Formula summary

Finish time = swim + T1 + bike + T2 + run, with related tools for risk checks.

Key assumptions

Entered paces, distances, transitions, and condition choices are race-realistic.

Limitations

Weather, course profile, water conditions, equipment, and execution can change results.

Sources

Full formulas, constants, and limitation notes are published on the methodology page. Use the official athlete guide for your own race when it comes to rules, cut-off times, venue policies, and safety instructions - those override anything here.