Calculadora de dilución a ppm objetivo
Para preparar 100 mL a 50 ppm desde una madre de 1000 ppm, mida 5 mL de madre y añada 95 mL de diluyente. Indique las dos concentraciones y el volumen final y obtendrá ambas cantidades y el factor de dilución. Gratis en su navegador.
- Gratis
- Funciona en su navegador
- Sin registro
- Sus datos no salen de su equipo
Ejecutar — gratis
Ejemplo resuelto
- Madre
- 1 000
- ppm objetivo
- 50
- Volumen final
- 100
- Volumen de madre
- 5
- Volumen de diluyente
- 95
- Factor de dilución
- 20
- Ecuación
- stock_ppm · stock_volume = target_ppm · final_volume
Preparar una solución de trabajo a un nivel declarado de partes por millón casi siempre comienza a partir de una disolución madre más concentrada: usted mide una alícuota calculada de la madre en un matraz aforado y enrasa con diluyente hasta la marca. La conservación de la masa de soluto da la identidad del producto: ppm de la madre por volumen de la madre es igual a ppm objetivo por volumen final, de modo que el volumen de la madre es el volumen final multiplicado por la razón entre el ppm objetivo y el ppm de la madre. Esta capacidad toma esos tres números, devuelve el volumen de la madre y el volumen de diluyente complementario con aritmética de coma flotante determinista, y rechaza cualquier solicitud en la que la concentración objetivo supere a la de la madre, porque la dilución solo puede bajar la concentración, nunca subirla.
Qué significan el ppm de la madre, el ppm objetivo y el volumen final
El motor no convierte ppm a miligramos por litro, molaridad o porcentaje, ni mililitros a litros: mantenga ambos lados de la concentración en ppm y ambos lados del volumen en una única unidad de volumen de su elección. La concentración de la madre debe ser estrictamente positiva, porque una madre a cero no puede aportar soluto.
La concentración objetivo debe ser no negativa y no puede superar la de la madre; un objetivo igual a la madre significa simplemente que se usa todo el volumen final como madre, con cero diluyente. El volumen final debe ser estrictamente positivo, porque un matraz de volumen cero no es una preparación física. Entradas idénticas producen siempre salidas idénticas, porque no hay llamada de red, ni modelo, ni semilla aleatoria, ni reloj en el camino.
Los ejemplos de aula incluyen cuántos mililitros de una madre de nitrato a mil ppm se necesitan para preparar cien mililitros de una solución de trabajo a cincuenta ppm, o cuánto concentrado desinfectante a diez mil ppm llena una botella de quinientos mililitros a doscientos ppm.
Qué puede hacer con ella
Hojas de preparación de laboratorio y cocina de medios
Los técnicos introducen el ppm de la madre, el ppm objetivo y el volumen del matraz; la calculadora devuelve los mililitros de madre que pipetear y el diluyente que añadir antes de enrasar.
Dosificación en hidroponía y desinfectantes
Cultivadores y personal de instalaciones diluyen madres concentradas de nutrientes o desinfectantes hasta el ppm de trabajo etiquetado sin rederivar C1V1=C2V2 en cada cambio de receta.
Preguntas frecuentes
¿Qué ocurre si el ppm objetivo es mayor que el ppm de la madre?
La dilución no puede elevar la concentración; solo una madre más concentrada o un proceso distinto puede alcanzar un objetivo mayor.
¿Usan la misma unidad los volúmenes de madre y final?
El motor no convierte unidades de volumen por usted.
¿Es gratuita la calculadora de dilución a ppm objetivo?
La herramienta del navegador funciona gratis en su dispositivo.
¿En qué se diferencia de un solucionador general de M1V1=M2V2?
Esta calculadora siempre despeja el volumen de la madre a partir del ppm de la madre, el ppm objetivo y el volumen final, y rechaza explícitamente un objetivo por encima de la madre. Un solucionador general de dilución omite cualquiera de los cuatro campos sin una promesa de producto específica de ppm.
¿Convierte ppm a mg/L, molaridad o litros?
No. Mantenga las dos concentraciones en ppm del mismo soluto y los dos volúmenes en una misma unidad de su elección. El volumen de madre sale en la misma unidad que usó para el volumen final.
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/dilution-to-target-ppm \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"stock_ppm":1000,"target_ppm":50,"final_volume":100}'const res = await fetch("https://api.kit.forhosting.com/chem/dilution-to-target-ppm", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"stock_ppm": 1000,
"target_ppm": 50,
"final_volume": 100
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/chem/dilution-to-target-ppm",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"stock_ppm": 1000,
"target_ppm": 50,
"final_volume": 100
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/chem/dilution-to-target-ppm", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"stock_ppm":1000,"target_ppm":50,"final_volume":100}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"stock_ppm":1000,"target_ppm":50,"final_volume":100}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/chem/dilution-to-target-ppm", 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
{
"stock_ppm": 1000,
"target_ppm": 50,
"final_volume": 100
}Ejemplo de respuesta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "chem.dilution_to_target_ppm",
"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
Recetas de hidroponía, hojas de preparación de desinfectante residual, patrones de calibración ambiental y laboratorios docentes pueden fijar el mismo JSON en pruebas sin incrustar un CAS de química.
Qué significan el ppm de la madre, el ppm objetivo y el volumen final
Exprese la preparación en unidades coherentes: stock_ppm y target_ppm son ambas concentraciones en partes por millón sobre la misma base de soluto, y final_volume es el volumen enrasado del recipiente que usted llevará hasta la marca. Envíe un objeto JSON con los tres campos obligatorios como números finitos o cadenas numéricas; se aceptan alias documentados como stock, C1, target, final_ppm, V2 y target_volume para que el código cliente hable el idioma del laboratorio. Dejar vacío un campo obligatorio, enviar valores no finitos o pedir un objetivo por encima de la madre falla con invalid_input en lugar de adivinar.
Cómo leer el volumen de madre, el volumen de diluyente, el factor de dilución y las comprobaciones
Los fallos de validación, como un objetivo que supera a la madre, mencionan ambas concentraciones para que los técnicos corrijan un campo intercambiado sin leer una traza de pila. Si la operación tiene éxito, la respuesta devuelve stock_ppm, target_ppm y final_volume, y después informa de stock_volume, igual a final_volume multiplicado por target_ppm y dividido por stock_ppm tras un redondeo estable. diluent_volume es final_volume menos stock_volume, de modo que las hojas de preparación pueden imprimir tanto el volumen de pipeta como el disolvente de enrase sin un segundo cálculo. dilution_factor es stock_ppm dividido por target_ppm cuando el objetivo es positivo, o null cuando el objetivo es cero, para que los clientes nunca dividan por cero en sus propias interfaces. El campo product informa de stock_ppm multiplicado por stock_volume con el mismo redondeo, equation reafirma la identidad de conservación, y check es true cuando ambos lados del producto coinciden bajo ese redondeo, de modo que el código de la interfaz puede mostrar una insignia verde de coherencia sin reimplementar la comparación en coma flotante. La etiqueta method es siempre dilution_to_target_ppm, para que los enrutadores posteriores puedan bifurcar sin inspeccionar formas. Use stock_volume solo cuando un formulario solo necesita la celda de la alícuota; use diluent_volume cuando una cocina de medios imprime líneas de disolvente; use dilution_factor cuando un protocolo etiqueta una dilución de uno a veinte junto a los volúmenes absolutos. Una madre cero o negativa, un objetivo negativo y un volumen final no positivo también elevan invalid_input y no se cobran después de que el motor rechaza la solicitud.
Uso de la API, precios, flujos de laboratorio y límites prácticos
Use la calculadora gratuita en el navegador de dilución a ppm objetivo para comprobar deberes, demostraciones en clase y preparaciones rápidas en el banco sin instalar una biblioteca de fórmulas de hoja de cálculo. Las diluciones seriadas en varias etapas no se modelan como una cadena dentro de una sola llamada (ejecute la identidad una vez por etapa), porque cada etapa sigue siendo la misma relación de tres entradas de la madre al objetivo. Envíe un cuerpo JSON con stock_ppm, target_ppm y final_volume como números o cadenas numéricas. Use la API prepagada cuando una integración LIMS, una aplicación de dosificación hidropónica, un planificador de cloro residual, un generador de patrones de calibración o un sistema de inventario necesite un contrato estable con saldo KIT a $0.002 por elemento correcto; los fallos de validación nunca consumen saldo después de que el motor rechaza la solicitud. Combine este endpoint con un solucionador general de M1V1=M2V2 cuando deba despejar un campo arbitrario en lugar de solo el volumen de la madre, o con ayudantes de ppm a molaridad cuando el paso siguiente sea convertir el objetivo en moles por litro. Los autores que publican SDK pueden mapear los tres campos a entradas etiquetadas Ppm de la madre, Ppm objetivo y Volumen final con el volumen de la madre autocompletado: las mismas columnas que los técnicos escriben cuando reorganizan a mano, sobre el papel, la identidad del producto de dilución.
Casos de integración
Deberes e integraciones LIMS
Estudiantes y scripts verifican problemas de alícuotas de madre en ppm y fijan JSON estructurado, con un error claro cuando el ppm objetivo supera al de la madre.
Preguntas técnicas
¿Cómo calculo el volumen de madre para un ppm objetivo?
Envíe JSON con stock_ppm, target_ppm y final_volume. La respuesta devuelve stock_volume = final_volume × target_ppm / stock_ppm, además de diluent_volume y una comprobación del producto.