Goal
Bedside mass, temperature, and dose conversions within families.
Worldwide context
Saved once here, used across the site.
Currency changes display only. Country selection guides tax input; no tax rate is guessed.
Bedside mass, temperature, and dose conversions within families.
lb<->kg x0.45359237; F<->C via (F-32)x5/9; mg<->mcg x1000; same unit returns the value.A clearer path to an answer
This page keeps the calculation transparent: define the goal, enter the matching values, inspect the method, and decide what the result means in your situation.
Bedside mass, temperature, and dose conversions within families.
Value · From unit · To unit
lb<->kg x0.45359237; F<->C via (F-32)x5/9; mg<->mcg x1000; same unit returns the value.
Calculate, review the assumptions below, then compare a related tool when the decision needs more context.
Bedside mass, temperature, and dose conversions within families.
Open the Clinical Unit Conversions pageMore health tools
Download PDFDownload Word (.doc)
Enter your values above and choose Calculate to see the result here.
Calculation map
lb<->kg x0.45359237; F<->C via (F-32)x5/9; mg<->mcg x1000; same unit returns the value.
Bounded, transparent calculation
Your recent runs stay in this browser session only.
Formula: lb<->kg x0.45359237; F<->C via (F-32)x5/9; mg<->mcg x1000; same unit returns the value.
Convert only inside one family: mass, temperature, or dose. Cross-family requests (pounds to Celsius) are rejected with guidance.
Worked example: 150 lb = 68.0389 kg.
The displayed limits are checked before the handler runs. Model-specific domain checks may also reject impossible or non-finite inputs.
Methodology: This calculator follows the WorldCalculate input, formula, precision, and boundary policy. Read the official methodology.
Calculator usage statistics
This section counts anonymous successful Calculate submissions, not unique visitors. Counts and top tools appear only when trusted aggregate data is available; country analysis is shown only under the same condition and reporting threshold.
Answer-first guide
Bedside mass, temperature, and dose conversions within families. Start with one clearly defined goal, enter values in the units shown, and keep the result attached to the assumptions below.
This tool is useful when your question includes lb kg, F C, mg mcg. It returns the outputs declared in the calculator contract rather than a live quote, approval, diagnosis, or professional sign-off.
Value · From unit · To unit. Keep the same time period, unit system, and currency wherever the form requires comparable values.
Run the worked example first, compare its output with the page's example, then change one input at a time. This makes an unexpected result easier to trace to a unit, boundary, or assumption.
Need a wider view? Browse Health Calculators or compare the related tools below. The WorldCalculate methodology explains how formulas, examples, limits, and revisions are reviewed.
lb<->kg x0.45359237; F<->C via (F-32)x5/9; mg<->mcg x1000; same unit returns the value.
Convert only inside one family: mass, temperature, or dose. Cross-family requests (pounds to Celsius) are rejected with guidance.
150 lb = 68.0389 kg.
Context and background
Health calculators use measurements and population-level relationships to produce screening or planning estimates. They describe the supplied model; they do not diagnose, prescribe, or replace clinical judgment.
Many familiar health formulas began as practical ways to summarize measurements. Their limits matter as much as their output because individual bodies, medications, conditions, and professional standards vary.
Research and review
Researched by Hassan ALRowaie, Founder and editorial researcher at WorldCalculate.
This guide follows the live calculator's declared inputs, formula, worked example, assumptions, validation boundaries, and source-backed methodology. The review date describes editorial review of the calculator explanation; it is not a promise that external facts or rates remain current.
Clinical Unit Conversions is a bounded arithmetic tool for changing one entered value between closely related mass, temperature, or dose units. Its three fields are value, from, and to. The value must be a finite number from -1,000,000 through 1,000,000; from and to must each be one of lb, kg, F, C, mg, or mcg. Pounds and kilograms form the mass family, Fahrenheit and Celsius form the temperature family, and milligrams and micrograms form the dose family. The page rejects a request that crosses families, such as lb to C, and rejects negative mass or dose values while allowing negative temperatures. It returns one converted value labeled with the target unit and displayed to precision 4. The formulas are fixed conversions, not measurements or treatment instructions. Use the result as an educational estimate, verify orders and policy, and do not treat it as a prescription or a substitute for qualified review.
This calculator answers a deliberately small question: what number results when one accepted value is expressed in a different unit from the same conversion family? The page does not identify what was measured, decide whether the measurement is current, or infer a missing unit from context. It receives the number and two unit choices, applies the matching branch, and returns the target-unit representation. That narrow scope is useful because a reviewer can reproduce the result from the visible inputs and formulas without relying on an unseen conversion table.
The word same matters throughout this page. A pound and a kilogram both describe mass, so they can be compared through a mass conversion. Fahrenheit and Celsius both describe temperature, but their relationship includes an offset as well as a scale factor. A milligram and a microgram both describe a mass of a dose quantity and differ by a metric prefix. These relationships are not interchangeable. A numerical operation that produces a value for lb to F would not make that value meaningful, so the handler refuses the cross-family request instead of inventing a result.
The output is one result object rather than a table of alternatives. Its label describes the from and to choices, its numeric value is the computed result, its format is number, its unit is the selected target, and its precision is 4. This presentation keeps the destination visible. When recording or discussing the result, retain the original value, source unit, target unit, and displayed result together; otherwise a bare number such as 68.0389 can lose the fact that it represents kilograms converted from pounds.
The value field is the numeric quantity to convert. It is not a text expression field and it does not accept a unit suffix as part of the calculation contract. The handler expects a JavaScript number that is finite and lies between -1e6 and 1e6 inclusive. The catalog presents the field as a number input with an any step, so decimal quantities are appropriate. The same broad numeric bound is applied before the family-specific sign rule, regardless of whether the value is intended as lb, kg, F, C, mg, or mcg.
The from field names the unit currently attached to value. Its allowed values are exactly lb, kg, F, C, mg, and mcg. The to field names the representation wanted at the output. It has the same six allowed values. The visible labels expand those codes into pounds, kilograms, Fahrenheit, Celsius, milligrams, and micrograms, but the handler makes its decision from the closed option values. A value that looks like a unit but is not one of those exact options is not accepted as a new unit.
The field names are part of the data contract, not merely interface wording. Code that prepares an input object must supply value, from, and to with those keys. A missing value, a string in place of a number, a non-finite number, or an invalid choice is rejected before conversion. This separation is helpful in a review: first confirm that the three fields describe the intended quantity, then confirm that the selected pair belongs to one family, and only then inspect the arithmetic.
The handler classifies lb and kg as mass, F and C as temperature, and mg and mcg as dose. The classification is a safety boundary around the arithmetic. A conversion factor has meaning only when it describes a relationship between the same kind of quantity. Multiplying a body mass by a temperature scale would not be a unit conversion, even if the resulting digits were finite. Keeping the families closed makes an invalid request visible instead of allowing a plausible-looking but meaningless number.
Family membership also tells you which kind of formula to expect. The mass and dose branches use multiplicative factors because metric or customary units are related by a scale. The temperature branches use an offset and a scale because their zero points do not coincide. Within a family, the handler can select a direct branch or the identity branch. Across families, it throws an error that names both families and lists the valid alternatives. This is an intentional difference between a bad pair and a bad number.
A family check does not prove that the chosen quantity is appropriate for a particular chart, label, device, or order. It only proves that the two codes belong to a supported relation. For example, mg and mcg are supported as numeric dose-unit conversions, but the page does not know the substance, concentration, route, timing, patient, or authorized dose. Likewise, lb and kg can express mass without proving that a weight was measured correctly. The family boundary prevents one class of mistake while leaving domain review where it belongs.
For pounds to kilograms, the handler multiplies by the exact factor represented in its contract: kg = lb x 0.45359237. Thus 150 lb becomes 150 x 0.45359237 = 68.0388555 kg before display formatting. For kilograms to pounds, it divides by that same factor: lb = kg / 0.45359237. Using the reciprocal operation rather than a separately rounded reciprocal keeps the two branches tied to the declared factor and makes the direction of the calculation easy to inspect.
The lb code refers to the avoirdupois pound used by this calculator. The factor does not turn a mass entry into a force, and it does not account for a scale's calibration or a person's clothing, equipment, or measurement conditions. If a source record reports a value in another kind of pound or uses a different convention, identify that issue before entry rather than assuming that every pound label carries the same technical meaning.
Mass values cannot be negative in this page's contract. Zero is valid and converts to zero in either direction. A decimal is also valid; 2.5 kg is processed as a number and divided by 0.45359237 when the target is lb. The input bound is applied to the source value, so the converted target can have a different magnitude while remaining a finite result. The output still carries the target unit, which is important when a reciprocal conversion produces a number that looks similar to the input.
Temperature conversion uses a different structure from mass conversion because the zero points differ. Fahrenheit to Celsius is C = (F - 32) x 5/9. For example, 98.6 F gives (98.6 - 32) x 5/9 = 37.0 C mathematically before display formatting. Celsius to Fahrenheit is F = C x 9/5 + 32. A value of 37 C therefore gives 37 x 9/5 + 32 = 98.6 F. The subtraction or addition of 32 belongs to the temperature branch and must not be applied to mass or dose values.
Negative temperatures are allowed because they are legitimate values on both supported scales. A source of -40 F converts to -40 C, an especially useful check because the scales meet at that point. A source of 0 C converts to 32 F, not 0 F, while 0 F converts to -17.777777... C. These examples show why treating temperature as a simple multiplication would be wrong. The handler preserves the signed calculation and formats the final result rather than replacing negative values with zero.
The result remains a temperature representation, not a clinical interpretation. The calculator does not know whether the number came from a body thermometer, room sensor, laboratory device, weather observation, or an educational exercise. It does not adjust for device offset, site of measurement, timing, environmental conditions, or a target range. A mathematically correct conversion should therefore be reported with the source context when the number affects a real decision.
The dose family uses the metric prefix relationship between milligrams and micrograms. Milligrams to micrograms is mcg = mg x 1000. A value of 2.5 mg therefore becomes 2,500 mcg. Micrograms to milligrams is mg = mcg / 1000, so 2,500 mcg becomes 2.5 mg. The multiplication and division are exact as stated in the calculator's formula; the displayed decimal is a presentation choice, not a claim that a measuring device can resolve every displayed digit.
Dose values must be zero or positive. Zero is a valid numeric identity, but it does not mean that a medication should be withheld, started, or changed. The page does not identify the active ingredient, solution strength, tablet or syringe volume, route, timing, frequency, patient, or prescribed amount. A conversion between mass units is only one step in many medication calculations, and it must not be mistaken for a complete dosage calculation.
The same input limit applies to mg and mcg: value must be no more than 1,000,000 and no less than zero for this family. That means 1,000,000 mg can produce 1,000,000,000 mcg, which is still a finite JavaScript result, while a negative source is rejected before the multiplication or division. Check both the unit printed on the source and the unit requested for the result. A factor-of-1000 error can survive casual inspection because the digits remain ordinary-looking.
The numeric guard requires a value whose runtime type is number, whose value is finite, and whose magnitude falls within the inclusive range -1e6 through 1e6. That excludes text values, NaN, positive infinity, negative infinity, and numbers outside the bounds. The guard also normalizes negative zero to ordinary zero. This matters because a number can be mathematically zero while carrying a signed floating-point representation; the page does not expose a negative-zero result as a meaningful clinical distinction.
The unit choices are checked independently. The handler accepts only the six listed option values for source and target. An invalid source produces a source-unit selection error, and an invalid target produces a target-unit selection error. The function does not parse arbitrary abbreviations, spelled-out names, compound dose expressions, or strings containing a number and a unit. If an upstream form turns raw text into a number, that parsing must still produce a finite numeric value before the handler's contract is satisfied.
Validation is staged so that errors are understandable. First the value is bounded, then both unit choices are checked, then family compatibility is tested, and then the sign rule is applied. Only after those checks does the conversion branch run. A validation pass therefore says that the input shape and range are supported; it does not say that the source record is accurate, that the unit was transcribed correctly, or that the output is suitable for an order.
The handler compares the family of from with the family of to before checking the conversion formula. If they differ, it throws an explicit error such as a request to convert lb, a mass unit, to C, a temperature unit. The message explains that conversion must stay within mass, temperature, or dose. This is more informative than returning a blank value or a generic numerical error because it points to the selected pair as the problem.
The negative-value rule is family-specific. If the family is temperature, a negative value proceeds through the Fahrenheit or Celsius formula. If the family is mass or dose, a value below zero is rejected with guidance that those values must be zero or positive. The rule is applied after family detection, so a negative number is not globally rejected and temperatures are not incorrectly constrained to a nonnegative range.
Consider -5 lb to kg and -5 C to F. The first request belongs to mass and is rejected because mass input cannot be negative. The second belongs to temperature and is accepted, producing 23 F. Consider 5 mg to C as a different failure: the value is nonnegative, but dose and temperature are different families. Separating these cases helps a reviewer correct the actual issue rather than changing a valid temperature sign or forcing an invalid unit pairing.
Use the default-style example of 150 lb to kg. The source value is 150, from is lb, and to is kg. The mass branch multiplies 150 by 0.45359237: 150 x 0.45359237 = 68.0388555. The result object carries kg as its unit and displays 68.0389 at precision 4. The rounded display is not a new conversion factor; it is the same computed number presented to four decimal places.
For a reciprocal check, start with 68.0388555 kg and select kg to lb. The handler divides by 0.45359237, returning a value close to 150 lb. In ordinary use, the first displayed result has already been rounded to four decimal places, so converting the displayed 68.0389 rather than the hidden full result can introduce a small last-digit difference. That is normal numerical round-trip behavior. Preserve unrounded source data when a later conversion must be as close as possible to the original.
A smaller example shows that decimals and zero follow the same branch. For 0.5 kg to lb, calculate 0.5 / 0.45359237, which is approximately 1.1023 lb at precision 4. For 0 lb to kg, calculate 0 x 0.45359237 = 0 kg. No special clinical interpretation is attached to either output. The numbers only describe the selected unit representation of the value supplied.
For 98.6 F to C, subtract 32 first: 98.6 - 32 = 66.6. Multiply by 5/9: 66.6 x 5/9 = 37. The output unit is C and the display can show 37.0000 at precision 4. For 37 C to F, multiply by 9/5 and add 32: 37 x 9/5 + 32 = 98.6, displayed as 98.6000 F. The order of the offset and scale is part of the temperature formula; changing it would produce a different answer.
For a negative example, -10 C to F is -10 x 9/5 + 32 = 14 F. For the crossing point, -40 F to C is (-40 - 32) x 5/9 = -40 C. These calculations demonstrate that the allowed negative range is not an error state. They also show why the target unit must remain attached to the result when a reader compares values across scales.
For dose units, 0.75 mg to mcg is 0.75 x 1000 = 750 mcg. Reversing that result gives 750 / 1000 = 0.75 mg. The conversion itself is simple, but a real medication workflow may require additional arithmetic and independent checks. The page stops at the unit change and does not infer whether 0.75 mg or 750 mcg is ordered, available, safe, or appropriate.
When from and to are identical, the handler returns the original value without applying a factor or temperature offset. Selecting 12 lb to lb returns 12 lb; selecting -5 C to C returns -5 C; selecting 300 mg to mg returns 300 mg. This identity branch is important because it preserves the meaning of an already suitable unit and avoids introducing an unnecessary reciprocal operation. The output still has the standard target-unit label and precision 4.
Zero is accepted in all three families, subject to the same finite and bounded numeric check. Zero lb, zero kg, zero mg, and zero mcg convert to zero. Zero F is not the same temperature as zero C, so the temperature formulas still matter: 0 F is -17.7777... C, while 0 C is 32 F. A zero value therefore needs its unit retained; the numeral alone does not identify its physical meaning.
At the numeric boundaries, -1e6 is accepted as a value by the general guard, but it will still fail if paired with a mass or dose family because of the sign rule. A temperature of -1e6 F or -1e6 C is within the input range and produces a finite converted temperature. A positive 1e6 mg to mcg produces 1e9 mcg, and a positive 1e6 lb to kg produces 453592.37 kg. These are computational boundary examples, not recommendations about realistic measurements.
The output descriptor requests number format, the selected target unit, and precision 4. The precision controls how the shared result renderer presents the value; it does not change the underlying arithmetic performed by the handler. A conversion can therefore have more internal decimal places than the page shows. For example, the mass calculation for 150 lb retains 68.0388555 before the displayed form becomes 68.0389. Keep the full input and formula when a higher-fidelity audit is required.
The numeric engine uses ordinary JavaScript finite numbers. The result helper checks numeric results for finiteness and throws if a result is too large to calculate. With the stated bounds and these factors, the supported conversions remain comfortably finite, but the guard is still part of the runtime contract. It prevents a future arithmetic change or malformed route from silently exposing an infinite result. Negative zero is normalized both when bounded input is returned and when output entries are built.
Display rounding should not be used to decide whether two source records are identical or whether a measurement is clinically interchangeable. 1.00004 and 1.00005 can display similarly or differently depending on the renderer's rounding convention, while their unrounded values are distinct. The safest record includes the source number, both unit codes, the displayed target value, and the fact that precision 4 was used.
Start with the source record rather than the calculator. Identify the quantity, the original unit, the time or measurement context, and the reason a different representation is needed. Then enter only the numeric value in value, choose the exact source code in from, and choose the desired code in to. Before calculating, read the pair as a sentence: 150 lb to kg, 98.6 F to C, or 750 mcg to mg. This simple read-back catches many source-target reversals.
Next, confirm family and sign. Mass and dose entries should be zero or positive. Temperature entries may be negative. If the pair crosses families, change the unit selection rather than attempting to reinterpret the result. After calculation, compare the result's target unit with the requested destination and check the order of magnitude. A dose conversion should change by a factor of 1000, a mass conversion by roughly 0.45 or its reciprocal, and a temperature conversion according to its offset and scale.
Finally, preserve the calculation trail. Record value, from, to, formula branch, displayed result, and any source or policy check required by the setting. For a high-stakes workflow, use the page as one transparent arithmetic check alongside the authorized record and applicable independent verification process. The calculator can make the unit relationship visible, but it cannot supply the context that was absent from the three fields.
The page can help a learner practice reciprocal mass conversions, inspect how a temperature offset works, or check the prefix relationship between milligrams and micrograms. It can also support a worksheet or a preliminary transcription review when the source unit is known and the reviewer wants a repeatable numerical step. Because the output is one labeled number, it is easy to compare with a manually calculated result and investigate a factor, sign, or decimal-place discrepancy.
In a documentation setting, the calculator can normalize a value for a report that requires a particular unit, provided the source measurement and the destination convention are already established. In an educational setting, changing only from and to while holding value constant illustrates why zero and scale behave differently for temperatures. In a quality review, testing same-unit, reciprocal, zero, and negative-temperature cases can reveal whether a user or an integrating system has confused the unit codes.
These uses all rely on a prior decision about what the number represents. The page does not convert a free-form clinical note, read a medication label, reconcile duplicate measurements, or decide which record is authoritative. It is strongest as a small, auditable transformation placed inside a broader workflow that supplies identity, timing, provenance, and review.
The strongest interpretation of the result is limited: under the selected source and target codes, the entered finite number has the returned numerical representation according to the page's fixed formula. A result of 68.0389 kg means that the entered 150 lb was converted by the declared factor and displayed to four decimal places. It does not independently prove that 150 lb was measured, that the avoirdupois convention is appropriate, or that kilograms are the correct reporting unit for the situation.
The model has no fields for substance, concentration, volume, route, timing, patient, device, calibration, uncertainty, order, policy, or target range. It therefore cannot determine a dose, evaluate a temperature reading, judge a body-mass measurement, or make a treatment recommendation. It cannot account for rounding rules imposed by a local protocol, packaging constraints, significant figures, or a measurement instrument's resolution unless a reviewer applies those rules outside the page.
The explicit safety boundary is educational estimate only: verify orders and policy; this is not a prescription. That wording is not an optional disclaimer added after the arithmetic. It describes the actual model boundary. A correct conversion may still be unsafe to use if the source unit was wrong, the value was mistyped, the record belongs to another person or time, or the target is applied without the required clinical calculation. Keep qualified human and institutional authority above this tool.
Do not expand the result into a diagnosis, medication instruction, or guarantee of correctness. When a result matters, independently check the source, unit family, formula direction, numerical scale, displayed precision, and applicable policy. If the underlying question requires more than changing a unit, stop at the conversion and use a method that models the missing facts rather than asking this page to infer them.
Before accepting a result, confirm that value is the intended finite number and that its sign is allowed for the chosen family. Check the exact from and to codes rather than relying on memory of a prior calculation. If the source is a dose, verify that the value is expressed in the unit written on the source record and not already converted. If the source is a temperature, retain the minus sign when present and do not treat it as an invalid mass-like value.
Then reproduce the relevant equation. For mass, write multiplication by 0.45359237 in the lb-to-kg direction or division in the reverse direction. For temperature, show the 32 offset and the 5/9 or 9/5 scale. For dose, show multiplication or division by 1000. Compare the order of magnitude before focusing on the fourth decimal place. A misplaced zero is more consequential than a final display digit, and a reversed direction can be obvious from the size of the answer.
End the review by recording the output with its target unit and precision 4, along with any required source context. If the number will inform care, a medication process, or a regulated record, apply the relevant independent verification step. If it will be used only for learning or a low-stakes conversion, the same trail still makes the exercise reproducible. The page supplies the arithmetic; the checklist supplies the discipline around it.
This page does not contain a general unit engine. It supports only three pairs of families and six exact codes. It does not convert volume, length, pressure, energy, concentration, rates, compound expressions, or mixtures. It does not recognize alternate abbreviations or silently normalize an unfamiliar unit. If a needed relationship is not one of lb/kg, F/C, or mg/mcg, the correct response is to use an appropriate method and source, not to stretch this page's output into a different unit system.
It also does not evaluate measurement quality. There is no uncertainty interval, significant-figure policy, instrument correction, duplicate detection, outlier treatment, or temporal reconciliation. A result may be numerically exact relative to an entered value while the entered value is estimated, copied incorrectly, stale, or incomplete. The finite bounds protect the calculation from extreme inputs; they do not establish physical plausibility or data provenance.
Finally, the page does not make a clinical or legal decision. It does not prescribe, diagnose, triage, approve, reject, or certify. Its role is to make a small, source-backed unit relationship explicit and reproducible. Staying within that role is what makes the result easier to audit and less likely to be mistaken for authority it does not possess.
Bedside mass, temperature, and dose conversions within families.
lb<->kg x0.45359237; F<->C via (F-32)x5/9; mg<->mcg x1000; same unit returns the value. Convert only inside one family: mass, temperature, or dose. Cross-family requests (pounds to Celsius) are rejected with guidance.
Enter Value, From unit, To unit, then choose Calculate.
Exact factors shown in the formula; avoirdupois pound. Educational estimate: verify against orders and policy; not a prescription.
This calculator is part of the WorldCalculate library. Its formula, example, assumptions, input bounds, and output formatting follow the official methodology.
These WorldCalculate collections connect this tool with related questions while keeping each calculation separate and transparent.