ForHosting KIT · Science

Biot number calculator

With h of 25, a characteristic length of 0.05 m and k of 15, the Biot number is 0.083. Get that dimensionless number plus a check of whether a single-temperature model holds, before choosing a cooling model. Free in your browser.

  • Free
  • Runs in your browser
  • No sign-up
  • Your data stays on your device
Use it from WebAPIEmailTelegramApp soon
If you enter
Heat transfer coefficient
25
Characteristic length
0.05
Thermal conductivity
15
You get
Biot number
0.0833333333

The Biot number is the dimensionless ratio that tells you whether a solid heats or cools uniformly or develops significant internal temperature gradients. It is defined as the heat transfer coefficient h times the characteristic length L divided by the thermal conductivity k of the solid: Bi equals h times L over k. A small Biot number means convection at the surface is the bottleneck and conduction inside the body is fast by comparison, so the classic lumped-capacitance method applies; a large Biot number means internal conduction resistance dominates and you need a full transient conduction solution. This Biot number calculator accepts h, L, and k in any consistent unit system, rejects zero or negative thermal conductivity as undefined, and returns the dimensionless Biot number together with a lumped-capacitance validity flag against the usual Bi less than 0.1 criterion. Use it before choosing between a lumped model and a distributed conduction model.

What the Biot number measures and why it matters

The Biot number compares two thermal resistances: the resistance to conduction inside the solid, which scales like L over k, and the resistance to convection at its surface, which scales like 1 over h. Their ratio Bi equals h times L over k therefore measures how much harder it is for heat to leave the surface than to move through the body.

When Bi is small, typically below one tenth, heat redistributes inside the solid much faster than it crosses the surface boundary, so the internal temperature stays essentially uniform at every instant and the entire body can be tracked with a single temperature over time. This is the foundation of the lumped-capacitance method, whose exponential solution is the first transient result taught in every heat transfer course.

When Bi is large, the surface responds almost immediately to the fluid while the core lags behind, internal gradients are steep, and only a distributed transient conduction model such as the one-term approximation or Heisler charts gives trustworthy answers. Choosing the wrong regime silently corrupts every downstream temperature and time prediction, so engineers and students evaluate the Biot number before selecting any transient cooling or heating model.

Inputs, validation rules, and the response contract

All three fields are required. Zero or negative thermal conductivity fails with a message explaining that k must be positive because the Biot number divides by k, so clients can fix a data-entry error instead of receiving an undefined ratio. Negative heat transfer coefficient or negative characteristic length is likewise rejected as non-physical for this model, while zero values are accepted and yield a Biot number of zero.

A classic textbook check is a steel ball in air with h about 25 watts per square meter per kelvin, characteristic length 0.05 meters, and k about 15 watts per meter per kelvin, giving a Biot number near 0.083 where the lumped model is valid. Wire the free browser form for lab reports and quick sanity checks, then call the identical contract from scripts for bulk evaluation across material tables. Keep h, L, and k in one consistent unit system so the dimensionless ratio is meaningful.

Choosing the characteristic length and applying the result

The single most common source of error in Biot number work is the choice of characteristic length. For the lumped-capacitance criterion the standard definition is the volume of the solid divided by the surface area through which convection occurs, because that ratio captures the thermal mass per unit of convective exchange. For a sphere of radius R the volume-to-area ratio is R over three; for a long cylinder it is R over two; for a flat plate cooled equally on both faces it is half the plate thickness.

Some textbooks instead use the maximum conduction path length, which produces values three times larger for a sphere, so always document which convention your h, L, and k combination follows before comparing against the 0.1 threshold.

Typical coefficients guide the intuition: natural convection in still air gives h between roughly 5 and 25, forced air between 50 and 1000, and flowing water well above 1000 watts per square meter per kelvin, which is why quenching a part in water pushes the Biot number far higher than cooling it in air even when the geometry is unchanged. Spreadsheet macros often reimplement the division with silent unit mistakes between millimeters and meters; a single trusted oracle reduces copy-paste errors across teams.

If you need the transient lumped temperature history itself, the Fourier number, or conduction heat flow through a wall, treat those as separate calculators with their own inputs and landings.

Lumped-capacitance screening

Check Bi < 0.1 before applying the lumped model to transient heating or cooling problems so students and engineers pick the right solution method.

Quenching and heat treatment estimates

Compare air versus water quench severity for the same part by computing the Biot number at each convection coefficient.

What formula does this Biot number calculator use?

Bi = h·L/k: the convective heat transfer coefficient times the characteristic length divided by the thermal conductivity of the solid. The result is dimensionless.

Which characteristic length should I use?

For the lumped criterion use the volume-to-surface-area ratio V/A: R/3 for a sphere, R/2 for a long cylinder, and half the thickness for a plate cooled on both sides.

What does it cost?

The browser tool is free and runs locally.

When can I use the lumped-capacitance method?

When the Biot number is below about 0.1. Heat then spreads inside the solid much faster than it crosses the surface, so the body stays at one temperature at every instant; the result includes a flag for this check.

What happens if the thermal conductivity is zero or negative?

The calculation is refused with a message, because the Biot number divides by k and would be undefined. Negative heat transfer coefficients or lengths are rejected too, while zero values are accepted and give a Biot number of zero.

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/phys/biot-numer

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/phys/biot-numer \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"heat_transfer_coefficient":25,"characteristic_length":0.05,"thermal_conductivity":15}'
{
  "heat_transfer_coefficient": 25,
  "characteristic_length": 0.05,
  "thermal_conductivity": 15
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "phys.biot_numer",
  "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.

What the Biot number measures and why it matters

This capability validates that the heat transfer coefficient, characteristic length, and thermal conductivity are finite numbers, rejects zero or negative conductivity with a clear invalid_input message, computes the ratio with deterministic floating-point arithmetic, and returns the dimensionless value plus a lumped-capacitance validity flag.

Inputs, validation rules, and the response contract

Send three finite numbers under the fields heat_transfer_coefficient, characteristic_length, and thermal_conductivity. Missing fields, empty strings, non-numeric values, NaN, and Infinity fail with invalid_input and are not charged. On success the response echoes the cleaned inputs, biot_number as h times L divided by k, lumped_capacitance_valid as true when the result is below 0.1, the formula string Bi equals h times L over k, method biot_number, and a units object documenting watts per square meter per kelvin, meters, watts per meter per kelvin, and dimensionless when you stay in SI. Pricing for successful API calls is the published base of $0.002 per item; validation failures do not consume prepaid balance.

Choosing the characteristic length and applying the result

Because this capability is a pure parse engine, API pricing is the published base of $0.002 per successful item and failed validation does not consume balance.

Design tables and unit tests

Generate deterministic Biot-number fixtures across material and geometry tables for scripts, macros, and regression tests without reimplementing unit checks by hand.

Why does zero or negative thermal conductivity fail?

The Biot number divides by k, so k = 0 is undefined and negative k is non-physical for this model. The request fails with invalid_input and is not charged.

What does the lumped_capacitance_valid flag mean?

It is true when Bi < 0.1, the standard threshold below which internal temperature gradients are negligible and the lumped-capacitance method is a valid approximation.

Read the full KIT documentation →