Mezcla de dos disoluciones
100 mL de una disolución 2 M vertidos en 300 mL a 0,5 M dan 400 mL a 0,875 M. Escriba la concentración y el volumen de cada disolución y obtenga la de la mezcla, ponderada por volumen y no como promedio simple. Gratis en su navegador.
- Gratis
- Funciona en su navegador
- Sin registro
- Sus datos no salen de su equipo
Ejecutar — gratis
Ejemplo resuelto
- C1
- 2
- V1
- 100
- C2
- 0,5
- V2
- 300
- Concentración
- 0,875
- Volumen total
- 400
- Cantidad total
- 350
- Cantidad1
- 200
Cuando se vierten juntas dos disoluciones con el mismo soluto, la concentración final no es un simple promedio de las etiquetas salvo que los volúmenes coincidan. El soluto se conserva, así que la concentración de la mezcla es la cantidad total de soluto dividida por el volumen total: C es igual a (c1·v1 + c2·v2) / (v1 + v2). Esta capacidad acepta los cuatro números, devuelve el resultado ponderado con cantidades intermedias y rechaza un volumen total nulo para que las canalizaciones no dividan entre un matraz vacío.
Cómo funciona la fórmula de mezcla y qué unidades mantener coherentes
Escriba ambas disoluciones en la misma unidad de concentración y la misma unidad de volumen antes de llamar a la calculadora. Pares típicos de aula son molar con mililitros, porcentaje peso por volumen con mililitros, o miligramos por litro con litros: la aritmética es la misma mientras ambos lados usen el mismo lenguaje. La concentración de la disolución uno es el campo c1 y su volumen es v1; la disolución dos usa c2 y v2.
Como el soluto no desaparece al combinar los líquidos, la cantidad aportada por el primer recipiente es c1 veces v1 y la del segundo es c2 veces v2. Su suma es el numerador; la suma de volúmenes es el denominador. Dejar un campo obligatorio en blanco también falla para que el motor no adivine una fuerza de stock.
Entradas idénticas producen siempre salidas idénticas porque no hay llamada de red, ni modelo, ni semilla aleatoria ni reloj en el camino. Un ejemplo trabajado habitual es mezclar cien mililitros de una disolución dos molar con trescientos mililitros de una disolución cero punto cinco molar de la misma sal, lo que da una mezcla medio molar tras el promedio ponderado.
Cómo leer la respuesta: concentración, totales y errores de volumen nulo
Use solo concentration cuando un formulario solo necesite la etiqueta final del frasco mezclado; use la carga completa cuando una hoja de preparación deba imprimir ambos stocks, ambos volúmenes y los totales de comprobación juntos. Concentraciones y volúmenes son números puros: el motor no convierte molar a milimolar ni mililitros a litros, así que alinee usted las unidades y documéntelas en su propia interfaz. Los fallos de validación no se cobran tras el rechazo del motor.
Qué puede hacer con ella
Preparación de laboratorio al combinar dos stocks
Los técnicos introducen dos concentraciones de stock y los volúmenes vertidos; la calculadora devuelve la concentración de la mezcla antes de etiquetar el frasco combinado.
Preguntas frecuentes
¿Qué ocurre si el volumen total es cero?
Cuando v1 + v2 es cero no hay volumen de mezcla, así que la concentración no está definida y el motor se niega a dividir entre cero.
¿Ambas disoluciones necesitan las mismas unidades?
Sí. Mantenga unidades de concentración coherentes para c1 y c2, y unidades de volumen coherentes para v1 y v2. El motor no convierte unidades por usted.
¿Es gratuita la calculadora de mezcla de dos disoluciones?
La herramienta del navegador se ejecuta gratis en su dispositivo.
¿En qué se diferencia de una calculadora de dilución?
La dilución resuelve M1V1=M2V2 al añadir disolvente a un stock. Esta calculadora mezcla dos disoluciones que ya contienen el mismo soluto, usando un promedio ponderado por volumen de sus concentraciones.
¿Qué concentración resulta al mezclar 100 mL a 2 M con 300 mL a 0,5 M?
Resulta 0,875 M. El primer matraz aporta 200 unidades de soluto y el segundo 150, en total 350, que se reparten en 400 mL de volumen total.
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/mixing-two-solutions \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"c1":2,"v1":100,"c2":0.5,"v2":300}'const res = await fetch("https://api.kit.forhosting.com/chem/mixing-two-solutions", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"c1": 2,
"v1": 100,
"c2": 0.5,
"v2": 300
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/chem/mixing-two-solutions",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"c1": 2,
"v1": 100,
"c2": 0.5,
"v2": 300
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/chem/mixing-two-solutions", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"c1":2,"v1":100,"c2":0.5,"v2":300}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"c1":2,"v1":100,"c2":0.5,"v2":300}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/chem/mixing-two-solutions", 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
{
"c1": 2,
"v1": 100,
"c2": 0.5,
"v2": 300
}Ejemplo de respuesta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "chem.mixing_two_solutions",
"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
Correctores de deberes, hojas de preparación de laboratorio, scripts LIMS y aplicaciones docentes pueden fijar el mismo JSON en pruebas sin embeber un CAS de química.
Cómo funciona la fórmula de mezcla y qué unidades mantener coherentes
Envíe un objeto JSON con los cuatro campos como números finitos no negativos; se aceptan alias como concentration1, volume2, C1 y vol1 cuando el SDK los documenta, para que el código cliente hable inglés de laboratorio. Concentraciones o volúmenes negativos fallan con invalid_input en lugar de inventar un significado físico.
Cómo leer la respuesta: concentración, totales y errores de volumen nulo
En caso de éxito la respuesta repite los numéricos c1, v1, c2 y v2, y luego informa concentration como resultado de la mezcla tras redondeo estable a nueve decimales. total_volume es v1 más v2, total_amount es la medida conservada de soluto c1·v1 + c2·v2, y amount1 con amount2 desglosan esa suma para que una interfaz muestre la contribución de cada matraz sin volver a multiplicar. El campo equation reescribe C = (c1·v1 + c2·v2) / (v1 + v2), y method es siempre mixing_two_solutions para que los enrutadores posteriores puedan ramificar sin oler formas. Si el volumen total es cero —ambos volúmenes cero, o cualquier par que sume cero— la petición falla con invalid_input y un mensaje que nombra la condición de volumen total nulo, para que los técnicos corrijan una entrada vacía sin leer un rastro de pila.
Uso de la API, precios, flujos de laboratorio y diferencia con la dilución
Llame a la calculadora gratuita en el navegador para comprobar deberes, demos de clase y preparación rápida de mesa sin instalar una biblioteca de fórmulas de hoja de cálculo. Este producto no es la misma intención de búsqueda que una calculadora de dilución: la dilución reordena M1V1 = M2V2 al añadir disolvente puro a un stock, mientras que mezclar dos disoluciones asume que ambos recipientes ya llevan soluto y los combina por media ponderada. Las mezclas multi-etapa de tres o más stocks no se modelan en una sola llamada —ejecute la identidad por pares o expanda la suma usted mismo— porque cada paso de dos disoluciones sigue siendo la misma relación de cuatro variables. Envíe un cuerpo JSON con c1, v1, c2 y v2 como números o cadenas numéricas. Use la API prepago cuando una integración LIMS, plataforma de tutoría, planificador de cocina de medios o sistema de inventario necesite un contrato estable bajo saldo KIT a $0.002 por ítem correcto; los fallos de validación nunca consumen saldo tras el rechazo. Combine este endpoint con ayudantes de conversión de unidades en su propia canalización cuando el siguiente paso sea convertir porcentaje a molaridad antes de la mezcla. Los autores de SDK pueden mapear los cuatro campos a entradas etiquetadas Concentración disolución 1, Volumen disolución 1, Concentración disolución 2 y Volumen disolución 2 con la concentración de la mezcla rellenada automáticamente —las mismas columnas que escriben los estudiantes al aplicar la fórmula de mezcla a mano en papel.
Casos de integración
Verificación de deberes y exámenes
Los estudiantes resuelven problemas de mezcla por media ponderada y comparan con JSON estructurado, con un error claro cuando el volumen total es cero.
Integraciones LIMS y aplicaciones docentes
Scripts y herramientas curriculares llaman a un endpoint prepago estable en lugar de reimplementar la fórmula de mezcla en cada lenguaje y hoja de cálculo.
Preguntas técnicas
¿Cómo se calcula la concentración tras mezclar dos disoluciones?
Envíe JSON con c1, v1, c2 y v2. La respuesta devuelve concentration = (c1·v1 + c2·v2) / (v1 + v2), más total_volume y las contribuciones de cantidad de soluto.