Calculadora de sensação térmica: vento ou calor automático
Esta calculadora de sensação térmica escolhe para você a fórmula meteorológica adequada.
Executar grátis
Informe a temperatura medida do ar e forneça a velocidade do vento, a umidade relativa ou ambas. Em condições frias e com vento, ela calcula o frio do vento; em condições quentes e úmidas, calcula o índice de calor. Quando nenhuma fórmula é válida para os dados fornecidos, ela retorna a temperatura medida, sem estender uma equação além da faixa prevista. O resultado mantém a mesma unidade Celsius ou Fahrenheit da entrada.
Um resultado com os dados meteorológicos disponíveis
A sensação térmica não vem de uma única equação universal. O ar frio em movimento aumenta a perda de calor da pele exposta, enquanto o ar quente e úmido diminui a eficiência do suor para resfriar o corpo. Esta calculadora recebe a temperatura do ar e a observação complementar que você tiver: velocidade do vento, umidade relativa ou ambas. Primeiro, os valores são normalizados internamente; depois, é selecionada a fórmula cujas condições de aplicação correspondem aos dados. A temperatura percebida permanece na unidade escolhida, portanto uma entrada em Celsius produz uma saída em Celsius e uma entrada em Fahrenheit produz uma saída em Fahrenheit. A resposta também informa a fórmula usada. Esse rótulo permite que um fluxo automatizado diferencie um frio do vento ou índice de calor calculado de uma situação em que a temperatura medida foi mantida. Pelo menos vento ou umidade deve ser informado. Se sua estação registrar os dois, inclua ambos para que a escolha seja feita com uma observação completa.
Como a fórmula é selecionada automaticamente
O frio do vento só é considerado quando a velocidade supera 3 milhas por hora e a temperatura do ar é de 50 graus Fahrenheit ou menos, o equivalente a cerca de 4.8 quilômetros por hora e 10 graus Celsius. Nessa faixa, a calculadora usa a equação norte-americana baseada em temperatura e vento. Se o teste de frio não se aplicar, o índice de calor é considerado quando há umidade relativa e a temperatura atinge pelo menos 80 graus Fahrenheit, aproximadamente 26.7 graus Celsius. O cálculo usa a regressão de Rothfusz e os ajustes padronizados para umidade baixa e alta. Perto do limite inferior, uma estimativa preliminar mais simples indica se a regressão completa é adequada. O frio do vento tem prioridade apenas quando suas condições frias e ventosas são atendidas; assim, informar as duas observações não cria uma média arbitrária de fórmulas diferentes. Fora das duas faixas aceitas, o campo de fórmula mostra air_temperature e a sensação térmica é igual à medição, evitando apresentar extrapolações sem respaldo como precisão meteorológica.
Como interpretar e usar o resultado
A saída contém a sensação térmica arredondada, a temperatura original do ar, a unidade e a fórmula selecionada. Use o campo de fórmula ao exibir um rótulo como frio do vento ou índice de calor e preserve a medição para manter uma trilha de auditoria. O resultado descreve condições padronizadas de exposição ao ar livre; não é uma previsão médica personalizada. Sol, sombra, roupas, atividade, idade, saúde, proteção contra o vento e microclimas podem alterar a percepção de uma pessoa diante da mesma observação. Serviços meteorológicos também podem publicar números um pouco diferentes devido às regras de amostragem ou arredondamento. Em alertas operacionais, compare o resultado com os limites e as orientações oficiais da sua região, sem usar apenas esse número para tomar decisões de segurança. A calculadora é determinística e não consulta a rede, portanto não busca o tempo atual nem deduz dados ausentes. Isso a torna adequada para leituras de sensores, conjuntos históricos e previsões cuja fonte e horário você controla.
Casos de uso
Adicionar sensação térmica a dados de estação
Transforme registros de temperatura, vento e umidade em um valor aparente com identificação consistente.
Processar previsões de várias estações
Use uma única integração para frio no inverno e calor no verão sem escolher previamente uma fórmula.
Avaliar atividades ao ar livre
Estime a exposição padronizada ao frio ou ao calor com previsões e mantenha visível a fórmula aplicada.
Perguntas frequentes
Quanto custa uma solicitação da API?
O preço base é US$ 0,002 por solicitação. O mesmo cálculo determinístico pode ser executado gratuitamente no navegador.
O que acontece se eu informar vento e umidade?
A calculadora verifica primeiro as condições frias e com vento e depois as quentes e úmidas. As duas fórmulas nunca são combinadas em uma média.
Por que o resultado às vezes é igual à temperatura do ar?
Fora das faixas definidas, nenhuma fórmula padrão se aplica; por isso, a medição é mantida e a fórmula aparece como air_temperature.
Quais unidades de velocidade do vento são aceitas?
Você pode usar quilômetros por hora, milhas por hora ou metros por segundo selecionando km/h, mph ou m/s.
Posso omitir a umidade?
Sim, se o vento estiver presente. Uma observação fria e com vento pode gerar o frio do vento sem umidade; caso contrário, a medição é mantida.
Posso omitir a velocidade do vento?
Sim, se a umidade estiver presente. Uma observação suficientemente quente pode gerar um índice de calor sem vento.
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/calc3/temperature-feels-like-wind-or-humidity \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"temperature":35,"wind_speed":25}'const res = await fetch("https://api.kit.forhosting.com/calc3/temperature-feels-like-wind-or-humidity", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"temperature": 35,
"wind_speed": 25
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/calc3/temperature-feels-like-wind-or-humidity",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"temperature": 35,
"wind_speed": 25
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/calc3/temperature-feels-like-wind-or-humidity", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"temperature":35,"wind_speed":25}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"temperature":35,"wind_speed":25}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/calc3/temperature-feels-like-wind-or-humidity", 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
{
"temperature": 35,
"wind_speed": 25
}Exemplo de resposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "calc3.temperature_feels_like_wind_or_humidity",
"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. |