Temperatura por altitude
Se faz 20 °C ao nível do mar, a 1500 m espere uns 10,25 °C, porque a atmosfera padrão perde 6,5 °C a cada 1000 m. Digite a temperatura ao nível do mar e a altitude para ver a do ar, em Celsius e Fahrenheit. 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
- Altitude
- 1.500
- Temperatura ao nível do mar
- 20
- Altitude (m)
- 1.500 c
- Temperatura ao nível do mar (°C)
- 20
- Gradiente térmico (°C/m)
- 0,0065
- Temperatura (°C)
- 10,25
A calculadora de temperatura por altitude estima o quanto o ar esfria conforme a altitude aumenta. Informe a temperatura ao nível do mar e uma altitude em metros, e ela aplica a taxa de variação atmosférica padrão — cerca de 6,5 °C a menos a cada 1000 metros — para devolver a temperatura esperada naquela altura, em Celsius ou Fahrenheit. É a mesma regra prática usada por pilotos, montanhistas e meteorologistas, calculada de forma determinística em uma única chamada, com as duas unidades de temperatura sempre incluídas na resposta.
O que é a taxa de variação e por que ela importa
O ar esfria ao subir porque a pressão cai com a altitude e o ar em expansão realiza trabalho, perdendo calor. A Atmosfera Padrão Internacional modela esse resfriamento na troposfera como uma taxa de variação constante de 6,5 °C por 1000 metros (0.0065 °C por metro), que se mantém razoavelmente bem do nível do mar até cerca de 11 000 metros.
Esta calculadora de temperatura por altitude aplica esse modelo linear ao seu ponto de partida: você informa a temperatura ao nível do mar — uma medição de uma estação próxima, uma previsão ou a leitura atual do lado de fora — e a ferramenta subtrai 6,5 °C para cada quilômetro de altitude. O resultado é a temperatura esperada do ar livre naquela altura em condições padrão.
Isso importa porque a diferença é grande: um dia agradável de 20 °C no litoral se torna cerca de 5 °C a 2300 metros, altitude aproximada de muitos passos de montanha. Saber a temperatura esperada antes de subir define quais roupas, combustível e água você leva, e é o primeiro número de qualquer avaliação de clima em montanha.
Como o cálculo funciona
A fórmula é deliberadamente simples: T(h) = T0 − L·h, em que T0 é a sua temperatura ao nível do mar em Celsius, L é a taxa de variação padrão de 0.0065 °C por metro e h é a altitude em metros. Como o modelo é linear, o resultado é determinístico — a mesma entrada sempre produz exatamente a mesma saída, sem amostragem, sem consultas à rede e sem suposições ocultas.
A resposta sempre informa o resultado em Celsius e em Fahrenheit (usando a conversão exata °F = °C·9/5 + 32) e repete a altitude e a temperatura ao nível do mar que você forneceu, de modo que a saída é autodocumentada e fácil de registrar. Altitudes negativas são aceitas: abaixo do nível do mar, em lugares como o Vale da Morte ou a bacia do Mar Morto, o ar é mais quente que a sua referência ao nível do mar, e a fórmula reflete isso devolvendo calor à mesma taxa.
Limitações e uso honesto
Uma taxa de variação linear é uma média, não uma previsão. Atmosferas reais se desviam do modelo padrão: uma inversão térmica pode tornar um vale mais frio que o cume acima dele, uma massa de ar seca esfria a quase 9,8 °C por 1000 metros enquanto o ar saturado esfria mais devagar, e sistemas meteorológicos superam rotineiramente a média climatológica em dez graus ou mais.
Trate o resultado como a temperatura esperada em uma atmosfera padrão e confira uma previsão real de montanha antes de decisões em que a segurança esteja em jogo. Usada com honestidade, porém, a estimativa é notavelmente útil: calibra a intuição, é a primeira aproximação correta quando não há dados melhores e é exatamente o modelo usado na aviação para cálculos de atmosfera padrão. Nenhuma medição é armazenada e nada sai da aritmética determinística descrita aqui.
Casos de uso
Planejar uma trilha de montanha
Converta a previsão da cidade no vale na temperatura esperada no cume e leve camadas de roupa para o número real.
Planejamento de voo e drones
Estime a temperatura do ar externo na altitude de cruzeiro ou de operação a partir de uma observação ao nível do mar, para cálculos de desempenho e bateria.
Ensino de física atmosférica
Demonstre a taxa de variação com números concretos: os alunos alteram a altitude e veem o resfriamento linear imediatamente, em °C ou °F.
Perguntas frequentes
Qual taxa de variação ela usa?
O valor da Atmosfera Padrão Internacional para a troposfera: 6,5 °C por 1000 metros (0.0065 °C/m), aplicado à temperatura ao nível do mar que você informar.
Quanto custa?
Também é gratuita para rodar no seu navegador nesta página, com o mesmo código.
O que acontece se a altitude não for um número?
NaN, Infinity e texto não numérico são rejeitados em vez de produzir um resultado sem sentido.
Altitudes negativas são aceitas?
Sim. Abaixo do nível do mar, a fórmula retorna uma temperatura mais quente que o valor ao nível do mar, à mesma taxa de 6,5 °C por 1000 m.
Qual é a precisão da estimativa?
É a expectativa da atmosfera padrão, boa dentro de poucos graus em condições típicas. Inversões, umidade e sistemas meteorológicos podem afastar bastante as temperaturas reais — use uma previsão de montanha quando a precisão importar.
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/phys/altitude-temperature \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"altitude":1500,"sea_level_temp":20}'const res = await fetch("https://api.kit.forhosting.com/phys/altitude-temperature", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"altitude": 1500,
"sea_level_temp": 20
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/phys/altitude-temperature",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"altitude": 1500,
"sea_level_temp": 20
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/phys/altitude-temperature", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"altitude":1500,"sea_level_temp":20}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"altitude":1500,"sea_level_temp":20}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/phys/altitude-temperature", 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
{
"altitude": 1500,
"sea_level_temp": 20
}Exemplo de resposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "phys.altitude_temperature",
"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
Como o cálculo funciona
A altitude deve ser um número finito — NaN ou Infinity gera um erro invalid_input em vez de retornar silenciosamente um valor sem sentido, e texto não numérico é rejeitado pelo mesmo motivo.
Limitações e uso honesto
A ferramenta roda gratuitamente no seu navegador nesta página com o mesmo código que atende a API, então você pode verificar qualquer resultado manualmente, e só paga — US$ 0,002 por requisição — quando automatiza chamadas à API.
Perguntas técnicas
Posso obter o resultado em Fahrenheit?
Sim. Passe a unidade 'f' para o resultado principal em Fahrenheit; a resposta sempre inclui temperature_c e temperature_f de qualquer forma.