Calculadora HOMA-IR
Esta calculadora de resistência à insulina HOMA-IR estima a Avaliação do Modelo Homeostático usando duas medições laboratoriais em jejum: glicose plasmática e insulina.
Executar grátis
Informe a glicose em mg/dL ou mmol/L e a insulina em µIU/mL; a equação HOMA1-IR correspondente será aplicada. O cálculo funciona totalmente offline, não usa aleatoriedade e exibe a fórmula junto ao resultado. O HOMA-IR é uma estimativa para ser discutida com um profissional de saúde qualificado, não um diagnóstico nem um substituto para avaliação médica.
Prepare as duas medições em jejum
Use a glicose plasmática e a insulina em jejum obtidas na mesma coleta, após o período de jejum orientado pelo profissional ou laboratório. Não combine a glicose de uma data com a insulina de outra, pois o HOMA-IR foi concebido para representar a relação entre elas nas mesmas condições. Informe a glicose como número finito positivo e selecione a unidade impressa no laudo: mg/dL ou mmol/L. Informe a insulina em µIU/mL, numericamente equivalente a mIU/L. Confira separadores decimais e unidades antes de calcular. Digitar 95 mg/dL é uma entrada coerente; marcar o mesmo 95 como mmol/L muda drasticamente o resultado. A calculadora rejeita dados ausentes, zero, números negativos, unidades incompatíveis e valores que não gerem resultado finito. Ela não confirma plausibilidade fisiológica, qualidade do jejum ou efeitos de medicamentos, doença aguda, gravidez e diferenças entre ensaios. Essas questões exigem contexto clínico além de dois campos numéricos.
Entenda como o índice é calculado
O HOMA-IR é uma estimativa adimensional derivada da insulina e da glicose em jejum. Com glicose em mg/dL, a calculadora multiplica a insulina pela glicose e divide o produto por 405. Com glicose em mmol/L, divide o produto por 22.5. As duas formas correspondem à equação HOMA1-IR; os divisores diferentes compensam a unidade de glicose. O valor exibido é arredondado para três casas decimais, produzindo uma resposta estável e legível, mas o cálculo usa os números fornecidos antes do arredondamento. A resposta também repete as medições, as unidades e a fórmula selecionada, facilitando a identificação de erros em automações. Como a operação é aritmética pura, entradas iguais sempre produzem saídas iguais. Não há chamadas de rede, perfis armazenados, valores aleatórios ou campos dependentes do tempo. A ferramenta implementa HOMA1-IR, não o modelo proprietário HOMA2 nem programas especializados que considerem fisiologia não linear ou variantes de ensaios de insulina.
Interprete o resultado com cautela
Um HOMA-IR mais alto geralmente indica maior grau estimado de resistência à insulina, mas não existe um único ponto de corte universal adequado a todas as pessoas, laboratórios, populações ou finalidades clínicas. Limites publicados variam conforme idade, população, condição metabólica, método do ensaio e objetivo analisado. Por isso, a calculadora retorna o índice numérico sem classificá-lo como normal, limítrofe ou diagnóstico. Compare-o apenas com uma referência escolhida por profissional qualificado ou pelo protocolo da sua pesquisa. Considere o resultado junto com sintomas, histórico médico, medições repetidas, referências do laboratório e outros exames pertinentes. Sozinho, ele não confirma nem exclui diabetes, pré-diabetes, síndrome metabólica ou outra condição. Se um dado parecer inesperado, confirme se as duas amostras eram de jejum, vieram da mesma coleta e se a unidade de glicose foi selecionada corretamente. Procure orientação médica para interpretação ou decisões de tratamento. O cálculo offline no navegador atende verificações privadas; a API custa US$ 0,002 por solicitação quando você precisa automatizar a mesma operação.
Casos de uso
Conferir um cálculo laboratorial
Refaça o HOMA1-IR de um laudo pareado de glicose e insulina em jejum, mantendo visíveis as unidades originais.
Padronizar dados de pesquisa
Aplique a mesma equação determinística e o mesmo arredondamento às medições em jejum de um estudo.
Oferecer educação clínica offline
Demonstre como a unidade da glicose altera a equação HOMA1-IR sem enviar medições pela rede.
Perguntas frequentes
Qual fórmula a calculadora utiliza?
Ela usa insulina em jejum × glicose em jejum ÷ 405 para mg/dL, ou ÷ 22.5 para mmol/L.
Qual unidade de insulina devo informar?
Informe a insulina em jejum em µIU/mL, numericamente equivalente a mIU/L.
Um resultado específico diagnostica resistência à insulina?
Não. Os limites variam conforme população, ensaio e finalidade clínica; um profissional qualificado deve interpretar o resultado.
Este é o modelo HOMA2?
Não. A ferramenta implementa a estimativa HOMA1-IR baseada em equação, não o software proprietário HOMA2.
A calculadora envia ou armazena minhas medições?
O cálculo no navegador funciona offline e não envia nem guarda os valores; a capacidade não acessa a rede.
Quanto custa usar a API?
Cada solicitação à API custa US$ 0,002; o cálculo também pode ser feito offline no navegador.
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/homa-ir \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"fasting_glucose":95,"fasting_insulin":10}'const res = await fetch("https://api.kit.forhosting.com/health/homa-ir", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"fasting_glucose": 95,
"fasting_insulin": 10
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/health/homa-ir",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"fasting_glucose": 95,
"fasting_insulin": 10
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/health/homa-ir", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"fasting_glucose":95,"fasting_insulin":10}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"fasting_glucose":95,"fasting_insulin":10}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/health/homa-ir", 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
{
"fasting_glucose": 95,
"fasting_insulin": 10
}Exemplo de resposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "health.homa_ir",
"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. |