Calculadora de QTc Framingham para corrigir o intervalo QT
Um QT de 400 ms a 75 batimentos por minuto dá um QTc de Framingham de 430,8 ms, com intervalo RR de 0,8 segundo. A correção linear soma ao QT medido 154 ms vezes um menos o RR. 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
- Qt ms
- 400
- Frequência cardíaca (bpm)
- 75
- Intervalo RR (s)
- 0,8
- QTc de Framingham (ms)
- 430,8
A calculadora de QTc de Framingham corrige um intervalo QT medido de acordo com a frequência cardíaca por meio da fórmula linear de Framingham. Informe o QT em milissegundos e a frequência cardíaca em batimentos por minuto para receber o intervalo RR e o QT corrigido em milissegundos. O cálculo funciona totalmente offline, é determinístico e serve para fluxos de software reproduzíveis. Trata-se de um auxílio aritmético, não de um diagnóstico; a interpretação clínica deve considerar o traçado, o método de medição, o contexto do paciente e a orientação profissional.
Informe a medição e a frequência cardíaca com cuidado
Forneça o intervalo QT medido em milissegundos e a frequência cardíaca em batimentos por minuto. Os dois valores precisam ser finitos e maiores que zero; entradas ausentes, textuais, infinitas, nulas ou negativas são rejeitadas em vez de convertidas silenciosamente. O QT deve vir de uma medição adequada do eletrocardiograma, e a frequência cardíaca deve corresponder ao ritmo utilizado nessa medição.
Unidades consistentes são importantes, pois a fórmula trabalha com o QT em milissegundos, mas deriva o intervalo RR em segundos. Portanto, converta para milissegundos qualquer valor registrado em segundos antes do envio. A calculadora devolve as entradas aceitas para que um fluxo automatizado possa manter uma trilha de auditoria clara.
Ela não analisa uma imagem de ECG, escolhe um batimento representativo, resolve finais incertos da onda T nem determina se o traçado tem qualidade técnica suficiente. Essas decisões de medição permanecem na etapa anterior. Quando o ritmo ou o tempo entre batimentos varia, uma única frequência pode não representar todo o traçado; por isso, o resultado deve ser revisto no contexto clínico real.
Entenda o cálculo de Framingham
Primeiro, a calculadora deriva RR em segundos dividindo 60 pela frequência cardíaca em batimentos por minuto. Em seguida, aplica a correção linear de Framingham: QTc é igual a QT mais 154 multiplicado por um menos RR. Em termos dos campos enviados, o cálculo é QTc em milissegundos = QT em milissegundos + 154 × (1 − 60 / frequência cardíaca).
A 60 batimentos por minuto, RR é exatamente um segundo; assim, o termo de correção é zero e QTc corresponde ao QT medido. Em frequências mais altas, a correção aumenta o intervalo informado; em frequências mais baixas, ela o reduz. Não há tabelas de consulta, serviços remotos, escolhas aleatórias, condições baseadas em datas nem ajustes ocultos por paciente.
Entradas válidas idênticas sempre produzem resultados idênticos. Esta capacidade implementa somente a equação de Framingham e não a combina nem calcula médias com Bazett, Fridericia, Hodges ou outros métodos.
Interprete o resultado dentro de um fluxo clínico
Use o QTc retornado como um cálculo reproduzível que apoia, mas não substitui, a interpretação profissional. A avaliação do QT pode ser afetada pela técnica de medição, derivação escolhida, regularidade do ritmo, duração do QRS, medicamentos, eletrólitos, fatores demográficos e finalidade da avaliação. Ele também não recomenda alterações de medicamentos, medidas emergenciais ou intervalos de acompanhamento.
No software, mantenha os valores originais de QT e frequência cardíaca junto ao resultado corrigido, identifique Framingham como o método escolhido e não misture resultados de fórmulas diferentes sem um rótulo visível. Valide a fonte e as unidades antes do cálculo e encaminhe achados importantes a um profissional qualificado. Em caso de sintomas urgentes ou suspeita de emergência, procure os serviços de emergência estabelecidos.
Casos de uso
Apoio ao cálculo clínico
Calcule um QTc de Framingham claramente identificado a partir de valores já medidos para revisão profissional.
Processamento de dados de pesquisa
Aplique um método determinístico de maneira uniforme a um conjunto validado, preservando as entradas originais.
Garantia de qualidade
Confira outra implementação com resultados estáveis de Framingham, sem rede ou dependências externas variáveis.
Perguntas frequentes
Qual fórmula esta calculadora utiliza?
Ela utiliza QTc = QT + 154 × (1 − RR), em que QT e QTc estão em milissegundos e RR é 60 dividido pela frequência cardíaca, em segundos.
Quais unidades devo informar?
Informe o QT em milissegundos e a frequência cardíaca em batimentos por minuto. O QTc é retornado em milissegundos.
O resultado diagnostica um intervalo QT prolongado?
Não. O resultado é apenas uma correção aritmética. A interpretação requer o ECG e o contexto clínico relevante.
Qual é o QTc de Framingham para um QT de 400 ms a 75 batimentos por minuto?
É de 430,8 ms. A 75 batimentos por minuto o intervalo RR é de 0,8 segundo, então a fórmula soma 154 vezes um menos 0,8 aos 400 ms medidos.
O que acontece com o QTc numa frequência cardíaca lenta?
Abaixo de 60 batimentos por minuto o intervalo RR passa de um segundo, então a correção fica negativa e o QTc sai menor que o QT medido. Em exatamente 60, os dois são iguais.
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/qtc-framingham \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"qt_ms":400,"heart_rate_bpm":75}'const res = await fetch("https://api.kit.forhosting.com/health/qtc-framingham", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"qt_ms": 400,
"heart_rate_bpm": 75
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/health/qtc-framingham",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"qt_ms": 400,
"heart_rate_bpm": 75
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/health/qtc-framingham", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"qt_ms":400,"heart_rate_bpm":75}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"qt_ms":400,"heart_rate_bpm":75}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/health/qtc-framingham", 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
{
"qt_ms": 400,
"heart_rate_bpm": 75
}Exemplo de resposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "health.qtc_framingham",
"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
Entenda o cálculo de Framingham
A resposta arredonda RR para seis casas decimais e QTc para duas, garantindo JSON estável, embora a correção use o RR não arredondado.
Interprete o resultado dentro de um fluxo clínico
Este endpoint evita deliberadamente rótulos como normal, prolongado, perigoso ou que exige tratamento, pois um limite universal eliminaria contexto importante e poderia sugerir um diagnóstico com base em apenas dois números. O preço da API é US$ 0,002 por solicitação, enquanto o mesmo núcleo determinístico pode funcionar localmente no navegador sem enviar os valores a um serviço remoto de cálculo.
Perguntas técnicas
O que acontece com valores inválidos ou não positivos?
Entradas ausentes, não numéricas, não finitas, nulas ou negativas retornam um erro invalid_input, e não um resultado.
Quanto custa uma solicitação à API?
Cada solicitação à API custa US$ 0,002. O cálculo também pode ser executado localmente no navegador.