Calculadora de sensação térmica pelo vento
Esta calculadora combina a temperatura do ar em graus Fahrenheit e a velocidade do vento em milhas por hora para obter a temperatura percebida.
Executar grátis
Ela usa a equação padrão do Serviço Nacional de Meteorologia dos Estados Unidos, destinada a condições frias e com vento. Informe uma temperatura de até 50°F e vento acima de 3 mph para receber um resultado determinístico arredondado para uma casa decimal. O cálculo ajuda você a planejar atividades externas, comparar previsões e comunicar a exposição ao frio com mais clareza do que a temperatura do ar isoladamente.
O que a sensação térmica informa
A sensação térmica descreve quanto frio a pele exposta tende a sentir quando o ar em movimento acelera a perda de calor. Ela não significa que um objeto inanimado ficará mais frio que a temperatura medida e não substitui a leitura do termômetro. Em vez disso, reúne temperatura e vento em um valor equivalente que facilita a interpretação da exposição. Um dia calmo a 30°F e outro ventoso a 30°F têm a mesma temperatura do ar, mas o segundo remove calor da pele descoberta com mais rapidez. O resultado traduz essa diferença como uma temperatura conhecida mais baixa. Ele ajuda você a escolher roupas, organizar pausas no trabalho ou no treino, explicar uma previsão e comparar horários. Considere o número uma orientação de exposição, não uma previsão médica individual. Sol, umidade, vestuário, atividade, abrigo, idade e condições de saúde alteram a experiência real. Para decisões de segurança, avalie esses fatores junto com os alertas meteorológicos oficiais da sua região.
Como o cálculo do NWS funciona
A calculadora aplica a fórmula padrão do NWS em Fahrenheit e milhas por hora: 35.74 + 0.6215T − 35.75V^0.16 + 0.4275TV^0.16, em que T é a temperatura do ar em Fahrenheit e V é a velocidade do vento em mph. O expoente fracionário representa a relação não linear entre o ar em movimento e a perda de calor; portanto, dobrar o vento não dobra simplesmente seu efeito. O resultado só é arredondado para uma casa decimal depois que toda a expressão é calculada. Manter a precisão completa até o fim evita diferenças desnecessárias. Esta capacidade faz apenas aritmética: não busca previsões, não deduz localização nem consulta observações atuais. Use valores de um termômetro, estação ou previsão confiável para o local e o horário desejados. Com as mesmas entradas numéricas, o navegador e a API sempre retornam o mesmo resultado determinístico.
Use a fórmula somente dentro do intervalo válido
A equação do NWS foi criada para temperaturas do ar de até 50°F e velocidades do vento acima de 3 mph. A calculadora aplica esses dois limites para não apresentar um número aparentemente preciso fora do domínio do modelo. Exatamente 3 mph não é aceito, pois o intervalo exige vento superior a esse valor. Velocidade negativa é fisicamente inválida e gera erro, assim como dados ausentes, não numéricos ou não finitos. Acima de 50°F, use a temperatura medida ou um índice de calor adequado, sem prolongar esta equação de frio. Prefira uma velocidade sustentada representativa, a menos que sua fonte recomende especificamente rajadas; uma rajada breve pode produzir um número mais severo que não representa todo o período. Previsões podem medir o vento em uma altura padronizada, enquanto uma calçada abrigada, um vale ou uma entrada de edifício recebe outro fluxo. A saída é tão representativa quanto as duas medições informadas.
Casos de uso
Planejar trabalho ao ar livre
Converta uma previsão fria e o vento esperado em um único valor antes de programar pausas e conferir a proteção.
Preparar exercícios no inverno
Compare temperaturas percebidas entre horários quando o vento torna insuficiente a leitura do termômetro.
Explicar uma previsão
Inclua uma sensação térmica reproduzível em relatório, painel, alerta ou exemplo educativo.
Perguntas frequentes
Qual fórmula esta calculadora usa?
Ela usa a fórmula padrão do NWS em Fahrenheit e milhas por hora: 35.74 + 0.6215T − 35.75V^0.16 + 0.4275TV^0.16.
Quando a fórmula é válida?
Use com temperatura de até 50°F e vento acima de 3 mph. Entradas fora desse intervalo geram erro.
O vento pode resfriar objetos abaixo da temperatura do ar?
Não. Ele acelera o resfriamento dos objetos até a temperatura do ar, mas não os leva abaixo dela.
Como o resultado é arredondado?
Primeiro, a equação completa é calculada; depois, a sensação térmica em Fahrenheit é arredondada para uma casa decimal.
Quanto custa o cálculo pela API?
Cada solicitação à API custa US$ 0,002. O mesmo cálculo determinístico também pode ser executado 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/weather/wind-chill-calculate \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"air_temperature_f":30,"wind_speed_mph":10}'const res = await fetch("https://api.kit.forhosting.com/weather/wind-chill-calculate", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"air_temperature_f": 30,
"wind_speed_mph": 10
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/weather/wind-chill-calculate",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"air_temperature_f": 30,
"wind_speed_mph": 10
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/weather/wind-chill-calculate", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"air_temperature_f":30,"wind_speed_mph":10}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"air_temperature_f":30,"wind_speed_mph":10}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/weather/wind-chill-calculate", 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
{
"air_temperature_f": 30,
"wind_speed_mph": 10
}Exemplo de resposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "weather.wind_chill_calculate",
"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. |