Knots to km/h converter
Turn a wind or boat speed in knots into km/h with the exact factor: 1 knot is 1.852 km/h, because the nautical mile is exactly 1852 m. For marine forecasts, pilot briefings and sailing plans. Free in your browser.
- Free
- Runs in your browser
- No sign-up
- Your data stays on your device
Run — free
Worked example
- Speed in knots
- 1
- Result
- 1.852 km/h
- Converted
- 1.852
- Kmh
- 1.852
- From unit
- kn
A knots-to-kilometres-per-hour converter turns a nautical speed reading into the metric road-and-report unit used by most weather services, recreational charts, and SI-facing product copy. Approximate mental shortcuts such as multiply by one point eight five are rejected in favour of the defined constant, so homework checks and marine app exports match engineering tables.
Why knots and kilometres per hour still meet at 1.852
Knots remain the default speed unit on the water and in the air for many operational contexts: vessel instruments, pilot weather briefings, shipping notices, and recreational sailing forecasts often report wind and ground speed in knots. One knot is one nautical mile per hour. The international nautical mile has been fixed at exactly one thousand eight hundred fifty-two metres since the twentieth-century consensus definition used by the International Hydrographic Organization and related metrology practice, which makes one knot equal to exactly one point eight five two kilometres per hour.
Kilometres per hour are the SI-derived unit most land-based dashboards, European road products, and school science problems expect. The bridge between them is therefore a single exact multiplication, kilometres per hour equals knots times one point eight five two, not a survey approximation or a memory of “about one point eight five.” Teachers and instructors often still teach a rough rule of thumb, but that introduces a scale error that shows up immediately on a twenty-knot wind or a fifty-knot airspeed.
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 one knot and confirm you receive exactly one point eight five two kilometres per hour after rounding, or convert ten knots and confirm eighteen point five two kilometres per hour. When teaching, pair the exact path with a rough mental shortcut so students see the drift on higher speeds.
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 knots to kmh, convert knots to kilometers per hour, or an exact one point eight five two calculator; it is not a general multi-unit speed hub, not a km/h-to-knots primary form, not a Beaufort scale force converter, and not a statute-mph tool.
Prefer this capability when the input is already in knots and you only need kilometres per hour; if you must convert among many speed units in one call, use a broader speed converter instead.
What you can do with it
Marine and sailing weather checks
Turn forecast and instrument speeds in knots into km/h for land-facing crew briefings, marina apps, and recreational charts that prefer metric display.
Aviation and logistics unit tables
Convert operational knot readings to kilometres per hour for SI reports, school problems, and cross-border logistics worksheets with the same exact factor every row.
FAQ
Is 1.852 exact or approximate?
Exact. This tool uses the international nautical mile definition (1852 m), not a rough “about 1.85” estimate or a statute-mile conversion.
Can I convert km/h back to knots?
This capability is knots → km/h only. Divide km/h by 1.852 on your side, or use a bidirectional speed converter for other units.
Is the knots to km/h converter free?
The browser tool is free and runs locally.
How many km/h is a 10-knot wind?
10 knots are exactly 18.52 km/h. Each knot adds exactly 1.852 km/h, so the result stays exact at any speed instead of drifting the way a rounded mental shortcut does.
Does it also give miles per hour?
No. The result is always in kilometers per hour. Statute miles per hour are a different conversion, so this page never mixes them into the answer.
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/knots-to-kmh \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"knots":10}'const res = await fetch("https://api.kit.forhosting.com/conv/knots-to-kmh", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"knots": 10
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/conv/knots-to-kmh",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"knots": 10
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/conv/knots-to-kmh", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"knots":10}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"knots":10}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/conv/knots-to-kmh", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)Example request
{
"knots": 10
}Example response
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "conv.knots_to_kmh",
"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.
Limits
max_abs | 1000000000000 |
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 knots. Aliases kn, kt, kts, value, speed, knots_value, and nautical_miles_per_hour are accepted so SDK clients and form posts can use the name that fits the product. On success the response echoes rounded knots, sets kmh, result, and converted to the same rounded kilometres-per-hour magnitude, unit to the token km/h, from_unit to kn and to_unit to km/h, factor and kmh_per_knot to the exact constant one point eight five two after fixed rounding, formula to the string km/h equals knots times one point eight five two, message to a short English summary, and steps to an ordered array of substitution lines. 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 and zero marginal unit price.
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 knots or pass text.
Integration use cases
Homework and unit-test fixtures
Students and engineers convert classroom knot readings to km/h and pin golden JSON so browser and API arithmetic never drift.
Technical questions
What formula converts knots to km/h?
km/h = knots × 1.852. One knot is one nautical mile per hour, and one international nautical mile is defined as exactly 1852 metres, so 1 kn = 1.852 km/h exactly.
What happens on missing or non-numeric input?
The API returns invalid_input naming the problem (for example a missing knots field). Failed tasks are not charged.