Calculadora de umidade relativa
Uma pressão de vapor real de 1,5 kPa diante de uma de saturação de 2,5 kPa corresponde a 60 % de umidade relativa. Informe as duas pressões na mesma unidade e receba a porcentagem, a razão simples e cada passo da substituição. 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
- Real
- 1,5
- Saturação
- 2,5
- Pressão de vapor real
- 1,5 %
- E
- 1,5
- Pressão de vapor de saturação
- 2,5
- Es
- 2,5
Uma calculadora de umidade relativa transforma dois números de pressão de vapor na leitura percentual de umidade usada em boletins meteorológicos, projeto HVAC e cadernos de laboratório. Informe a pressão parcial real do vapor d'água no ar e a pressão de vapor de saturação na mesma temperatura; a ferramenta devolve RH igual a cem vezes a real sobre a de saturação, um campo de razão, uma string de equação legível, substituição passo a passo e um sinal de supersaturação quando a pressão real excede a de saturação. Pressão de vapor real negativa também é rejeitada porque pressão parcial abaixo de zero não é física neste modelo. Checagens de dever de casa, planilhas psicrométricas, validação de sensores e valores esperados de coding-kata precisam desse mesmo percentual determinístico sem abrir um modelo climático completo.
O que a umidade relativa significa a partir das pressões de vapor
A umidade relativa é a razão entre a quantidade de vapor d'água realmente presente no ar e a quantidade máxima que o ar pode conter naquela temperatura, expressa em porcentagem. Na forma de pressão a definição é simples e flexível em unidades: o percentual de RH é igual a cem vezes a pressão de vapor real e dividida pela pressão de vapor de saturação es, desde que ambas usem a mesma unidade —quilopascais, pascais, milibares ou torr funcionam se não forem misturadas—.
A pressão de saturação depende fortemente da temperatura: ar mais quente tem es maior, então a mesma pressão real produz RH menor em um dia quente do que em um frio. Esta ferramenta não calcula es a partir da temperatura; assume que você já tem ambas as pressões de uma tabela, uma fórmula de Magnus ou um instrumento que reporta pressão de vapor. Pressão real zero é válida e resulta em zero por cento de RH: ar perfeitamente seco em relação ao valor de saturação fornecido.
Professores e corretores automáticos se importam com a rejeição de es zero tanto quanto com o caminho de sucesso: um aluno que esquecer de consultar es deve ver um erro explícito, não uma umidade infinita absurda. O caminho de verificação recalcula cem vezes e sobre es com o mesmo arredondamento fixo dos campos publicados, de modo que uma resposta bem-sucedida sempre traz passos que você pode assertar em testes ou planilhas.
Dicas práticas, limites e buscas relacionadas
Mantenha ambas as pressões na mesma unidade e dentro da faixa absoluta publicada para que o percentual não transborde para um resultado não finito que o solucionador deva rejeitar. Prefira enviar números em vez de strings pré-formatadas quando controlar o cliente; strings numéricas só são aceitas quando coincidem com um padrão numérico finito estrito. Se você só conhece temperatura e ponto de orvalho, converta-os primeiro em pressões de vapor —esta página é intencionalmente o passo de razão pura, não um diagrama psicrométrico completo—.
Esta página mira quem busca uma calculadora de umidade relativa, RH percentual por pressão de vapor ou umidade de saturação online; não é um resolvedor de ponto de orvalho, nem de bulbo úmido, nem uma tabela de pressão de saturação a partir da temperatura sozinha. Prefira esta capacidade quando já tiver e e es e só precisar do percentual; se a fonte for uma estação meteorológica em graus, obtenha pressões de vapor ou use uma ferramenta psicrométrica dedicada.
Casos de uso
Testes unitários de helpers de umidade
Gere percentuais de referência, casos de ar seco com real zero, supersaturação e rejeições deliberadas de saturação nula para valores esperados de coding kata.
Validação de sensores e HVAC
Converta rapidamente pares de pressão de vapor do instrumento em umidade relativa para setpoints HVAC, controle de câmara ou pós-processamento de datalogger quando es já é conhecido.
Perguntas frequentes
Como a umidade relativa é calculada a partir da pressão de vapor?
RH (%) = 100 × (pressão de vapor real e) / (pressão de vapor de saturação es), com a mesma unidade de pressão para ambas. Esta ferramenta devolve esse percentual com arredondamento fixo e passos de substituição.
O que acontece quando a pressão de vapor de saturação é zero?
A umidade relativa é indefinida (divisão por zero).
A umidade relativa pode ficar acima de 100%?
Sim. Quando a pressão real excede a de saturação, a resposta reporta RH acima de 100% e define supersaturated como true. O valor não é cortado.
Isto calcula a pressão de saturação a partir da temperatura?
Não. Você deve fornecer ambas as pressões de vapor, real e de saturação. Use uma calculadora Magnus ou Clausius–Clapeyron se só tiver temperatura.
A calculadora de umidade relativa é grátis?
A ferramenta do navegador é grátis e roda localmente.
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/thermo/relative-humidity \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"actual":1.5,"saturation":2.5}'const res = await fetch("https://api.kit.forhosting.com/thermo/relative-humidity", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"actual": 1.5,
"saturation": 2.5
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/thermo/relative-humidity",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"actual": 1.5,
"saturation": 2.5
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/thermo/relative-humidity", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"actual":1.5,"saturation":2.5}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"actual":1.5,"saturation":2.5}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/thermo/relative-humidity", 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
{
"actual": 1.5,
"saturation": 2.5
}Exemplo de resposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "thermo.relative_humidity",
"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.
Limites
max_abs | 1000000000000 |
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
Quando a pressão de saturação é zero, a razão é indefinida, então a API retorna um erro invalid_input claro em vez de Infinity ou um NaN silencioso. O caminho é aritmética pura —sem rede, sem sementes aleatórias, sem dependência do relógio— de modo que o executor gratuito do navegador e a API pré-paga devolvem o mesmo JSON após o arredondamento decimal fixo toda vez que você chama.
O que a umidade relativa significa a partir das pressões de vapor
Pressão de saturação zero tornaria a razão indefinida —não há capacidade máxima para comparar—, então o solucionador rejeita es não positivo com invalid_input em vez de inventar um percentual. Valores acima de cem por cento são permitidos e marcados como supersaturados; aparecem em câmaras de nuvem, estudos de nucleação e experimentos de laboratório, então a API os reporta em vez de cortar em cem.
Como chamar a API e o que volta
A pressão de vapor real deve ser não negativa; a de saturação deve ser estritamente positiva —magnitudes absolutas iguais ou inferiores a um vezes dez à menos quinze são tratadas como zero na checagem de saturação e rejeitadas—. Envie um corpo JSON com dois números finitos obrigatórios: actual (aliases actual_vapor_pressure, e, pa, vapor_pressure e partial_pressure) e saturation (aliases saturation_vapor_pressure, es, ps e saturated_vapor_pressure). Os valores absolutos devem permanecer dentro do limite publicado de um trilhão para que os quocientes intermediários permaneçam finitos em precisão dupla IEEE no Worker e no navegador. Em sucesso a resposta ecoa actual e saturation arredondados sob várias chaves espelho (actual_vapor_pressure, e, saturation_vapor_pressure, es), define relative_humidity, rh e percent para o mesmo percentual arredondado, ratio para e dividido por es sem o fator cem, formula para a string RH igual a cem vezes e sobre es, equation para uma linha numérica preenchida terminando em por cento, supersaturated para um booleano verdadeiro quando e é maior que es, unit para o sinal de por cento, message para um resumo breve e steps para um array ordenado de linhas de substituição. Validação falha —campos ausentes, números não finitos, valores fora dos limites absolutos, pressão real negativa, saturação não positiva ou RH calculado não finito— retorna invalid_input e nunca é cobrada. O preço é um US$ 0,002 fixo por requisição bem-sucedida com item unitário e preço marginal zero.
Dicas práticas, limites e buscas relacionadas
Ao ensinar, combine exemplos: real um ponto cinco e saturação dois ponto cinco rendem sessenta por cento de RH; real e saturação iguais rendem cem por cento; real zero e qualquer saturação positiva rendem zero por cento; real maior que saturação rende supersaturated verdadeiro e RH acima de cem; e saturação igual a zero demonstra o caminho duro de invalid_input. Tarefas falhas que retornam invalid_input não consomem saldo pré-pago, o que mantém scripts exploratórios baratos quando aprendizes enviam deliberadamente saturação zero. Checagens de ida e volta são fáceis: recalcule à mão cem vezes real dividido por saturação e confirme que iguala relative_humidity publicado no mesmo arredondamento a doze decimais, e que alterar só a saturação escala o percentual como esperado.
Casos de integração
Checagem de deveres com RH = 100·e/es
Alunos inserem pressões de vapor real e de saturação de problemas de psicrometria e comparam o RH escrito à mão com um resultado determinístico antes de entregar.