Calculadora de humedad específica y razón de mezcla
La humedad específica y la razón de mezcla de vapor de agua describen el mismo contenido de humedad, pero toman masas de referencia distintas.
Ejecutar — gratis
La primera emplea la masa total del aire húmedo; la segunda, únicamente la masa del aire seco. Esta calculadora convierte cualquiera de las dos magnitudes a la otra en kilogramos por kilogramo, muestra ambos valores e indica la ecuación aplicada. Resulta útil para observaciones atmosféricas, modelos meteorológicos, conjuntos de datos ambientales y ejercicios en los que importa distinguir entre aire húmedo y aire seco.
Comprenda qué mide cada razón de humedad
La humedad específica, normalmente representada por q, es la masa de vapor de agua dividida por la masa total del aire húmedo. Ese total incluye tanto el aire seco como el vapor. La razón de mezcla de vapor de agua, que suele representarse por r, divide en cambio la masa del vapor únicamente por la masa del aire seco. Como su denominador es menor, la razón de mezcla siempre resulta ligeramente superior a la humedad específica correspondiente cuando hay agua presente. Ambas magnitudes son razones de masa sin dimensión, aunque a menudo se expresan como kilogramos de vapor por kilogramo de aire o como gramos por kilogramo. Esta calculadora trabaja en kg/kg para que el álgebra sea transparente y no se introduzcan escalas de unidades ocultas. Seleccione la magnitud de origen, introduzca una razón no negativa y consulte el valor equivalente. Aunque la diferencia suele ser pequeña en la atmósfera, confundir ambos conceptos puede producir errores sistemáticos en cálculos precisos y comparaciones de datos.
Aplique las ecuaciones directa e inversa
Para pasar de humedad específica a razón de mezcla, la calculadora utiliza r = q / (1 - q). La resta elimina del total la fracción correspondiente al vapor y deja como base el aire seco que requiere r. Esta dirección tiene un límite matemático esencial: q debe ser menor que 1 kg/kg. Cuando q = 1, el denominador es cero; por encima de 1, el dato no puede representar una fracción de masa física y la operación ofrecería un resultado engañoso. Por ello, toda humedad específica igual o superior a uno genera un error de entrada. Para la conversión inversa se emplea q = r / (1 + r). Cualquier razón de mezcla finita y no negativa produce una humedad específica comprendida entre cero y uno, sin alcanzarlo. Los resultados se estabilizan a quince cifras significativas, suficiente precisión para evitar artefactos visibles de coma flotante. La respuesta también identifica la fórmula aplicada para facilitar auditorías y explicaciones.
Use el resultado de forma coherente en trabajos atmosféricos
Antes de convertir, confirme la definición utilizada por la fuente en vez de confiar en una columna llamada simplemente humedad. Los archivos meteorológicos, radiosondeos, reanálisis y simulaciones pueden usar q para humedad específica, r o w para razón de mezcla y, en ocasiones, expresar cualquiera de ellas en g/kg. Si el origen está en g/kg, divida entre 1,000 antes de introducir el dato y multiplique el resultado en kg/kg por 1,000 si necesita volver a g/kg. Mantenga estas razones de masa separadas de la humedad relativa, que compara presiones de vapor y depende también de la temperatura, y de la humedad absoluta, que mide masa de vapor por volumen. La salida sirve para preprocesamiento determinista, controles de calidad, cuadernos científicos y conversiones durante la ingestión de datos. Cada solicitud automatizada cuesta $0.002. Conserve la precisión necesaria y documente qué denominador empleaba la variable original.
Qué puede hacer con ella
Normalizar observaciones meteorológicas
Convierta la humedad específica publicada en la razón sobre aire seco requerida por un flujo de análisis atmosférico.
Preparar entradas para modelos
Transforme un campo de razón de mezcla en humedad específica antes de cargar datos en un modelo basado en fracciones del aire húmedo.
Comprobar cálculos científicos
Verifique conversiones directas e inversas mediante la ecuación aplicada y los dos valores mostrados.
Preguntas frecuentes
¿En qué se diferencian la humedad específica y la razón de mezcla?
La humedad específica divide la masa de vapor por la masa total del aire húmedo; la razón de mezcla la divide por la masa del aire seco.
¿Por qué la humedad específica debe ser menor que 1 kg/kg?
Es una fracción de la masa total. En uno, la ecuación directa divide entre cero; los valores mayores no son fracciones de masa válidas.
¿Puedo introducir un valor en gramos por kilogramo?
La entrada está en kg/kg. Divida g/kg entre 1,000 antes de introducirla y multiplique la salida por 1,000 para volver a g/kg.
¿Equivale esto a la humedad relativa?
No. La humedad relativa compara la presión de vapor con la de saturación y depende de la temperatura; aquí se calculan razones de masa.
¿Cuánto cuesta un cálculo mediante API?
Cada solicitud API cuesta $0.002. El cálculo es determinista y no utiliza servicios externos.
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/earth/specific-humidity-to-mixing-ratio \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"value":0.012,"convert_from":"specific_humidity"}'const res = await fetch("https://api.kit.forhosting.com/earth/specific-humidity-to-mixing-ratio", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"value": 0.012,
"convert_from": "specific_humidity"
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/earth/specific-humidity-to-mixing-ratio",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"value": 0.012,
"convert_from": "specific_humidity"
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/earth/specific-humidity-to-mixing-ratio", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"value":0.012,"convert_from":"specific_humidity"}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"value":0.012,"convert_from":"specific_humidity"}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/earth/specific-humidity-to-mixing-ratio", 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
{
"value": 0.012,
"convert_from": "specific_humidity"
}Ejemplo de respuesta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "earth.specific_humidity_to_mixing_ratio",
"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. |