ForHosting KIT · Developer Utilities

First-class lever calculator

A first-class lever places the fulcrum between the load and the effort, as in a seesaw, crowbar, or balance beam.

● BetaFree · in your browser
Use it from WebAPIEmailTelegramApp soon

This calculator finds the effort force required to balance a known load when you provide the load arm and effort arm. It applies the ideal static moment equation around the fulcrum, returning both the effort and the load moment. The result uses the same force unit as your load, provided both arm lengths use one consistent length unit. Run it interactively in the browser or automate repeatable calculations through the API for $0.002 per request.

Understand the first-class lever model

A first-class lever is defined by geometry: the fulcrum lies between the applied effort and the resisting load. The two forces therefore tend to rotate the lever in opposite directions. For a stationary, ideal lever, their moments about the fulcrum have equal magnitudes. A moment is a force multiplied by its perpendicular distance from the pivot. In this calculator, load is the resisting force, load_arm is its perpendicular distance from the fulcrum, and effort_arm is the perpendicular distance from the fulcrum to the effort. The balance relationship is effort multiplied by effort arm equals load multiplied by load arm. Rearranging that relationship gives effort equals load times load arm divided by effort arm. The calculation assumes a rigid, weightless lever, perpendicular forces, a fixed fulcrum, and no friction. Those assumptions make it useful for textbook statics, quick estimates, and early design checks. A real mechanism may also require moments caused by the lever's own weight, angled forces, friction, acceleration, or additional loads. Treat this result as the ideal balancing force rather than a complete safety-rated design analysis.

Enter consistent values and interpret the result

Enter the load as a force, not merely as a mass. If you know mass in kilograms but need force in newtons, first convert it using the gravitational acceleration appropriate to your problem. Enter load_arm and effort_arm in the same length unit. They may both be metres, centimetres, inches, or another unit because their ratio is dimensionless; mixing metres with centimetres without conversion produces a result that is wrong by a factor of one hundred. The returned effort is expressed in the same force unit as load. The response also includes load_moment, which is load multiplied by load_arm, so its implied unit is your force unit times your length unit. A longer effort arm reduces the required effort, while a longer load arm increases it. Doubling the effort arm halves the ideal effort. Doubling either the load or its arm doubles the effort. The effort arm cannot be zero because the equation divides by it and no finite effort applied at the pivot can create a moment. Other finite signed values are accepted, allowing a consistent signed-axis convention when a technical workflow needs one.

Use moment balance in practical workflows

For a quick check, identify the fulcrum, measure the perpendicular distance to each force line, and enter the three known values. Do not substitute the full length of a slanted bar when the perpendicular moment arm is shorter. In classroom work, the result can verify a hand calculation while the returned formula keeps the relationship visible. In prototyping, it can compare candidate fulcrum positions before detailed simulation: moving the fulcrum closer to the load shortens the load arm and usually reduces the required effort, although it changes travel distance and available clearance. In software, the deterministic response is suitable for worksheets, engineering utilities, regression fixtures, and form validation because it uses no network access, randomness, or current date. The browser version is convenient for individual calculations, while the API costs $0.002 per request for repeatable automation. Validate real designs separately when failure could injure someone or damage equipment. Include friction, lever mass, dynamic effects, material strength, attachment geometry, and an appropriate factor of safety. This calculator answers one focused question: the ideal effort force that balances one load on a first-class lever under static moment equilibrium.

Check statics homework

Verify the effort required to balance a load on a seesaw-style lever after deriving the moment equation by hand.

Compare fulcrum positions

Estimate how changing either arm length affects ideal effort during an early mechanism layout.

Build deterministic fixtures

Generate stable expected values for educational software, calculators, and automated tests.

What formula does the calculator use?

It uses static moment balance: effort × effort_arm = load × load_arm, so effort = (load × load_arm) / effort_arm.

What makes this a first-class lever?

The fulcrum is positioned between the load and the effort, so their moments act in opposing rotational directions.

Which units should I enter?

Use any force unit for load and one consistent length unit for both arms. Effort is returned in the load's force unit.

Why is a zero effort arm rejected?

A force applied at the fulcrum creates no moment, and the rearranged balance equation would require division by zero.

Does the result include friction or lever weight?

No. It is an ideal static result. Add all other moments and safety factors in a complete real-world analysis.

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.

POSThttps://api.kit.forhosting.com/mech/lever-first-class

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.

curl -X POST https://api.kit.forhosting.com/mech/lever-first-class \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"load":120,"load_arm":0.5,"effort_arm":2}'
{
  "load": 120,
  "load_arm": 0.5,
  "effort_arm": 2
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "mech.lever_first_class",
  "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.

Per request$0.002

Published price — no tokens, no invented credits. A failed task is never charged.

HTTPCodeMeaning
401unauthorizedMissing or invalid API key.
402insufficient_balanceYour balance doesn't cover the task price.
404unknown_typeThat task type doesn't exist.
429rate_limitedToo many requests. Use the webhook instead of polling.

Read the full KIT documentation →