Mach to mph converter
Turn a Mach readout into the miles per hour US readers expect: Mach 1 is 761.215998568361 mph at the sea-level standard atmosphere, from a fixed 340.294 m/s speed of sound and the exact mile. Free in your browser.
- Free
- Runs in your browser
- No sign-up
- Your data stays on your device
Run — free
Worked example
- Mach
- 1
- Result
- 761.2159985684 mph
- Converted
- 761.2159985684
- Mph
- 761.2159985684
- From unit
- Mach
A Mach-number-to-miles-per-hour converter turns dimensionless flight speed into the statute miles-per-hour value pilots, aerospace students, flight simulators, and US-facing product copy still need on briefing cards, quiz answers, and performance notes. Approximate mental shortcuts such as multiply by seven hundred sixty-one are rejected in favour of the fixed ISA a0 and the 1959 yard and pound agreement constant, so homework checks and flight logs match engineering tables at sea-level standard day.
Why Mach and statute mph still meet at 340.294×3600/1609.344
Mach number is the default high-speed figure of merit in aviation and aerospace: cruise tables, transonic buffet notes, military dash profiles, and classroom problems quote speed as a pure ratio of true airspeed to the local speed of sound. Statute miles per hour remain common in United States flight training materials, popular science articles, simulator HUDs aimed at US audiences, and product copy that must show a familiar ground-speed style unit next to a Mach readout.
Bridging them requires a fixed reference atmosphere because the true speed of sound depends on temperature and, through the atmosphere model, altitude.
This capability freezes the reference at the ICAO International Standard Atmosphere sea-level value a0 equals three hundred forty point two nine four metres per second—the standard day dry-air figure used in countless tables—and multiplies by the exact international conversion from metres per second to statute miles per hour, three thousand six hundred divided by one thousand six hundred nine point three four four, because one international mile is defined as exactly that many metres since the 1959 yard and pound agreement.
The product is a single exact factor for that reference: miles per hour equals Mach times three hundred forty point two nine four times three thousand six hundred over one thousand six hundred nine point three four four. Teachers and briefing writers often still teach the rough rule of thumb multiply by seven hundred sixty-one, but that truncates intermediate digits and drifts from tabulated ISA sea-level conversions on cruise and supersonic examples.
Practical tips, checks, and related searches
Prefer sending bare numbers when you control the client; string numbers are accepted only when they match a strict finite numeric pattern without units, thousand separators, or currency symbols. Round-trip sanity checks are easy: convert Mach one and confirm you receive approximately seven hundred sixty-one point two one six miles per hour after rounding, or convert Mach zero point eight five cruise and confirm roughly six hundred forty-seven miles per hour at the sea-level ISA factor.
When teaching, pair the exact path with the mental shortcut so students see the drift on supersonic logs, and remind them that true airspeed at altitude requires a local temperature-based speed of sound this landing deliberately does not compute. Stay inside the absolute range so the multiplication cannot overflow into a non-finite result the solver must reject.
This landing targets people searching for mach to mph, convert Mach number to miles per hour, or an exact seven hundred sixty-one point two one six calculator; it is not a general multi-unit speed hub, not an mph-to-Mach primary form, not a knots or km/h tool, and not a full atmosphere calculator with temperature and altitude inputs.
Prefer this capability when the input is already a Mach number and you only need statute miles per hour at the standard sea-level reference; if you must convert among many speed units in one call, use a broader speed converter instead.
What you can do with it
Flight training and briefing cards
Turn Mach cruise and dash figures into mph for US-facing student notes, simulator briefings, and public-facing performance cards that must show a familiar statute unit.
FAQ
What formula converts Mach to mph?
mph = Mach × 340.294 × 3600 / 1609.344. That uses the ICAO ISA sea-level speed of sound (340.294 m/s) and the exact international statute mile (1609.344 m).
Does this account for altitude or temperature?
No. This converter always applies the ISA sea-level factor. Local speed of sound changes with temperature; use an atmosphere model if you need true airspeed at altitude.
Is the Mach to mph converter free?
The browser tool is free and runs locally.
Why not just multiply the Mach number by seven hundred sixty-one?
Because that figure is a truncated rule of thumb. At the sea-level standard atmosphere Mach 1 is 761.215998568361 mph, and the dropped digits add up on supersonic examples. The converter keeps the full factor.
Which speed of sound does the converter use?
It uses 340.294 meters per second, the sea-level value of the International Standard Atmosphere on a standard dry day. That fixed reference makes every result repeatable and comparable with published tables.
Related tools
For developers — API access
Everything on this page is available programmatically. This section is for teams who want to wire it into their own systems; everyone else can just use the tool above.
API endpoint
Prefer to automate it? One authenticated POST creates the task; the result comes back by webhook or a signed link. The same capability also runs here on the web, by email and from Telegram — and soon from our app too.
Call it from your stack
curl -X POST https://api.kit.forhosting.com/conv/mach-to-mph \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"mach":1}'const res = await fetch("https://api.kit.forhosting.com/conv/mach-to-mph", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"mach": 1
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/conv/mach-to-mph",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"mach": 1
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/conv/mach-to-mph", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"mach":1}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"mach":1}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/conv/mach-to-mph", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)Example request
{
"mach": 1
}Example response
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "conv.mach_to_mph",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}The API is asynchronous: the call returns a task_id immediately and the result arrives by webhook. Polling is capped at 1 req/s per task.
Pricing
Published price — no tokens, no invented credits. A failed task is never charged.
Errors
| HTTP | Code | Meaning |
|---|---|---|
401 | unauthorized | Missing or invalid API key. |
402 | insufficient_balance | Your balance doesn't cover the task price. |
404 | unknown_type | That task type doesn't exist. |
429 | rate_limited | Too many requests. Use the webhook instead of polling. |
Technical notes
Invalid or missing input fails with a clear invalid_input error instead of inventing a number.
How to call the API and what comes back
Absolute values must stay within the published limit of one trillion. Send a JSON body with one required finite number field named mach. Aliases mach_number, M, value, speed, and mach_n are accepted so SDK clients and form posts can use the name that fits the product. On success the response echoes rounded mach, sets mph, result, and converted to the same rounded mile-per-hour magnitude, unit to the token mph, from_unit to Mach and to_unit to mph, factor and sound_mph to the rounded value of three hundred forty point two nine four times three thousand six hundred over one thousand six hundred nine point three four four, sound_mps to three hundred forty point two nine four, metres_per_mile to one thousand six hundred nine point three four four, formula to the string mph equals Mach times three hundred forty point two nine four times three thousand six hundred divided by one thousand six hundred nine point three four four, message to a short English summary, and steps to an ordered array of substitution lines that show the ISA a0, the mile definition, the factor, and the final product. Failed validation—missing fields, non-finite numbers, bare plus or minus signs, non-numeric strings, values outside absolute limits, or a non-finite converted result—returns invalid_input and is never charged. Pricing is a flat $0.002 per successful request with unit item.
Practical tips, checks, and related searches
Failed tasks that return invalid_input do not consume prepaid balance, which keeps exploratory scripts cheap when learners deliberately omit mach or pass text.
Integration use cases
Aerospace homework and labs
Students convert classroom Mach readings to mph and compare hand work against deterministic steps before submitting reports or pinning golden JSON fixtures.
Games, sims, and product copy
Developers convert Mach settings from physics configs to mph for HUDs, marketing stats, and unit tests that must match the same ISA sea-level factor every build.
Technical questions
Is 340.294×3600/1609.344 exact or approximate?
Exact for the fixed constants used here: ICAO ISA sea-level a0 = 340.294 m/s and the 1959 international mile of 1609.344 m. It is not a temperature- or altitude-adjusted true airspeed model.
What happens on missing or non-numeric input?
The API returns invalid_input naming the problem (for example a missing mach field). Failed tasks are not charged.