Linear speed from angular speed calculator
This linear speed from angular speed calculator finds how fast a point on a rotating object travels along its circular path.
Run — free
Enter the radius from the rotation axis and the angular speed in radians per unit of time. The calculator multiplies those values using v = rω and returns tangential speed in the corresponding length unit per time unit. It is useful for wheels, shafts, pulleys, rotors, turntables, and any rigid rotating system where the point's distance from the axis is known.
Calculate tangential speed from radius and angular speed
A rotating point has a linear, or tangential, speed even though the object is described by angular motion. Enter the point's radius, measured from the axis of rotation, and its angular speed in radians per unit of time. The calculator applies linear speed = radius × angular speed, commonly written as v = rω. If radius is in metres and angular speed is in radians per second, the result is metres per second. If radius is in centimetres and angular speed is in radians per minute, the result is centimetres per minute. Radians are dimensionless in this relationship, so the length and time units pass directly to the output. Use the radius of the particular point you care about, not automatically the object's outer radius. Two points on the same rigid wheel share angular speed, but the point farther from the axis moves faster along its circular path. Both inputs must be non-negative because this calculator reports speed magnitude rather than a signed directional velocity.
Choose compatible angular and linear units
The angular speed input must be expressed in radians per time unit. Degrees per second, revolutions per minute, and hertz cannot be inserted unchanged because their numerical values represent different angular scales. Convert degrees per second to radians per second by multiplying by π/180. Convert revolutions per minute to radians per second by multiplying by 2π/60. Convert revolutions per second, or hertz, by multiplying by 2π. Once angular speed is in radians per chosen time unit, pair it with the radius in the desired length unit. A radius of 0.25 metres and an angular speed of 8 radians per second give 2 metres per second. The same physical calculation could use 25 centimetres and return 200 centimetres per second. Avoid mixing a per-minute angular speed with an expected per-second result unless you first convert the time base. The calculator does not infer units or convert them automatically; it performs the exact product supplied, which keeps the result predictable for engineering worksheets and automated API calls.
Interpret the ideal rotating-point result
The result is the instantaneous tangential speed of a point at the stated radius in ideal rigid rotation. Its direction is tangent to the circular path and continuously changes as the object turns, even when the speed magnitude remains constant. This calculator returns only that magnitude. For a rolling wheel without slipping, the rim's tangential speed relative to the axle also equals the axle's linear speed relative to the ground. That convenient equivalence stops being exact when the wheel slips, the tyre deforms, or the effective rolling radius differs from the measured geometric radius. Belts and pulleys can likewise experience slip, while wound cable changes a drum's effective radius as layers build. Use a calibrated or instantaneous radius when those effects matter. The formula also assumes that radius and angular speed refer to the same rotating component and moment. It does not calculate angular acceleration, centripetal acceleration, torque, or travel distance. For repeatable integrations, the API runs the same deterministic multiplication for $0.002 per request and returns the inputs, computed speed, and formula used.
What you can do with it
Find wheel rim speed
Calculate the ideal tangential speed at a wheel's outer edge from its radius and angular speed.
Size a belt-driven system
Estimate pulley surface speed before accounting for belt slip or changes in effective radius.
Analyze a rotating tool
Compare linear speeds at different distances from the axis while angular speed stays constant.
FAQ
What formula does this calculator use?
It uses v = rω, so linear speed equals radius multiplied by angular speed in radians per unit of time.
Which units should I use?
Use any length unit for radius and radians per time unit for angular speed. The result is that length unit per the same time unit.
Can I enter revolutions per minute directly?
No. Convert RPM to radians per second by multiplying RPM by 2π/60 before using the calculator.
Why must the radius and angular speed be non-negative?
This capability returns speed magnitude. A signed angular velocity would describe rotation direction, which is outside this calculator's output.
Does the result account for wheel or belt slip?
No. It is the ideal tangential speed at the specified radius; slip and deformation require separate corrections.
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/trig/linear-speed-angular \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"radius":0.5,"angular_speed":12}'const res = await fetch("https://api.kit.forhosting.com/trig/linear-speed-angular", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"radius": 0.5,
"angular_speed": 12
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/trig/linear-speed-angular",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"radius": 0.5,
"angular_speed": 12
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/trig/linear-speed-angular", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"radius":0.5,"angular_speed":12}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"radius":0.5,"angular_speed":12}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/trig/linear-speed-angular", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)Example request
{
"radius": 0.5,
"angular_speed": 12
}Example response
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "trig.linear_speed_angular",
"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_radius | 1e+150 |
max_angular_speed | 1e+150 |
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. |