Temperatura por altitud
Si hay 20 °C al nivel del mar, a 1500 m espere unos 10,25 °C, porque la atmósfera estándar pierde 6,5 °C cada 1000 m. Escriba la temperatura al nivel del mar y una altitud y obtenga la del aire allí, en Celsius y Fahrenheit. Gratis en su navegador.
- Gratis
- Funciona en su navegador
- Sin registro
- Sus datos no salen de su equipo
Ejecutar — gratis
Ejemplo resuelto
- Altitud
- 1 500
- Temperatura al nivel del mar
- 20
- Altitud (m)
- 1 500 c
- Temperatura al nivel del mar (°C)
- 20
- Gradiente térmico (°C/m)
- 0,0065
- Temperatura (°C)
- 10,25
Esta calculadora de temperatura por altitud estima cuánto se enfría el aire al ascender. Indique la temperatura al nivel del mar y una altitud en metros, y aplicará el gradiente térmico atmosférico estándar —unos 6.5 °C menos por cada 1000 metros de ascenso— para devolver la temperatura esperada a esa altura, en Celsius o Fahrenheit. Es la misma regla práctica que usan pilotos, senderistas y meteorólogos, calculada de forma determinista en una sola llamada, con ambas unidades de temperatura siempre incluidas en la respuesta.
Qué es el gradiente térmico y por qué importa
El aire se enfría al ascender porque la presión disminuye con la altitud y el aire al expandirse realiza trabajo y pierde calor. La Atmósfera Estándar Internacional modela este enfriamiento en la troposfera como un gradiente térmico constante de 6.5 °C por cada 1000 metros (0.0065 °C por metro), válido con razonable precisión desde el nivel del mar hasta unos 11 000 metros.
Esta calculadora de temperatura por altitud aplica ese modelo lineal a su propio punto de partida: usted aporta la temperatura al nivel del mar —la medición de una estación cercana, una previsión o la lectura actual en el exterior— y la herramienta resta 6.5 °C por cada kilómetro de altitud. El resultado es la temperatura esperada del aire libre a esa altura en condiciones estándar.
Importa porque la diferencia es grande: un agradable día de 20 °C en la costa se convierte en unos 5 °C a 2300 metros, la elevación aproximada de muchos puertos de montaña. Conocer la temperatura esperada antes de ascender decide qué ropa, combustible y agua llevar, y es el primer dato de cualquier evaluación meteorológica de montaña.
Cómo funciona el cálculo
La fórmula es deliberadamente simple: T(h) = T0 − L·h, donde T0 es su temperatura al nivel del mar en Celsius, L es el gradiente térmico estándar de 0.0065 °C por metro y h es la altitud en metros. Al ser un modelo lineal, el resultado es determinista: la misma entrada produce siempre exactamente la misma salida, sin muestreos, sin consultas externas y sin supuestos ocultos.
La respuesta siempre informa el resultado en Celsius y en Fahrenheit (con la conversión exacta °F = °C·9/5 + 32) y devuelve la altitud y la temperatura al nivel del mar que usted indicó, de modo que la salida se autodocumenta y es fácil de registrar. Se aceptan altitudes negativas: bajo el nivel del mar, en lugares como el Valle de la Muerte o la cuenca del mar Muerto, el aire es más cálido que su referencia, y la fórmula lo refleja sumando calor al mismo ritmo.
Limitaciones y uso honesto
Un gradiente térmico lineal es un promedio, no una previsión. Las atmósferas reales se desvían del modelo estándar: una inversión térmica puede hacer que un valle esté más frío que la cresta que lo domina, una masa de aire seco se enfría a casi 9.8 °C por cada 1000 metros mientras que el aire saturado se enfría más despacio, y los sistemas meteorológicos superan con frecuencia la media climatológica en diez grados o más.
Tome el resultado como la temperatura esperada en una atmósfera estándar y consulte una previsión de montaña real antes de decisiones en las que la seguridad esté en juego. Usada con honestidad, sin embargo, la estimación es notablemente útil: calibra la intuición, es la primera aproximación correcta cuando no hay mejores datos y es exactamente el modelo empleado en aviación para los cálculos de atmósfera estándar. No se almacena ninguna medición y nada se aparta de la aritmética determinista aquí descrita.
Qué puede hacer con ella
Planificar una excursión de montaña
Convierta la previsión del pueblo del valle en la temperatura que debe esperar en la cumbre, y empaquete capas para la cifra real.
Planificación previa al vuelo y de drones
Estime la temperatura del aire exterior a la altitud de crucero u operación a partir de una observación al nivel del mar, para cálculos de rendimiento y batería.
Enseñar física atmosférica
Demuestre el gradiente térmico con cifras concretas: los estudiantes cambian la altitud y ven el enfriamiento lineal al instante, en °C o °F.
Preguntas frecuentes
¿Qué gradiente térmico utiliza?
El valor de la Atmósfera Estándar Internacional para la troposfera: 6.5 °C por cada 1000 metros (0.0065 °C/m), aplicado a su propia temperatura al nivel del mar.
¿Cuánto cuesta?
También es gratis ejecutarla en su navegador en esta página con el mismo código.
¿Qué ocurre si la altitud no es un número?
NaN, Infinity y el texto no numérico se rechazan en lugar de producir un resultado sin sentido.
¿Se admiten altitudes negativas?
Sí. Bajo el nivel del mar, la fórmula devuelve una temperatura más cálida que el valor de referencia, al mismo ritmo de 6.5 °C por 1000 m.
¿Qué precisión tiene la estimación?
Es la expectativa de la atmósfera estándar, precisa dentro de unos pocos grados en condiciones típicas. Las inversiones, la humedad y los sistemas meteorológicos pueden alejar mucho las temperaturas reales: use una previsión de montaña cuando la precisión importe.
Herramientas relacionadas
Para desarrolladores — acceso por API
Todo lo de esta página está disponible por programación. Esta sección es para equipos que quieren integrarlo en sus sistemas; el resto puede usar la herramienta de arriba sin más.
Endpoint de API
¿Prefiere automatizarlo? Un POST autenticado crea la tarea; el resultado llega por webhook o enlace firmado. La misma capacidad también se ejecuta aquí en la web, por email y desde Telegram — y pronto también desde nuestra app.
Llámela desde su stack
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)Ejemplo de solicitud
{
"altitude": 1500,
"sea_level_temp": 20
}Ejemplo de respuesta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "phys.altitude_temperature",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}La API es asíncrona: la llamada devuelve un task_id al instante y el resultado llega por webhook. El polling está limitado a 1 req/s por tarea.
Precio
Precio publicado — sin tokens ni créditos inventados. Una tarea fallida no se cobra.
Errores
| HTTP | Código | Significado |
|---|---|---|
401 | unauthorized | API key ausente o inválida. |
402 | insufficient_balance | El saldo no cubre el precio de la tarea. |
404 | unknown_type | El tipo de tarea no existe. |
429 | rate_limited | Demasiadas peticiones. Use el webhook en vez de sondear. |
Notas técnicas
Cómo funciona el cálculo
La altitud debe ser un número finito: NaN o Infinity generan un error invalid_input en lugar de devolver silenciosamente un sinsentido, y el texto no numérico se rechaza por la misma razón.
Limitaciones y uso honesto
La herramienta funciona gratis en su navegador en esta página con el mismo código que sirve la API, de modo que puede verificar cualquier resultado a mano, y solo paga —$0.002 por solicitud— cuando automatiza llamadas contra la API.
Preguntas técnicas
¿Puedo obtener el resultado en Fahrenheit?
Sí. Pase la unidad 'f' para obtener el resultado principal en Fahrenheit; la respuesta siempre incluye tanto temperature_c como temperature_f.