Calculadora de calor específico
Aquecer 2 kg de um material com calor específico de 500 J/(kg·K) em 10 K exige 10000 J. Informe a massa, o calor específico e a variação de temperatura e receba a energia em joules, negativa quando a amostra esfria. 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
- Massa m
- 2
- Capacidade térmica específica c
- 500
- Variação de temperatura ΔT
- 10
- Energia térmica
- 10.000
- Energia térmica em joules
- 10.000
O calor sensível é a energia que eleva ou reduz a temperatura de uma substância sem mudança de fase: a energia térmica Q é igual à massa vezes a capacidade térmica específica vezes a variação de temperatura. Estudantes que conferem calorimetria de laboratório, professores que montam gabaritos, engenheiros de HVAC e de processos que dimensionam aquecedores e autores de simulações que verificam orçamentos térmicos precisam das mesmas três entradas e de um resultado na escala de joules.
O que Q = mcΔT significa e quais grandezas você precisa enviar
Na termodinâmica e na calorimetria introdutórias, a energia térmica absorvida ou liberada por uma amostra cuja temperatura muda em ΔT a calor específico constante é Q igual a m vezes c vezes ΔT. A massa é a quantidade de material, a capacidade térmica específica é a energia necessária para mudar a temperatura de uma unidade de massa em um grau, e a variação de temperatura é a temperatura final menos a inicial.
A intenção de busca se agrupa em frases como calculadora de calor específico, calculadora de energia térmica, Q igual a m c delta T, joules a partir de massa e variação de temperatura, e calculadora mcΔT. As pessoas querem um resultado numérico que possam conferir com uma folha de exercícios, embutir em um relatório de laboratório ou alimentar um pipeline maior—não só um lembrete de que a fórmula existe.
As unidades permanecem coerentes com a base que você escolher: quilogramas com joules por quilograma-kelvin e kelvin (ou diferença em Celsius) rendem joules; qualquer conjunto coerente funciona se você mantiver o produto dimensionalmente honesto.
Casos de uso
Lições de casa e exercícios de calorimetria de laboratório
Estudantes e corretores confirmam a energia térmica Q para massa, calor específico e variação de temperatura dados, com rejeição clara quando a massa é negativa ou um campo está ausente.
Dimensionamento de aquecedores e esboços de processo
Estimativas estruturadas rápidas em joules para elevar uma massa conhecida através de um ΔT conhecido sem levantar uma pilha completa de transferência de calor.
Perguntas frequentes
Qual fórmula a calculadora usa?
Calor sensível a calor específico constante: Q = m · c · ΔT. Com entradas coerentes no SI o resultado está em joules.
O que acontece se a massa for negativa?
Massa negativa é rejeitada e essas chamadas não são cobradas.
A calculadora de calor específico é gratuita?
A ferramenta do navegador roda grátis no seu dispositivo.
A variação de temperatura pode ser negativa?
Sim. Um ΔT negativo modela resfriamento e produz Q negativa quando o calor específico é positivo, significando energia liberada pela amostra.
Inclui o calor para derreter ou ferver?
Não. Cobre só o calor que muda a temperatura sem mudança de estado. Para derreter gelo ou ferver água, some à parte o calor latente dessa etapa e use este resultado para os trechos de aquecimento.
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/heat-energy \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"mass":2,"specific_heat":500,"delta_t":10}'const res = await fetch("https://api.kit.forhosting.com/thermo/heat-energy", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"mass": 2,
"specific_heat": 500,
"delta_t": 10
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/thermo/heat-energy",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"mass": 2,
"specific_heat": 500,
"delta_t": 10
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/thermo/heat-energy", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"mass":2,"specific_heat":500,"delta_t":10}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"mass":2,"specific_heat":500,"delta_t":10}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/thermo/heat-energy", 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
{
"mass": 2,
"specific_heat": 500,
"delta_t": 10
}Exemplo de resposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "thermo.heat_energy",
"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
Esta capacidade multiplica massa finita, calor específico e ΔT de forma determinística, rejeita massa negativa com um erro invalid_input explícito e devolve JSON estruturado com Q, as entradas ecoadas, a fórmula e o método.
O que Q = mcΔT significa e quais grandezas você precisa enviar
Entregar mass, specific_heat, delta_t, heat_energy, heat_energy_joules, formula e method como JSON facilita colar o resultado em anotações, comparar em testes automatizados ou reutilizar entre idiomas sem reimplementar a aritmética.
Como esta calculadora valida a entrada e aplica Q = mcΔT
Strings numéricas que se interpretam como números finitos são aceitas para que formulários e pipelines no estilo CSV possam passar valores sem um cast extra. Massa zero é permitida e produz energia térmica nula. A variação de temperatura pode ter sinal: ΔT positivo significa aquecimento (energia absorvida, Q positiva quando c é positiva), e ΔT negativo significa resfriamento (energia liberada). Não há calor latente de mudança de fase, nem tabela c(T) dependente da temperatura, nem serviço de conversão de unidades; é calor sensível ideal de c constante a partir das três grandezas conhecidas. Envie um corpo JSON com os campos obrigatórios mass, specific_heat e delta_t. Todo campo deve ser finito: campos ausentes, strings vazias, texto não numérico, NaN e Infinity falham de imediato com invalid_input antes de qualquer resultado ser devolvido, e a validação falha não é cobrada. Alias são suportados: m para mass; c, specific_heat_capacity e heat_capacity para o calor específico; deltaT, temperature_change, dT e delta_temperature para a variação de temperatura. A massa não deve ser negativa: massa negativa é sempre rejeitada como invalid_input porque a massa inercial não pode ser negativa neste modelo. Após a validação, o motor multiplica os três valores e arredonda a uma precisão decimal estável para que a mesma entrada sempre produza o mesmo JSON em motores JavaScript. A mesma função pura alimenta a ferramenta gratuita no navegador e o caminho de API.
Uso prático, limites, preços e canais de entrega
Use a ferramenta do navegador quando quiser uma verificação imediata de Q igual a m c ΔT ao corrigir lições de casa, validar uma corrida de calorímetro de copo de café, dimensionar quanta energia um aquecedor deve entregar para uma elevação de temperatura conhecida ou checar o orçamento térmico de uma simulação. Escolha unidades de forma coerente—se a massa está em quilogramas, o calor específico em joules por quilograma-kelvin e ΔT em kelvin ou graus Celsius, a energia térmica sai em joules. Não há modelo de linguagem, nem serviço externo de termodinâmica, nem aleatoriedade, de modo que a capacidade é segura para fixar em checagens de integração contínua e materiais de aula reproduzíveis. Use a API quando um script, plataforma de aulas, pipeline de caderno de laboratório ou assistente de controle de processos precisar de JSON estável para muitas ternas massa–calor-específico–ΔT sob um único contrato. Cada requisição bem-sucedida é um item faturável a US$ 0,002; a validação falha não consome saldo. Os resultados são plenamente determinísticos: as mesmas três entradas sempre produzem o mesmo heat_energy e os mesmos rótulos de fórmula e método. Conecte o endpoint a exercícios de calorimetria, verificadores de respostas de olimpíadas, ferramentas de esboço HVAC ou etapas de pré-processamento em que você já prefira erros de domínio explícitos—como rejeitar massa negativa—a widgets opacos de caixa-preta que não conseguem explicar por que uma entrada inválida foi recusada.
Casos de integração
Fixtures determinísticos para testes térmicos
Pipelines que alimentam testes unitários ou demos científicas interativas podem chamar um oráculo puro Q=mcΔT em vez de reimplementar a aritmética de calor específico em cada idioma.
Perguntas técnicas
Como calcular a energia térmica com esta calculadora de calor específico?
Envie um corpo JSON com mass, specific_heat e delta_t para thermo.heat_energy. A resposta devolve heat_energy (e heat_energy_joules) mais a fórmula Q=mcΔT.