Calculadora de calor específico
Calentar 2 kg de un material con calor específico de 500 J/(kg·K) en 10 K requiere 10000 J. Introduzca la masa, el calor específico y el cambio de temperatura y obtendrá la energía en julios, negativa si la muestra se enfría. Gratis en su navegador.
- Gratis
- Funciona en su navegador
- Sin registro
- Sus datos no salen de su equipo
Ejecutar — gratis
Ejemplo resuelto
- Masa m
- 2
- Capacidad calorífica específica c
- 500
- Cambio de temperatura ΔT
- 10
- Energía térmica
- 10 000
- Energía térmica en julios
- 10 000
El calor sensible es la energía que eleva o reduce la temperatura de una sustancia sin cambio de fase: la energía térmica Q es igual a la masa por la capacidad calorífica específica por el cambio de temperatura. Estudiantes que revisan calorimetría de laboratorio, docentes que elaboran claves de respuesta, ingenieros de HVAC y de procesos que dimensionan calentadores, y autores de simulaciones que verifican presupuestos térmicos necesitan las mismas tres entradas y un resultado en escala de julios.
Qué significa Q = mcΔT y qué magnitudes debe enviar
En la termodinámica y la calorimetría introductorias, la energía térmica absorbida o liberada por una muestra cuya temperatura cambia en ΔT a calor específico constante es Q igual a m por c por ΔT. La masa es la cantidad de material, la capacidad calorífica específica es la energía necesaria para cambiar la temperatura de una unidad de masa en un grado, y el cambio de temperatura es la temperatura final menos la inicial.
La intención de búsqueda se agrupa en frases como calculadora de calor específico, calculadora de energía térmica, Q igual a m c delta T, julios a partir de masa y cambio de temperatura, y calculadora mcΔT. Las personas quieren un resultado numérico que puedan contrastar con una hoja de ejercicios, insertar en un informe de laboratorio o alimentar a un pipeline mayor—no solo un recordatorio de que la fórmula existe.
Las unidades se mantienen coherentes con la base que elija: kilogramos con julios por kilogramo-kelvin y kelvin (o diferencia en Celsius) dan julios; cualquier conjunto coherente funciona si mantiene el producto dimensionalmente honesto.
Qué puede hacer con ella
Deberes y ejercicios de calorimetría de laboratorio
Estudiantes y evaluadores confirman la energía térmica Q para masa, calor específico y cambio de temperatura dados, con rechazo claro cuando la masa es negativa o falta un campo.
Dimensionado de calentadores y bocetos de proceso
Estimaciones estructuradas rápidas en julios para elevar una masa conocida a través de un ΔT conocido sin levantar una pila completa de transferencia de calor.
Preguntas frecuentes
¿Qué fórmula emplea la calculadora?
Calor sensible a calor específico constante: Q = m · c · ΔT. Con entradas coherentes SI el resultado está en julios.
¿Qué ocurre si la masa es negativa?
La masa negativa se rechaza y esas llamadas no se cobran.
¿Es gratuita la calculadora de calor específico?
La herramienta del navegador se ejecuta gratis en su dispositivo.
¿Puede ser negativo el cambio de temperatura?
Sí. Un ΔT negativo modela enfriamiento y produce Q negativa cuando el calor específico es positivo, lo que significa energía liberada por la muestra.
¿Incluye el calor para fundir o hervir?
No. Solo cubre el calor que cambia la temperatura sin cambio de estado. Para fundir hielo o hervir agua, sume aparte el calor latente de esa etapa y use este resultado para los tramos de calentamiento.
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/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)Ejemplo de solicitud
{
"mass": 2,
"specific_heat": 500,
"delta_t": 10
}Ejemplo de respuesta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "thermo.heat_energy",
"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
Esta capacidad multiplica masa finita, calor específico y ΔT de forma determinista, rechaza masa negativa con un error invalid_input explícito y devuelve JSON estructurado con Q, las entradas eco, la fórmula y el método.
Qué significa Q = mcΔT y qué magnitudes debe enviar
Entregar mass, specific_heat, delta_t, heat_energy, heat_energy_joules, formula y method como JSON facilita pegar el resultado en apuntes, compararlo en pruebas automatizadas o reutilizarlo entre idiomas sin reimplementar la aritmética.
Cómo valida la entrada este calculador y aplica Q = mcΔT
Se aceptan cadenas numéricas que se interpretan como números finitos para que formularios y pipelines al estilo CSV puedan pasar valores sin un cast extra. La masa cero se admite y produce energía térmica nula. El cambio de temperatura puede llevar signo: ΔT positivo significa calentamiento (energía absorbida, Q positiva cuando c es positiva), y ΔT negativo significa enfriamiento (energía liberada). No hay calor latente de cambio de fase, ni tabla c(T) dependiente de la temperatura, ni servicio de conversión de unidades; es calor sensible ideal de c constante a partir de las tres magnitudes conocidas. Envíe un cuerpo JSON con los campos obligatorios mass, specific_heat y delta_t. Todo campo debe ser finito: campos ausentes, cadenas vacías, texto no numérico, NaN e Infinity fallan de inmediato con invalid_input antes de devolver resultado, y la validación fallida no se cobra. Se admiten alias: m para mass; c, specific_heat_capacity y heat_capacity para el calor específico; deltaT, temperature_change, dT y delta_temperature para el cambio de temperatura. La masa no debe ser negativa: una masa negativa se rechaza siempre como invalid_input porque la masa inercial no puede ser negativa en este modelo. Tras la validación, el motor multiplica los tres valores y redondea a una precisión decimal estable para que la misma entrada produzca siempre el mismo JSON en motores JavaScript. La misma función pura alimenta la herramienta gratuita en el navegador y la ruta de API.
Uso práctico, límites, precios y canales de entrega
Use la herramienta del navegador cuando desee una comprobación inmediata de Q igual a m c ΔT al calificar deberes, verificar una corrida de calorímetro de vaso de café, dimensionar cuánta energía debe entregar un calentador para un aumento de temperatura conocido, o validar el presupuesto térmico de una simulación. Elija unidades de forma coherente—si la masa está en kilogramos, el calor específico en julios por kilogramo-kelvin y ΔT en kelvin o grados Celsius, la energía térmica sale en julios. No hay modelo de lenguaje, ni servicio externo de termodinámica, ni aleatoriedad, de modo que la capacidad es segura para fijar en comprobaciones de integración continua y materiales de clase reproducibles. Use la API cuando un script, una plataforma de lecciones, un pipeline de cuaderno de laboratorio o un asistente de control de procesos necesiten JSON estable para muchas ternas masa–calor-específico–ΔT bajo un único contrato. Cada petición exitosa es un ítem facturable a $0.002; la validación fallida no consume saldo. Los resultados son plenamente deterministas: las mismas tres entradas siempre producen el mismo heat_energy y las mismas etiquetas de fórmula y método. Conecte el endpoint a ejercicios de calorimetría, verificadores de respuestas de concursos, herramientas de boceto HVAC o pasos de preprocesado en los que ya prefiera errores de dominio explícitos—como rechazar una masa negativa—frente a widgets opacos de caja negra que no pueden explicar por qué se rechazó una entrada incorrecta.
Casos de integración
Fixtures deterministas para pruebas térmicas
Los pipelines que alimentan pruebas unitarias o demos científicas interactivas pueden llamar a un oráculo puro Q=mcΔT en lugar de reimplementar la aritmética de calor específico en cada idioma.
Preguntas técnicas
¿Cómo calculo la energía térmica con esta calculadora de calor específico?
Envíe un cuerpo JSON con mass, specific_heat y delta_t a thermo.heat_energy. La respuesta devuelve heat_energy (y heat_energy_joules) más la fórmula Q=mcΔT.