Calculate Run Rate Online

Online Run Rate (Pace & Speed) Calculator

Use this calculator to determine your running pace (run rate) and speed based on distance covered and time taken. Enter your run details below to see your splits per kilometer and mile.

.run-rate-calculator-container { border: 1px solid #eee; padding: 25px; border-radius: 8px; background-color: #f9f9f9; max-width: 600px; margin: 20px auto; font-family: sans-serif; } .rrc-input-group { margin-bottom: 20px; } .rrc-input-group label { display: block; margin-bottom: 8px; font-weight: bold; } .rrc-flex-inputs { display: flex; gap: 10px; } .rrc-flex-inputs input, .rrc-flex-inputs select { flex: 1; padding: 10px; border: 1px solid #ddd; border-radius: 4px; } .rrc-btn { width: 100%; padding: 12px; background-color: #0073aa; color: white; border: none; border-radius: 4px; font-size: 16px; cursor: pointer; } .rrc-btn:hover { background-color: #005177; } #rrc-result { margin-top: 25px; padding: 20px; background-color: #eef7fb; border-left: 4px solid #0073aa; display: none; } .rrc-result-row { display: flex; justify-content: space-between; margin-bottom: 10px; padding-bottom: 10px; border-bottom: 1px solid #ddeeff; } .rrc-result-row:last-child { border-bottom: none; } .rrc-label { font-weight: bold; color: #333; } .rrc-value { font-weight: bold; color: #0073aa; } .rrc-error { color: #d63638; margin-top: 10px; display: none; }
Kilometers (km) Miles (mi) Meters (m)
Please enter valid distance and time values.

Your Run Rate Results

Pace per Kilometer:
Pace per Mile:
Speed (km/h):
Speed (mph):
function calculateRunRate() { var distanceInput = document.getElementById('rrcDistance').value; var unit = document.getElementById('rrcDistanceUnit').value; var hoursInput = document.getElementById('rrcHours').value || 0; var minutesInput = document.getElementById('rrcMinutes').value || 0; var secondsInput = document.getElementById('rrcSeconds').value || 0; var resultDiv = document.getElementById('rrc-result'); var errorDiv = document.getElementById('rrcError'); resultDiv.style.display = 'none'; errorDiv.style.display = 'none'; var distance = parseFloat(distanceInput); var hours = parseInt(hoursInput); var minutes = parseInt(minutesInput); var seconds = parseInt(secondsInput); if (isNaN(distance) || distance <= 0 || (hours === 0 && minutes === 0 && seconds === 0)) { errorDiv.style.display = 'block'; errorDiv.innerHTML = "Please enter a distance greater than zero and a time duration."; return; } // Normalize inputs var totalSeconds = (hours * 3600) + (minutes * 60) + seconds; var totalMinutes = totalSeconds / 60; var totalHours = totalSeconds / 3600; var distanceInKm = 0; var distanceInMiles = 0; if (unit === 'km') { distanceInKm = distance; distanceInMiles = distance * 0.621371; } else if (unit === 'miles') { distanceInMiles = distance; distanceInKm = distance * 1.60934; } else if (unit === 'meters') { distanceInKm = distance / 1000; distanceInMiles = distanceInKm * 0.621371; } // Calculate Pace (Time / Distance) – minutes per unit var paceMinPerKmRaw = totalMinutes / distanceInKm; var paceMinPerMileRaw = totalMinutes / distanceInMiles; // Calculate Speed (Distance / Time) – units per hour var speedKmh = distanceInKm / totalHours; var speedMph = distanceInMiles / totalHours; // Helper to format decimal minutes to mm:ss function formatPaceTime(decimalMinutes) { var mins = Math.floor(decimalMinutes); var secs = Math.round((decimalMinutes – mins) * 60); if (secs === 60) { mins++; secs = 0; } var secsPadded = secs < 10 ? "0" + secs : secs; return mins + ":" + secsPadded; } document.getElementById('rrcPaceKm').innerHTML = formatPaceTime(paceMinPerKmRaw) + " min/km"; document.getElementById('rrcPaceMile').innerHTML = formatPaceTime(paceMinPerMileRaw) + " min/mi"; document.getElementById('rrcSpeedKmh').innerHTML = speedKmh.toFixed(2) + " km/h"; document.getElementById('rrcSpeedMph').innerHTML = speedMph.toFixed(2) + " mph"; resultDiv.style.display = 'block'; }

Understanding Your Run Rate (Pace vs. Speed)

In the context of running and athletics, "run rate" usually refers to your pace. While speed measures how fast you are going (e.g., kilometers per hour), pace measures how much time it takes you to cover a specific unit of distance (e.g., minutes per kilometer).

Runners generally prefer using pace because it makes calculating split times and managing effort over long distances easier. Knowing your run rate is essential for training for specific time goals in races like a 5K, 10K, or marathon.

How to Use This Calculator

  • Distance: Enter the total distance completed. You can select Kilometers, Miles, or Meters from the dropdown menu.
  • Time Taken: Enter the total duration of the run in Hours, Minutes, and Seconds fields.

Example Calculation

If you ran a 5 kilometer race and finished with a time of 25 minutes and 30 seconds:

  • Your run rate (pace) would be 5:06 min/km.
  • Your corresponding speed would be approximately 11.76 km/h.

This tool helps you quickly convert total time and distance into actionable training metrics, allowing you to adjust your training plan to meet future race goals.

Leave a Comment