Calculadora de concentración tras evaporación
Vea cuánto se concentra una disolución cuando se evapora disolvente: evaporar 40 mL de 100 mL de una disolución 2 M deja 60 mL a 3,33 M, un factor de 1,67. Se supone que el soluto se queda en el recipiente. Gratis en su navegador.
- Gratis
- Funciona en su navegador
- Sin registro
- Sus datos no salen de su equipo
Ejecutar — gratis
Ejemplo resuelto
- Concentración inicial
- 2
- Volumen inicial de la disolución
- 100
- Volumen evaporado
- 40
- C1
- 2
- V1
- 100
- V evap.
- 40
- Volumen final
- 60
Una calculadora de concentración tras evaporación responde a una pregunta habitual en laboratorio y en deberes: si el disolvente abandona la disolución y el soluto permanece, ¿cuál es la nueva concentración? Introduzca la concentración inicial, el volumen de partida y cuánto volumen se evaporó; la herramienta devuelve el volumen restante, la concentración final según la identidad de conservación C1 por V1 igual a C2 por V2, un factor de concentración igual a V1 entre V2 y la sustitución paso a paso que puede pegar en un cuaderno o en una prueba unitaria. La preparación de reactivos madre por evaporación suave, analogías de reducción de salsas en química de procesos, muestras de agua ambiental tras secado al aire y valores esperados de coding kata necesitan ese mismo C2 determinista sin una hoja de cálculo.
Qué significa físicamente la concentración tras evaporación
Cuando solo el disolvente abandona una disolución homogénea y el soluto disuelto no se va con el vapor, la cantidad absoluta de soluto se conserva. Esa cantidad puede escribirse como el producto de concentración y volumen en unidades coherentes: la cantidad inicial es C1 por V1 y, tras la evaporación, la misma cantidad es C2 por V2, donde V2 es el volumen de líquido restante. Al despejar la concentración final desconocida se obtiene C2 igual a C1 por V1 dividido entre V2.
El volumen evaporado es la diferencia V1 menos V2, de modo que de forma equivalente C2 es C1 por V1 dividido entre la cantidad V1 menos V_evap. Las concentraciones C1 y C2 deben compartir la misma unidad —ambas molares, ambas masa por volumen, ambas en porcentaje o ambas en partes por millón— porque la ecuación solo cancela las unidades de concentración cuando coinciden. Los volúmenes V1, V_evap y V2 deben compartir igualmente una sola unidad de volumen.
El modelo supone conservación ideal sin pérdida de soluto, sin precipitación y sin cambio de volumen por temperatura más allá de lo ya codificado en los volúmenes que usted introduce. Si el volumen evaporado es mayor que el inicial, el restante sería negativo, lo cual es imposible; si son iguales, el restante es cero y la concentración no está definida.
El factor de concentración V1 entre V2 es igual a C2 entre C1 siempre que C1 sea positivo, lo cual es una comprobación rápida de sanidad: perder un cuarenta por ciento del volumen multiplica la concentración por aproximadamente uno punto seis siete.
Consejos prácticos, límites y búsquedas relacionadas
Mantenga los volúmenes en la misma unidad y las concentraciones en la misma unidad antes de llamar; esta capacidad no convierte mililitros a litros ni molaridad a porcentaje en masa. Prefiera números frente a cadenas preformateadas cuando controle el cliente; las cadenas numéricas solo se aceptan si coinciden con un patrón estricto de número finito.
La evaporación casi total con un volumen restante minúsculo produce un C2 muy grande y puede alcanzar el tope absoluto de resultado de un billón: reduzca magnitudes o deténgase antes en el proceso si necesita una concentración intermedia. Esta página se dirige a quienes buscan concentración tras evaporación, calculadora de disolvente evaporado o cómo cambia la concentración al disminuir el volumen; no es un simulador completo de destilación multicomponente, ni un solucionador de dilución C1V1 igual a C2V2 para añadir disolvente, ni una herramienta de elevación del punto de ebullición.
Prefiera la calculadora de dilución cuando añada disolvente para bajar la concentración; prefiera esta capacidad cuando el disolvente se va y la concentración debe subir.
Qué puede hacer con ella
Preparación de laboratorio por evaporación suave del disolvente
Los analistas concentran una disolución madre evaporando un volumen conocido de disolvente y necesitan la nueva molaridad o masa por volumen antes del siguiente paso de dilución.
Comprobación de deberes sobre problemas de conservación
Los estudiantes introducen C1, V1 y el volumen evaporado de enunciados del libro y comparan el C2 y el volumen restante manuscritos con un resultado determinista.
Preguntas frecuentes
¿Cómo se calcula la concentración final tras la evaporación?
El soluto se conserva: C1·V1 = C2·V2 con V2 = V1 − V_evap, así que C2 = C1·V1 / (V1 − V_evap). Las unidades de concentración son las mismas que las de C1.
¿Es lo mismo que la calculadora de dilución C1V1 = C2V2?
Misma identidad, proceso opuesto. La dilución añade disolvente y baja la concentración; esta herramienta modela la pérdida de disolvente y el aumento de concentración a partir del volumen evaporado conocido.
¿Deben coincidir las unidades de concentración y de volumen?
C1 y C2 comparten una unidad de concentración; V1, el volumen evaporado y V2 comparten una de volumen. La calculadora no convierte unidades por usted.
¿Es gratuita la calculadora de concentración tras evaporación?
La herramienta del navegador es gratuita y se ejecuta en local.
¿Qué pasa si se evapora todo el disolvente?
La calculadora lo rechaza. Si el volumen evaporado iguala o supera el volumen inicial, no queda líquido y la concentración deja de tener sentido, así que el volumen perdido debe ser menor que el inicial.
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/chem/concentration-after-evaporation \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"initial_concentration":2,"initial_volume":100,"evaporated_volume":40}'const res = await fetch("https://api.kit.forhosting.com/chem/concentration-after-evaporation", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"initial_concentration": 2,
"initial_volume": 100,
"evaporated_volume": 40
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/chem/concentration-after-evaporation",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"initial_concentration": 2,
"initial_volume": 100,
"evaporated_volume": 40
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/chem/concentration-after-evaporation", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"initial_concentration":2,"initial_volume":100,"evaporated_volume":40}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"initial_concentration":2,"initial_volume":100,"evaporated_volume":40}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/chem/concentration-after-evaporation", 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
{
"initial_concentration": 2,
"initial_volume": 100,
"evaporated_volume": 40
}Ejemplo de respuesta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "chem.concentration_after_evaporation",
"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.
Límites
max_abs | 1000000000000 |
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
Cuando el volumen evaporado iguala o supera el volumen inicial, el volumen restante es cero o negativo, de modo que la API devuelve un error claro invalid_input en lugar de Infinity o un recorte silencioso. El camino es aritmética pura —sin red, sin semillas aleatorias, sin dependencia del reloj— de modo que el ejecutor gratuito del navegador y la API prepago devuelven el mismo JSON tras un redondeo decimal fijo cada vez que se invoca.
Qué significa físicamente la concentración tras evaporación
Ambos casos se rechazan como invalid_input para que el llamador nunca reciba resultados no finitos.
Cómo llamar a la API y qué devuelve
La concentración inicial debe ser no negativa; el volumen inicial, estrictamente positivo; el volumen evaporado, no negativo y estrictamente menor que el volumen inicial para que el volumen restante sea positivo. Envíe un cuerpo JSON con tres números finitos obligatorios: initial_concentration (alias c1, C1, concentration, conc, c_initial), initial_volume (alias v1, V1, volume, vol_initial, v_initial) y evaporated_volume (alias v_evap, evaporated, volume_evaporated, lost_volume, solvent_lost). Los valores absolutos deben permanecer dentro del límite publicado de un billón para que los productos intermedios sigan siendo finitos en precisión doble IEEE en el Worker y en el navegador. En caso de éxito la respuesta repite initial_concentration y c1 redondeados, initial_volume y v1, evaporated_volume y v_evap, fija final_volume y v2 a V1 menos V_evap, final_concentration y c2 al C2 calculado, concentration_factor a V1 entre V2, solute_amount y product_c1v1 a C1 por V1, product_c2v2 a C2 por V2 para comprobar la conservación, formula a la cadena C2 igual a C1 por V1 entre V1 menos V_evap, equation a una línea rellena C1 V1 igual a C2 V2, message a un resumen breve en inglés y steps a un array ordenado de líneas de sustitución. La validación fallida —campos ausentes, números no finitos, valores fuera de límites absolutos, concentración o volumen evaporado negativos, volumen inicial no positivo, o volumen evaporado que iguala o supera el inicial— devuelve invalid_input y nunca se cobra. El precio es un $0.002 fijo por petición exitosa con ítem unitario y precio marginal nulo.
Consejos prácticos, límites y búsquedas relacionadas
Al enseñar, empareje ejemplos: C1 igual a dos con V1 igual a cien y cuarenta mililitros evaporados deja sesenta mililitros y C2 aproximadamente tres punto tres tres; cero volumen evaporado deja la concentración sin cambio; un volumen evaporado mayor que V1 demuestra la ruta dura de invalid_input. Las tareas fallidas que devuelven invalid_input no consumen saldo prepago, lo que mantiene baratos los scripts exploratorios cuando los alumnos ponen a propósito el volumen evaporado por encima del inicial. Las comprobaciones de ida y vuelta son sencillas: recalcule V2 a mano, verifique que C1 por V1 es igual a C2 por V2 dentro del mismo redondeo a doce decimales y confirme que concentration_factor por C1 recupera C2 cuando C1 es positivo.
Casos de integración
Pruebas unitarias para utilidades de química de procesos
Genere casos conocidos de aumento de concentración y rechazos deliberados por sobre-evaporación para coding kata y valores esperados de CI.
Preguntas técnicas
¿Qué ocurre si el volumen evaporado supera el volumen inicial?
El volumen restante sería negativo o cero, de modo que la herramienta devuelve invalid_input en lugar de Infinity o un valor recortado.