Dodecahedron midradius calculator
Enter the edge of a regular dodecahedron and get the radius of the sphere that touches every edge at its midpoint: an edge of 2 gives a midradius of about 2.61803398875, from (3 + √5)/4 times the edge. Free in your browser.
- Free
- Runs in your browser
- No sign-up
- Your data stays on your device
Run — free
Worked example
- Edge
- 2
- Midradius
- 2.6180339888
- Midsphere radius
- 2.6180339888
The midradius of a regular dodecahedron is the radius of the midsphere—the unique sphere that touches every edge of the solid. Students, CAD users, and exam writers often need that single length when packing, dimensioning, or comparing the three classical spheres (in-, mid-, and circumsphere) of the regular solid with twelve pentagonal faces.
What the midradius and midsphere mean for a regular dodecahedron
A regular dodecahedron has twelve regular pentagonal faces, twenty vertices, and thirty equal edges. Three concentric spheres are classically associated with that Platonic solid. The insphere is tangent to the twelve faces and has inradius proportional to square root of two hundred fifty plus one hundred ten times square root of five over twenty times the edge.
The circumsphere passes through all twenty vertices with circumradius equal to square root of three over four times one plus square root of five times the edge. Between them sits the midsphere, also called the intersphere or middle sphere: it is tangent to all thirty edges at their midpoints in the regular case, and its radius is the midradius ρ. For edge length a the closed formula is ρ equals a times three plus square root of five, all divided by four.
The value is independent of orientation: only the common edge length matters. When a is zero the solid collapses and the midradius is zero; when a is positive the midsphere grows linearly with a. Negative a has no interpretation as a length, so this capability refuses it rather than taking an absolute value that would hide a data-entry bug.
When the midsphere radius is useful
Classrooms and tutoring platforms use a dodecahedron midradius calculator so learners can check the midsphere radius for arbitrary positive edge lengths without mixing up inradius and circumradius formulas or confusing the dodecahedron with the dual icosahedron. Exam-prep generators need a deterministic oracle that marks negative edges as invalid input instead of silently reflecting the absolute value. Failed validation does not consume balance.
Compared with a general regular-dodecahedron volume tool, this landing targets the narrower search intent of midradius and midsphere alone, so SEO pages do not compete for volume or surface-area queries while still serving the exact scalar designers and students ask for when they type midradius into a search box.
What you can do with it
Classroom checks of midsphere radius
Let students submit an edge length and verify the midradius ρ = a(3+√5)/4 against textbook worked examples without confusing inradius or circumradius.
CAD and packing notebooks
Compute the edge-tangent midsphere radius for regular dodecahedral cells in scripts that size clearance shells or packing spheres.
Exam and LMS auto-grading
Mark midradius items with a deterministic oracle that rejects negative edges and returns a stable twelve-decimal answer for positive edges.
FAQ
What is the difference between midradius and midsphere radius?
They are the same geometric length for a regular dodecahedron: the radius of the sphere tangent to all thirty edges.
What happens if the edge is negative?
A negative edge length is not a valid geometric input and is not billed.
Does this return volume or inradius as well?
No. This capability focuses on midradius only. For volume and surface area from edge length, use the regular dodecahedron calculator (geom.dodecahedron).
Where does the midsphere touch a dodecahedron?
At the midpoint of each of its thirty edges. It sits between the insphere, which touches the twelve faces, and the circumsphere, which passes through the twenty corners.
What if the edge is zero?
Then the solid shrinks to a point and the midradius is zero. Only a negative edge is refused, because it cannot be a length and taking its absolute value would hide a typing error.
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/geom/dodecahedron-midradius \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"edge":2}'const res = await fetch("https://api.kit.forhosting.com/geom/dodecahedron-midradius", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"edge": 2
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/geom/dodecahedron-midradius",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"edge": 2
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/geom/dodecahedron-midradius", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"edge":2}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"edge":2}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/geom/dodecahedron-midradius", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)Example request
{
"edge": 2
}Example response
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "geom.dodecahedron_midradius",
"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
This dodecahedron midradius calculator accepts one edge length, applies the closed formula ρ equals a times three plus square root of five over four, and returns both midradius and midsphere_radius as the same deterministic number. Negative edges are rejected with invalid_input so automation never treats a sign error as a physical solid. The free browser path and the paid API path share the same pure module, so classroom checks and production pipelines always agree on twelve-decimal rounding. At $0.002 per successful API call there is no model spend and no outbound network—only analytic arithmetic on one finite scalar.
What the midradius and midsphere mean for a regular dodecahedron
Reporting both midradius and midsphere_radius as the same field pair matches textbook language and CAD or packing language without forcing the client to rename keys.
Input contract, response shape, and error behaviour
Edge equals one yields three plus square root of five over four, approximately one point three zero nine. Keep requests small, pin the rounded midradius in automated tests, and you get reproducible packing radii for homework, LMS plugins, and edge workers without standing up a full solid-geometry library or a computer-algebra system. POST a JSON body with one required field edge: a finite number or numeric string for the common edge length of the regular dodecahedron. Aliases a, side, edge_length, and length are accepted and mapped to the same parameter so notebook cells and form widgets can keep their local naming. Missing, empty, or non-finite values fail with invalid_input naming the field. On success the body echoes edge rounded to twelve decimal places, midradius, midsphere_radius identical to midradius, method set to regular_dodecahedron_midradius, and formula string ρ equals a times three plus square root of five over four for display next to the answer. Pair the response with your own renderer if you need a three-dimensional sketch of the midsphere inside the dodecahedron; this endpoint returns scalars only and does not emit meshes, unit conversions, volume, or surface area.
Technical questions
How do I calculate the midradius of a regular dodecahedron?
Send a finite non-negative edge length as edge (or a, side, edge_length, length). The API returns midradius = (edge · (3 + √5)) / 4 and the same value as midsphere_radius.
What does the dodecahedron midradius calculator cost?
The browser tool is free. API requests use prepaid KIT balance at $0.002 per successful call; invalid input is not billed.