Calculadora de superfície corporal
Obtenha a superfície corporal com a fórmula de Boyd de 1935: uma pessoa de 170 cm e 70 kg tem 1,834670289827 m². O expoente do peso muda com a massa, por isso difere um pouco de outras fórmulas. Aceita centímetros, metros, polegadas, quilos ou libras. Grátis no seu navegador.
- Grátis
- Funciona no seu navegador
- Sem cadastro
- Seus dados não saem do seu aparelho
Executar grátis
Exemplo resolvido
- Altura
- 170
- Peso
- 70
- Unidade de altura
- cm
- Unidade de peso
- kg
- Altura (cm)
- 170 m2
- Peso (kg)
- 70
- Peso (g)
- 70.000
- Bsa
- 1,8346702898
Uma calculadora de superfície corporal Boyd transforma a altura em pé e o peso corporal na estimativa em metros quadrados usada na literatura de dosagem pediátrica, no ensino de avaliação de queimaduras e no escalonamento fisiológico quando se prefere um expoente dependente do peso a uma raiz quadrada simples. Informe altura e peso (centímetros e quilogramas por padrão, ou metros, polegadas e libras com rótulos de unidade); a ferramenta converte as entradas quando necessário, aplica a expressão clássica de Boyd com altura em centímetros e massa em gramas, e devolve o BSA em m² com centímetros e quilogramas normalizados, o nome da fórmula, o ano da equação e os passos de substituição ordenados. Exemplos de ensino em farmácia, planilhas de educação clínica e valores esperados de kata de codificação precisam dessa mesma estimativa determinística sem uma planilha.
O que significa a superfície corporal Boyd
A superfície corporal é uma estimativa geométrica da superfície externa do corpo humano expressa em metros quadrados. A fórmula Boyd, publicada em mil novecentos e trinta e cinco, usa uma constante vezes a altura em centímetros elevada a três décimos vezes a massa corporal em gramas elevada a um expoente dependente do peso: zero ponto sete dois oito cinco menos zero ponto zero um oito oito vezes o logaritmo de base dez do peso em gramas.
De forma equivalente, após converter quilogramas em gramas multiplicando por mil, o solucionador avalia esse único número real como fator de escala para exemplos de ensino de quimioterapia pediátrica, denominadores de índice cardíaco e percentuais de área queimada quando o tamanho corporal absoluto importa mais do que o índice de massa corporal sozinho.
Diferente do IMC, que é massa sobre altura ao quadrado e informa faixas de risco do tipo densidade, o BSA Boyd cresce com altura e peso sob um ajuste logarítmico da massa e é informado em metros quadrados em vez de quilogramas por metro quadrado.
Professores e avaliadores automáticos se preocupam com a rejeição de não positivos tanto quanto com a via numérica bem-sucedida: um aluno que informa zero quilogramas saiu do domínio da fórmula porque o logaritmo de massa não positiva é indefinido, e um fallback silencioso para um adulto padrão ocultaria esse erro. O caminho de verificação recalcula o log, o expoente, as potências e o produto com o mesmo arredondamento fixo usado nos campos publicados, de modo que uma resposta bem-sucedida sempre envia passos que você pode afirmar em testes ou planilhas.
Valores de referência adultos clássicos perto de cento e setenta centímetros e setenta quilogramas produzem cerca de um ponto oito três cinco metros quadrados sob Boyd, próximos mas não idênticos a Mosteller ou Du Bois nas mesmas antropometrias, que é exatamente por que existem landings separadas para cada fórmula nomeada.
Dicas práticas, limites e buscas relacionadas
Mantenha as antropometrias dentro da faixa absoluta publicada após a conversão para que o expoente dependente do peso e os dois termos de potência não transbordem em um BSA não finito que o solucionador deva rejeitar. Prefira enviar números em vez de cadeias pré-formatadas quando controlar o cliente; cadeias numéricas só são aceitas quando coincidem com um padrão numérico finito estrito.
Esta landing atende quem busca uma calculadora de superfície corporal, fórmula Boyd ou BSA a partir de altura e peso com a expressão de mil novecentos e trinta e cinco; não é uma calculadora Mosteller ou Du Bois, nem ferramenta de IMC, nem sistema clínico de dosagem que aplica miligramas por metro quadrado a um fármaco. Prefira esta capacidade quando já tiver altura e peso e só precisar da estimativa Boyd; se a fonte for um problema verbal, extraia primeiro as duas antropometrias e suas unidades.
Casos de uso
Educação em farmácia e enfermagem
Os alunos informam altura e peso de vinhetas clínicas e comparam o BSA Boyd manuscrito com um resultado determinístico em m² antes de exercícios de escalonamento de dose que citam a fórmula de 1935.
Pré-voo antes de fluxos mg/m²
Pipelines calculam primeiro o BSA Boyd e só então ramificam para dosagem específica do fármaco quando altura e peso passam na validação positiva e o nome de fórmula publicado é Boyd.
Perguntas frequentes
Qual é a fórmula Boyd de superfície corporal?
Altura e peso devem ser positivos; o resultado é informado em metros quadrados.
O que acontece se altura ou peso estiverem ausentes, não numéricos, zero ou negativos?
O modelo geométrico é indefinido (e o log de massa não positiva também).
Quais unidades são aceitas?
A altura tem padrão em centímetros (também m ou in). O peso tem padrão em quilogramas (também lb). Os valores são convertidos para cm e kg, e o peso para gramas, antes da fórmula.
É o mesmo que BSA Mosteller ou Du Bois?
Não. Esta capacidade implementa apenas a fórmula Boyd de 1935. Mosteller e Du Bois usam expressões e coeficientes diferentes e têm suas próprias calculadoras.
A calculadora de superfície corporal Boyd é gratuita?
A ferramenta do navegador é gratuita e roda localmente.
Ferramentas relacionadas
Para desenvolvedores — acesso via API
Tudo nesta página está disponível via API. Esta seção é para equipes que querem integrar a ferramenta aos próprios sistemas; quem não precisa disso pode simplesmente usar a ferramenta acima.
Endpoint
Autenticação por token Bearer. Um único POST coloca a tarefa na fila; o resultado chega por webhook ou link assinado.
Chame do seu código
curl -X POST https://api.kit.forhosting.com/health/bsa-boyd \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"height":170,"weight":70}'const res = await fetch("https://api.kit.forhosting.com/health/bsa-boyd", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"height": 170,
"weight": 70
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/health/bsa-boyd",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"height": 170,
"weight": 70
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/health/bsa-boyd", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"height":170,"weight":70}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"height":170,"weight":70}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/health/bsa-boyd", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)Exemplo de requisição
{
"height": 170,
"weight": 70
}Exemplo de resposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "health.bsa_boyd",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}A API é assíncrona: cada chamada devolve um task_id na hora. Se preferir polling, consulte o status a até 1 requisição por segundo.
Preço
Preço publicado, sem tokens nem créditos escondidos. Tarefa que falha não é cobrada.
Limites
max_height_cm | 300 |
max_weight_kg | 500 |
Erros
| HTTP | Código | O que significa |
|---|---|---|
401 | unauthorized | Token ausente ou inválido. Confira o header Authorization. |
402 | insufficient_balance | Saldo insuficiente para esta tarefa. Faça uma recarga e tente de novo. |
404 | unknown_type | Esse tipo de tarefa não existe. Confira o campo type no catálogo. |
429 | rate_limited | Muitas requisições em pouco tempo. Espere um instante e tente de novo. |
Notas técnicas
Campos ausentes, cadeias não numéricas e altura ou peso não positivos são rejeitados com invalid_input para que formulários incompletos não inventem uma área de superfície. O caminho é aritmética pura—sem rede, sem sementes aleatórias, sem dependência do relógio de parede—de modo que o executor gratuito do navegador e a API pré-paga devolvem o mesmo JSON após o arredondamento decimal fixo a cada chamada.
Como chamar a API e o que retorna
Envie um corpo JSON com dois números finitos positivos obrigatórios: height (aliases height_cm, h, stature, ht) e weight (aliases weight_kg, w, mass, wt). height_unit opcional tem padrão cm e aceita cm, m ou in; weight_unit opcional tem padrão kg e aceita kg ou lb. Após a conversão, a altura deve permanecer dentro de trezentos centímetros e o peso dentro de quinhentos quilogramas para que as potências intermediárias permaneçam finitas no Worker e no navegador. Em caso de sucesso a resposta ecoa height e weight arredondados como enviados, height_unit e weight_unit como rótulos normalizados, height_cm e weight_kg após a conversão, weight_g como quilogramas vezes mil, bsa e bsa_m2 como o mesmo valor arredondado em metros quadrados, unit como a cadeia m2, formula como a cadeia da expressão Boyd, formula_name como Boyd, equation_year como mil novecentos e trinta e cinco, message como um resumo breve em inglês e steps como um array ordenado de linhas de substituição incluindo o log de base dez da massa e o expoente do peso. Validação falha—campos ausentes, números não finitos, altura ou peso não positivos, rótulos de unidade não suportados ou valores fora dos limites absolutos após a conversão—retorna invalid_input e nunca é cobrada. O preço é um US$ 0,002 fixo por requisição bem-sucedida com unit item e preço unitário marginal zero.
Dicas práticas, limites e buscas relacionadas
Ao ensinar, emparelhe exemplos: cento e setenta centímetros e setenta quilogramas produzem aproximadamente um ponto oito três cinco m² sob Boyd; cento e sessenta centímetros e cinquenta e cinco quilogramas produzem um valor adulto menor; peso zero deliberado ou altura negativa demonstram o caminho duro invalid_input; e um adulto de cinco pés e sete informado como sessenta e sete polegadas com cento e cinquenta e quatro libras mostra a conversão de unidades no mesmo pipeline centímetro-quilograma-grama. Tarefas falhas que retornam invalid_input não consomem saldo pré-pago, o que mantém scripts exploratórios baratos quando os alunos colocam o peso deliberadamente em zero. Verificações de ida e volta são fáceis: recalcule à mão zero ponto zero zero zero três dois zero sete vezes a altura elevada a três décimos vezes os gramas elevados ao expoente Boyd e confirme que é igual ao bsa publicado dentro do mesmo arredondamento de doze casas, e confirme que mudar apenas o sinal de uma entrada muda a resposta de sucesso para invalid_input.
Casos de integração
Testes unitários para calculadoras clínicas
Gere fixtures BSA Boyd adultas e pediátricas conhecidas mais rejeições deliberadas de zero, ausentes ou não numéricas para valores esperados de kata de codificação.