πŸ› οΈToolsShed

Speed Converter

Convert between km/h, mph, m/s, knots, and other speed units.

Speed Converter translates velocity between the units most commonly used in everyday life, transportation, and science: kilometers per hour (km/h), miles per hour (mph), meters per second (m/s), feet per second (ft/s), and knots (nautical miles per hour). Each unit is preferred in specific contexts β€” km/h for road speed in most countries, mph in the US and UK, m/s in physics, and knots in aviation and maritime navigation.

Enter a speed value in any field and the tool instantly fills in all other units. This is useful for comparing the speeds of vehicles, aircraft, or natural phenomena described in different unit systems, and for converting speed limits when driving or cycling abroad.

A useful reference: a typical highway speed limit of 100 km/h equals roughly 62 mph, 27.8 m/s, or 54 knots. The speed of sound at sea level is approximately 340 m/s, 1225 km/h, or 761 mph.

Frequently Asked Questions

Code Implementation

# Speed conversion functions

def ms_to_kmh(ms: float) -> float:
    """Meters per second to kilometers per hour"""
    return ms * 3.6

def kmh_to_ms(kmh: float) -> float:
    """Kilometers per hour to meters per second"""
    return kmh / 3.6

def kmh_to_mph(kmh: float) -> float:
    """Kilometers per hour to miles per hour"""
    return kmh * 0.621371

def mph_to_kmh(mph: float) -> float:
    """Miles per hour to kilometers per hour"""
    return mph / 0.621371

def knots_to_kmh(knots: float) -> float:
    """Knots (nautical miles/hour) to km/h"""
    return knots * 1.852

def kmh_to_knots(kmh: float) -> float:
    return kmh / 1.852

def ms_to_mach(ms: float, altitude_sea_level: bool = True) -> float:
    """Approximate Mach number (sea level: 340 m/s, high altitude: 295 m/s)"""
    speed_of_sound = 340 if altitude_sea_level else 295
    return ms / speed_of_sound

# Examples
print(ms_to_kmh(30))      # 108.0 km/h (fast car)
print(kmh_to_mph(100))    # 62.14 mph
print(knots_to_kmh(1))    # 1.852 km/h

Comments & Feedback

Comments are powered by Giscus. Sign in with GitHub to leave a comment.