Fixed-fixed beam center load calculator
A 6 m beam fixed at both ends, loaded with 10000 N at midspan, carries 7500 N·m at each support and at the centre, with opposite signs. You also get the downward midspan deflection. Free in your browser.
- Free
- Runs in your browser
- No sign-up
- Your data stays on your device
Run — free
Worked example
- Load
- 10,000
- Length
- 6
- Elastic modulus
- 200,000,000,000
- Moment of inertia
- 0.00008
- Left end moment
- -7,500
- Right end moment
- -7,500
- Center moment
- 7,500
- Midspan deflection
- 0.000703125
A fixed-fixed beam reacts very differently from a simply supported beam because both ends restrain rotation. This calculator applies the classical Euler–Bernoulli closed-form solution for a prismatic span with one point load exactly at its center. Enter the load, span, Young’s modulus, and second moment of area to obtain the two support moments, the center bending moment, and the downward midspan deflection. The result uses an explicit bending-moment sign convention and consistent units, making it suitable for hand-calculation checks, preliminary sizing, teaching, and deterministic engineering software tests.
Understand the fixed-fixed center-load result
A fixed-fixed beam has translational and rotational restraint at both ends. Under a point load placed exactly at midspan, symmetry makes the vertical reactions equal and gives identical bending behavior in the two halves of the span. The restraints create hogging moments at the supports, while the middle of the beam carries a sagging moment.
With sagging defined as positive, the left and right end moments are each minus P times L divided by eight, and the center moment is plus P times L divided by eight. The equal magnitudes are a special feature of this symmetric load case; they should not be assumed for an off-center point load or an asymmetric beam. The maximum vertical displacement occurs at the center and has magnitude P times L cubed divided by 192 E I.
Compared with the familiar simply supported central-load expression, whose denominator is 48 E I, rotational restraint reduces the idealized midspan deflection to one quarter. These equations assume a straight, prismatic member, constant flexural rigidity E I, linear-elastic material behavior, small displacement, and supports that truly prevent end rotation.
Enter a coherent set of beam properties
Load is the concentrated force P applied at the precise center of the clear fixed-to-fixed span. Length is that full span L. The calculator does not attach or convert units, so every input must belong to one coherent system.
For example, newtons, metres, pascals, and metres to the fourth produce moments in newton-metres and deflection in metres. Using newtons and millimetres instead requires E in newtons per square millimetre and I in millimetres to the fourth, producing newton-millimetres and millimetres. The response reports support moments as negative, the center moment as positive, and deflection as a positive magnitude paired with the direction downward, so consumers do not need to guess the convention.
Use the calculation within its engineering limits
This capability is best used as a transparent closed-form check, not as a substitute for a complete structural model. It does not calculate reactions, shear diagrams, stresses, buckling, natural frequency, plastic redistribution, support flexibility, shear deformation, cracking, composite action, or second-order effects. It also does not cover distributed loads, multiple loads, eccentric point loads, varying section properties, partial fixity, or spans with releases.
Real connections often provide less than perfect rotational restraint, so a measured structure can deflect more and develop different end moments than the ideal fixed-fixed solution. For preliminary work, compare the returned moments with section resistance and the returned deflection with the governing serviceability criterion using the applicable code, load combinations, safety factors, and material rules.
What you can do with it
Check a structural analysis model
Compare an ideal fixed-end finite-element result against the closed-form end moments, center moment, and midspan displacement for a symmetric point load.
Screen preliminary beam stiffness
Estimate how span, elastic modulus, and section inertia affect center deflection before building a detailed code-compliant design model.
Teach boundary-condition effects
Demonstrate why rotational restraint creates hogging support moments and reduces deflection relative to an otherwise identical simply supported beam.
FAQ
What formulas does this fixed-fixed beam calculator use?
For a central point load P on span L, both end moments are -PL/8, the center moment is +PL/8, and downward midspan deflection has magnitude PL³/(192EI).
What bending-moment sign convention is used?
Sagging moment is positive and hogging moment is negative. Therefore the two fixed-end moments are negative and the center moment is positive.
Which units should I enter?
Use any coherent unit system. Newtons, metres, pascals, and m⁴ yield moments in N·m and deflection in metres; the calculator performs no conversion.
Does it support an off-center load or partial fixity?
No. It covers one point load exactly at midspan, constant EI, and ideal rotational fixity at both ends. Other cases require a different analysis.
How much stiffer is a fixed-fixed beam than a simply supported one?
Under the same central load, its midspan deflection is one quarter of the simply supported value. The deflection formula divides by 192 times the bending stiffness instead of 48, because both ends stop the beam from rotating.
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/eng/fixed-beam-center-load \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"load":10000,"length":6,"elastic_modulus":200000000000,"moment_of_inertia":0.00008}'const res = await fetch("https://api.kit.forhosting.com/eng/fixed-beam-center-load", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"load": 10000,
"length": 6,
"elastic_modulus": 200000000000,
"moment_of_inertia": 0.00008
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/eng/fixed-beam-center-load",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"load": 10000,
"length": 6,
"elastic_modulus": 200000000000,
"moment_of_inertia": 0.00008
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/eng/fixed-beam-center-load", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"load":10000,"length":6,"elastic_modulus":200000000000,"moment_of_inertia":0.00008}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"load":10000,"length":6,"elastic_modulus":200000000000,"moment_of_inertia":0.00008}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/eng/fixed-beam-center-load", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)Example request
{
"load": 10000,
"length": 6,
"elastic_modulus": 200000000000,
"moment_of_inertia": 0.00008
}Example response
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "eng.fixed_beam_center_load",
"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
Enter a coherent set of beam properties
Provide four positive finite values: load, length, elastic_modulus, and moment_of_inertia. Elastic modulus is Young’s modulus E, and moment_of_inertia is the cross-section’s second moment of area I about the axis of bending. Numeric strings and documented textbook aliases such as P, L, E, and I are accepted, but missing, zero, negative, non-finite, excessively small, or excessively large values are rejected.
Use the calculation within its engineering limits
For automated use, identical inputs always produce identical structured JSON because the algorithm has no network calls, random values, model inference, or time dependence. The browser calculation is free, while each successful API request costs $0.002; validation errors return invalid_input.
Technical questions
How much does an API calculation cost?
Each successful API request costs $0.002. The same deterministic calculation can be run free in the browser, and invalid inputs return invalid_input.