Calculadora de umidade específica e razão de mistura
A umidade específica e a razão de mistura de vapor d’água descrevem o mesmo teor de umidade, mas usam massas de referência diferentes.
Executar grátis
A umidade específica considera a massa total do ar úmido, enquanto a razão de mistura considera somente a massa do ar seco. Esta calculadora converte uma grandeza na outra em quilogramas por quilograma, apresenta os dois valores e identifica a equação utilizada. Ela é útil em observações atmosféricas, modelos meteorológicos, conjuntos de dados ambientais e atividades acadêmicas nas quais a diferença entre os denominadores de ar úmido e ar seco é relevante.
Entenda o que cada razão de umidade representa
A umidade específica, normalmente indicada por q, é a massa de vapor d’água dividida pela massa total do ar úmido. Esse total reúne o ar seco e o vapor. Já a razão de mistura de vapor d’água, geralmente indicada por r, divide a massa do vapor apenas pela massa do ar seco. Como seu denominador é menor, a razão de mistura fica um pouco acima da umidade específica correspondente sempre que existe vapor. As duas grandezas são razões de massa adimensionais, embora muitas vezes apareçam em quilogramas de vapor por quilograma de ar ou em gramas por quilograma. Esta calculadora mantém a operação em kg/kg para tornar a álgebra explícita e evitar qualquer mudança de escala oculta. Selecione a grandeza inicial, informe uma razão não negativa e consulte o valor correspondente. A diferença costuma ser pequena em condições atmosféricas comuns, mas tratar os termos como sinônimos pode criar erros sistemáticos em cálculos precisos, inicialização de modelos e comparação de bases com convenções distintas.
Aplique as equações de ida e volta
Na conversão de umidade específica para razão de mistura, a calculadora usa r = q / (1 - q). A subtração retira do total a parcela de vapor e deixa a base de ar seco necessária para r. Essa direção possui um limite matemático importante: q precisa ser menor que 1 kg/kg. Quando q = 1, o denominador é zero; acima de 1, o número não representa uma fração de massa física e a álgebra produziria uma resposta enganosa. Por isso, toda umidade específica igual ou superior a um gera erro de entrada. No sentido inverso, aplica-se q = r / (1 + r). Uma razão de mistura finita e não negativa sempre gera umidade específica entre zero e um, sem atingir um. Os resultados usam uma representação estável de quinze algarismos significativos, preservando precisão e eliminando ruído visual de ponto flutuante. A resposta informa também a fórmula escolhida, facilitando auditoria, documentação e explicação de processos automatizados.
Use o resultado de modo consistente em trabalhos atmosféricos
Antes da conversão, confirme a definição adotada pela fonte em vez de confiar apenas em uma coluna chamada umidade. Arquivos meteorológicos, radiossondagens, produtos de reanálise e simulações podem empregar q para umidade específica, r ou w para razão de mistura e, às vezes, apresentar qualquer uma delas em g/kg. Se a origem estiver em g/kg, divida por 1,000 antes de informar o valor; depois, multiplique o resultado em kg/kg por 1,000 caso precise retornar a g/kg. Não confunda essas razões de massa com umidade relativa, que compara pressões de vapor e depende da temperatura, nem com umidade absoluta, que mede massa por volume. A saída atende a pré-processamento determinístico, controles de qualidade, cadernos científicos e conversões na entrada de dados. Cada solicitação automatizada custa US$ 0,002. Preserve a precisão necessária e registre se a variável original adotava a massa de ar úmido ou de ar seco no denominador.
Casos de uso
Normalizar observações meteorológicas
Converta a umidade específica publicada na razão sobre ar seco exigida por um fluxo de análise atmosférica.
Preparar dados para modelos
Transforme um campo de razão de mistura em umidade específica antes de carregar um modelo baseado na massa de ar úmido.
Conferir cálculos científicos
Verifique conversões nos dois sentidos com a equação aplicada e os dois valores apresentados.
Perguntas frequentes
Qual é a diferença entre umidade específica e razão de mistura?
A umidade específica divide a massa de vapor pela massa total do ar úmido; a razão de mistura usa somente a massa do ar seco.
Por que a umidade específica deve ser menor que 1 kg/kg?
Ela é uma fração da massa total. Em um, a equação direta divide por zero; valores maiores não são frações de massa válidas.
Posso informar um valor em gramas por quilograma?
A entrada usa kg/kg. Divida g/kg por 1,000 antes de informar e multiplique a saída por 1,000 para retornar a g/kg.
Isto é igual à umidade relativa?
Não. A umidade relativa compara a pressão de vapor com a pressão de saturação e depende da temperatura; estas são razões de massa.
Quanto custa um cálculo pela API?
Cada solicitação API custa US$ 0,002. O cálculo é determinístico e não acessa serviços externos.
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/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)Exemplo de requisição
{
"value": 0.012,
"convert_from": "specific_humidity"
}Exemplo de resposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "earth.specific_humidity_to_mixing_ratio",
"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. |