The power-to-weight ratio is the single most predictive number for a vehicle’s straight-line performance. Two cars with the same engine output can feel worlds apart on the road if one is significantly heavier — a 1,200 kg hot hatch with 150 kW will always out-accelerate a 1,700 kg saloon with the same power. This calculator lets you compute and compare the ratio for any two vehicles side by side, in every unit the motoring world uses: W/kg, kW/t and hp/t.
How it works
The core formula is straightforward:
Power-to-weight ratio (W/kg) = Power (W) ÷ Mass (kg)
Because manufacturers publish power in kW, hp or PS and weight in kg, lb or metric tonnes, the calculator first converts everything to SI base units — watts and kilograms — before dividing:
- kW → W: multiply by 1,000
- hp (mechanical/SAE) → W: multiply by 745.7
- PS (metric hp) → W: multiply by 735.5
- lb → kg: multiply by 0.4536
- metric tonne → kg: multiply by 1,000
Once you have W/kg, the other display units follow trivially:
- kW/t = W/kg ÷ 1 (they are numerically equal: 1 kW / 1,000 kg = 1 W/kg)
- hp/t = (Power in hp) ÷ (Mass in metric tonnes)
Worked example — Honda Civic Type R vs Toyota GR86
The 2023 Honda Civic Type R produces 228 kW (305 hp) and has a kerb weight of 1,430 kg. The 2023 Toyota GR86 produces 174 kW (235 hp) at a kerb weight of 1,270 kg.
Civic Type R:
- W/kg = 228,000 ÷ 1,430 = 159.4 W/kg
- hp/t = 305 ÷ 1.43 = 213 hp/t
Toyota GR86:
- W/kg = 174,000 ÷ 1,270 = 137.0 W/kg
- hp/t = 235 ÷ 1.27 = 185 hp/t
Despite the Civic’s extra 54 kW, the GR86 is only 22 W/kg (14%) behind because it weighs 160 kg less. That near-even ratio is exactly why the GR86 often feels more nimble on a twisting road, even though on paper the Civic has 31% more power.
| Vehicle | Power | Kerb weight | W/kg | hp/t |
|---|---|---|---|---|
| Honda Civic Type R | 228 kW | 1,430 kg | 159.4 | 213 |
| Toyota GR86 | 174 kW | 1,270 kg | 137.0 | 185 |
| BMW M3 Competition | 375 kW | 1,730 kg | 216.8 | 291 |
| Bugatti Chiron | 1,103 kW | 1,995 kg | 553.0 | 741 |
Every calculation runs entirely in your browser — no data is ever sent to a server.