RPM to angular frequency calculator
60 rpm is exactly 2π rad/s, or 1 Hz: the calculator turns revolutions per minute into angular frequency with ω = 2π × rpm / 60, and adds the frequency in hertz and the time for one turn. Free in your browser.
- Free
- Runs in your browser
- No sign-up
- Your data stays on your device
Run — free
Worked example
- Rpm
- 60
- Angular frequency
- 6.2831853072 rad/s
- Omega
- 6.2831853072
- Frequency hz
- 1
- Period
- 1
This RPM to angular frequency calculator converts rotational speed in revolutions per minute into angular frequency omega in radians per second. The identity is fully closed form: frequency in hertz equals rpm divided by sixty, and angular frequency omega equals two pi times that frequency, which expands to omega equals two pi times rpm over sixty, or equivalently pi times rpm over thirty. Zero rpm yields zero angular frequency. Negative rpm is rejected because this tool treats revolutions per minute as a non-negative rate for rotary machines and homework problems, not as a signed sense of rotation. The engine is deterministic arithmetic only: no network calls, no sampling, and no date-dependent shortcuts.
What angular frequency from RPM tells you
In rigid-body rotation about a fixed axis, a shaft that completes n revolutions per minute completes n over sixty revolutions each second. Each full revolution sweeps an angle of two pi radians, so the angular frequency omega—often written as the magnitude of the angular velocity vector for constant-rate spin—is two pi times revolutions per second. That is omega equals two pi times rpm over sixty.
The same quantity appears in harmonic models of rotating machinery: a pure tone at rotational frequency f equals rpm over sixty has angular frequency omega equals two pi f, which is exactly the result returned here. If you need linear rim speed you must also supply a radius and use an RPM-to-linear tool; if you need omega from a swept angle and a time interval, use an angular-velocity tool that accepts theta and t.
Where RPM-to-angular-frequency conversion fits in study, design, and software
Students meet angular frequency when a textbook introduces uniform circular motion, when a lab measures motor rpm with a tachometer, or when a contest problem asks for omega without calculus. Control and vibration engineers convert shaft rpm into rad/s before writing transfer functions, natural-frequency comparisons, or synchronous-order tracking notes. Teachers can check homework that asks for omega at sixty, three thousand, or other standard motor speeds without trusting opaque calculator apps that silently switch between deg/s and rad/s.
Developers call the same contract from scripts to seed deterministic test vectors for rotary demos, to normalize user-entered nameplates before a visualization, or to satisfy programming-challenge statements that demand omega rather than a hand-waved sketch.
What you can do with it
Homework and lab checks
Convert measured or assigned motor rpm into angular frequency in rad/s before grading worksheets or comparing to tachometer data.
Machine and control design notes
Turn nameplate rpm into omega for first-order torque, power, and vibration calculations that expect SI angular rate.
FAQ
What does the RPM to angular frequency calculator cost?
It is free in your browser on this page.
What formula is used for angular frequency?
Angular frequency is ω = 2π · (rpm / 60), where rpm is revolutions per minute. Equivalently ω = π · rpm / 30, and f = rpm / 60 Hz with ω = 2πf.
Can rpm be zero?
Yes. Zero rpm yields zero angular frequency and a null period (no finite revolution time when there is no rotation).
How is this different from an RPM to linear speed calculator?
This tool needs only rpm and returns angular frequency in rad/s. An RPM-to-linear tool also needs a path radius and returns tangential rim speed v = ωr. Same ω, different primary output and search intent.
Can I enter a negative RPM?
No. Revolutions per minute are treated as a non-negative rate for machines and homework, not as a direction of spin, so a negative value is refused instead of becoming a negative ω. Zero is accepted and gives zero.
What else does the result include besides ω?
The frequency in hertz, which is the rpm divided by 60, and the time for one revolution in seconds whenever the speed is above zero. At 60 rpm that is 1 Hz and one revolution per second.
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/mech/angular-frequency-from-rpm \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"rpm":60}'const res = await fetch("https://api.kit.forhosting.com/mech/angular-frequency-from-rpm", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"rpm": 60
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/mech/angular-frequency-from-rpm",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"rpm": 60
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/mech/angular-frequency-from-rpm", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"rpm":60}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"rpm":60}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/mech/angular-frequency-from-rpm", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)Example request
{
"rpm": 60
}Example response
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "mech.angular_frequency_from_rpm",
"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
What angular frequency from RPM means and what the response contains
This calculator returns the normalized input rpm, angular frequency under both the keys angular_frequency and omega for client convenience, frequency in hertz, the period of one revolution in seconds when rpm is positive (null when rpm is zero), a unit hint rad/s, a method tag rpm_to_angular_frequency, a short formula reminder, a display equation, a message, and ordered steps. There is no numerical ODE integration and no Monte Carlo sampling: the engine either evaluates the closed forms inside the supported numeric range or rejects the input with invalid_input. Rejected cases include a missing rpm, non-finite values, magnitudes above the documented ceiling, and any rpm that is strictly negative.
How rpm is read and how omega stays reproducible
Zero is allowed and yields zero angular frequency with a null period. Optional leading plus signs and scientific notation on numeric strings are allowed when they parse as finite decimals; embedded spaces and non-numeric tokens are rejected. Magnitudes above the documented ceiling are rejected so intermediate products cannot overflow into non-finite results. The preferred field for rotational speed is rpm, but aliases n, N, revolutions_per_minute, and rev_per_min are accepted so spreadsheets, query strings, and typed forms can reuse the same contract. Rpm must be finite and non-negative: a strictly negative value fails with invalid_input and a message that names the field and explains that negative revolutions per minute are not accepted, so a bad cell does not become a silent negative omega. Pair the free browser run on this page with the priced API when you need the identical mathematical result inside an automated pipeline without re-implementing the rpm-to-angular-frequency formula yourself. Teachers can pre-generate answer keys for modest rpm values; developers can pin expected JSON in tests; machine-design notes can convert a nameplate rpm into rad/s before plugging omega into torque, power, or vibration formulas that expect SI angular rate.
Where RPM-to-angular-frequency conversion fits in study, design, and software
Product and education tools use the endpoint when a learner types only rpm and the UI must show radians per second. On this page the work runs entirely in your browser; through the API each successful lookup costs $0.002, failed validation is not charged, and nothing is stored after the response returns. That split—free interactive exploration and a priced, identical API—matches the rest of the KIT tier-A catalog and lets you move from a classroom demo to an automated pipeline without changing the mathematical result. Pair it with RPM-to-linear helpers when radius is known, with angular-velocity tools when you have angle and time instead of rpm, and with other mechanics endpoints when you are building a small lab of free, deterministic physics calculators focused on rotation and frequency.
Integration use cases
Deterministic test fixtures
Generate reproducible omega and frequency values for unit tests, rotary demos, and CI assertions on ω = 2π·(rpm/60).
Technical questions
What happens if rpm is negative?
The input is rejected with invalid_input. This calculator requires non-negative revolutions per minute; use a signed angular-velocity tool if you need a direction convention.