Calculadora escore z IMC pediátrico
Posicione o IMC de uma criança na escala das curvas de crescimento: um IMC de 17,2 com os valores de referência L -2, M 16,5 e S 0,08 para a idade e o sexo dá um escore z de quase meio, um pouco acima da mediana. 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
- Valor
- 17,2
- L
- -2
- M
- 16,5
- S
- 0,08
- Escore Z
- 0,4983690508
O índice de massa corporal pediátrico não pode ser julgado com os cortes adultos de vinte e cinco e trinta. As curvas de crescimento descrevem como o IMC de uma criança se situa em relação a pares do mesmo sexo e idade, e a métrica contínua padrão é o escore z LMS das referências WHO e CDC. Esta calculadora de escore z de IMC pediátrico aceita um valor medido X (em geral IMC em quilogramas por metro quadrado) junto com a potência Box–Cox L, a mediana M e o coeficiente de variação S para esse sexo e idade, e devolve um escore z determinístico pela transformada Cole LMS. Quando L é zero usa-se a forma logarítmica; caso contrário, a forma de potência.
O que o escore z LMS de IMC pediátrico mede
As referências de crescimento não armazenam uma média e um desvio padrão simples para o IMC porque a distribuição é assimétrica e muda com a idade. O método LMS de Cole e colaboradores modela a distribuição específica de idade e sexo com três curvas: L, a potência Box–Cox que remove a assimetria; M, a mediana da medida; e S, o coeficiente de variação. Dado um valor medido X de uma criança, o resíduo padronizado nessa escala transformada é o escore z.
Quando L não é zero a fórmula é z igual a abrir parênteses abrir parênteses X sobre M fechar parênteses elevado a L menos um fechar parênteses dividido por abrir parênteses L vezes S fechar parênteses. Quando L é exatamente zero a transformada reduz-se ao logaritmo natural: z igual ao logaritmo natural de X sobre M, tudo dividido por S. Um escore z de zero significa que a medida coincide com a mediana de referência; valores positivos ficam acima da mediana e negativos abaixo.
Diferente de uma única faixa rígida de percentil, o escore z contínuo permite acompanhamento longitudinal, modelos de pesquisa e cortes de triagem finos como menos dois ou mais dois desvios padrão. Esta capacidade não embute uma tabela nacional específica: você consulta L, M e S para o sexo e a idade da criança em WHO, CDC ou uma publicação LMS local e envia esses quatro números. Esse desenho mantém o motor pequeno, transparente e utilizável com qualquer linha LMS publicada, alinhado à definição clínica do escore z de IMC pediátrico.
Casos de uso
EHR e painéis de crescimento
Resolva L, M e S a partir de um cache de referência local e calcule escores z de IMC para vistas de crescimento infantil sem embutir tabelas completas no navegador.
Ensino da transformada Cole LMS
Permita que os alunos forneçam L, M, S e um IMC medido para verificar à mão os ramos de potência e logaritmo da fórmula do escore z pediátrico.
Perguntas frequentes
Como calcular um escore z de IMC pediátrico com parâmetros LMS?
Envie value positivo (IMC medido), l finito (Box–Cox L), m positivo (mediana M) e s positivo (coeficiente de variação S).
De onde vêm L, M e S?
De uma referência de crescimento publicada para o sexo e a idade da criança (por exemplo tabelas LMS de IMC-para-idade de WHO ou CDC). Esta ferramenta não embute essas tabelas; você consulta a linha e envia L, M, S.
O que acontece se value, m ou s forem zero ou negativos?
Escores z LMS exigem valor medido positivo, mediana M positiva e S positiva; entradas não positivas são rejeitadas e não cobradas.
É o mesmo que um escore z padrão (x − μ) / σ?
Não. O IMC pediátrico usa a transformada Cole LMS para tratar a assimetria. Use esta capacidade com referências LMS de crescimento; use uma ferramenta genérica de escore z quando de fato tiver média e desvio padrão.
O que significa um escore z de IMC positivo ou negativo em uma criança?
Zero indica que o IMC é igual à mediana de referência para a idade e o sexo. Valores positivos ficam acima e negativos abaixo; na triagem costumam ser usados cortes como menos dois ou mais dois.
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/bmi-z-pediatric \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"value":17.2,"l":-2,"m":16.5,"s":0.08}'const res = await fetch("https://api.kit.forhosting.com/health/bmi-z-pediatric", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"value": 17.2,
"l": -2,
"m": 16.5,
"s": 0.08
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/health/bmi-z-pediatric",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"value": 17.2,
"l": -2,
"m": 16.5,
"s": 0.08
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/health/bmi-z-pediatric", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"value":17.2,"l":-2,"m":16.5,"s":0.08}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"value":17.2,"l":-2,"m":16.5,"s":0.08}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/health/bmi-z-pediatric", 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
{
"value": 17.2,
"l": -2,
"m": 16.5,
"s": 0.08
}Exemplo de resposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "health.bmi_z_pediatric",
"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.
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
Entradas ausentes ou não numéricas falham com invalid_input e não são cobradas.
Contrato de entrada, formato da resposta e regras de validação
Exemplo: value dezessete ponto dois, L igual a menos dois, M igual a dezesseis ponto cinco, S igual a zero ponto zero oito produz um escore z positivo moderado porque o IMC medido fica ligeiramente acima da mediana sob uma transformada de potência com assimetria à esquerda. Quando L é zero o campo formula da resposta declara explicitamente a forma logarítmica para que auditores reproduzam a aritmética à mão. Campos opcionais são omitidos em vez de null. Envie por POST um corpo JSON com quatro números finitos obrigatórios: value (aliases bmi, x, measured, measurement), a quantidade antropométrica medida positiva, tipicamente IMC em kg por metro quadrado; l (aliases L, lambda, box_cox), a potência Box–Cox que pode ser zero ou negativa; m (aliases M, median, mu), a mediana de referência positiva nas mesmas unidades de value; e s (aliases S, cv, coefficient_of_variation, sigma_lms), o coeficiente de variação positivo. Cada campo pode chegar como número JSON ou como string numérica. Campos ausentes, strings vazias, valores não finitos e value, m ou s não positivos falham com invalid_input nomeando o problema; essas falhas não consomem saldo pré-pago. Em caso de sucesso o corpo ecoa value, l, m e s limpos, informa z_score arredondado a doze algarismos significativos para goldens estáveis entre runtimes, inclui uma string formula que indica qual ramo LMS foi usado e define method como lms_z_score. O endpoint não calcula IMC a partir de peso e altura, não interpola meses de idade contra um gráfico embutido e não devolve rótulos clínicos; combine-o com a sua própria consulta de tabelas LMS e com as regras de faixa que o seu protocolo exigir.
Onde uma API de escore z LMS pediátrico se paga
Pipelines de pesquisa que já armazenam ou baixam tabelas LMS de WHO e CDC precisam de uma função pequena e sem dependências que transforme quatro números em um escore z sem puxar uma pilha completa de bioestatística. Ferramentas de ensino e de exame usam o mesmo contrato para conferir o trabalho do aluno na transformada de Cole sem esconder os parâmetros em um gráfico caixa-preta. Validação falha não consome saldo. Plugins de prontuário eletrônico podem resolver L, M e S a partir de um cache de referência local e chamar este endpoint para padronizar o IMC em painéis de crescimento que preferem escores z a percentis brutos. Como a implementação é parse de nível A, cada chamada bem-sucedida custa o preço base publicado US$ 0,002 sem tokens de modelo e sem rede de saída. Mantenha as requisições pequenas, fixe o z_score arredondado nos testes e você obtém padronização LMS reproduzível para cadernos, workers e demos de sala sem levantar a sua própria base de curvas de crescimento.
Casos de integração
Pipelines de pesquisa e inquéritos
Padronize o IMC pediátrico medido contra linhas LMS de WHO ou CDC em jobs em lote, fixando z_score para análises longitudinais e multicêntricas reproduzíveis.
Perguntas técnicas
Quanto custa a calculadora de escore z de IMC pediátrico?
A ferramenta no navegador é gratuita. Pedidos API usam saldo pré-pago KIT a US$ 0,002 por chamada bem-sucedida; entrada inválida não é cobrada.