Calculadora de concentración en ppb
0,001 g de soluto en 1000 g de disolución son 1000 ppb: escriba la masa de soluto y la masa total en la misma unidad y obtenga las partes por mil millones y la fracción másica, la escala de las trazas en el agua potable. Gratis en su navegador.
- Gratis
- Funciona en su navegador
- Sin registro
- Sus datos no salen de su equipo
Ejecutar — gratis
Ejemplo resuelto
- Masa del soluto
- 0,001
- Masa total
- 1 000
- Fracción de masa
- 0,000001 ppb
- Ppb
- 1 000
- Precisión
- 10
Esta calculadora de concentración en ppb encuentra el nivel en partes por mil millones de un soluto cuando conoce la masa del soluto y la masa total de la solución o de la muestra. Las partes por mil millones sobre una base másica son la fracción de masa multiplicada por mil millones: ppb igual a la masa de soluto entre la masa total, por uno por diez elevado a nueve, siempre que ambas masas usen la misma unidad. Esa escala es el lenguaje natural de los contaminantes traza, los límites de agua potable, y los niveles ultra bajos de analito, donde el porcentaje o las partes por millón enterrarían las cifras significativas. Comprobaciones de aula y de laboratorio incluyen una milésima de una unidad de masa de soluto en mil unidades de masa de solución, que da un millón de ppb, y dos unidades de masa de soluto en mil millones de unidades de masa total, que da dos ppb. El motor usa únicamente aritmética finita y determinista, sin llamadas de red, sin muestreo y sin atajos que dependan de la fecha.
Qué significan las partes por mil millones y qué contiene la respuesta
Las partes por mil millones, abreviadas ppb, expresan cuánto de un componente está presente en relación con un total cuando la razón es extremadamente pequeña. En la base másica utilizada por esta calculadora, la definición es estricta y adimensional hasta que se multiplica por el factor de escala: se forma la fracción de masa, masa de soluto dividida entre masa total, y luego se multiplica por mil millones para obtener los ppb.
Ambas masas deben compartir la misma unidad de masa —gramos con gramos, kilogramos con kilogramos, microgramos con microgramos— porque la razón cancela la unidad y deja una fracción pura antes de la conversión a escala de mil millones. Un ppb significa entonces una parte de masa de soluto por cada mil millones de partes de masa total; en un lenguaje afín al SI, a menudo se ilustra como un microgramo de analito por kilogramo de muestra, cuando esos prefijos se usan de forma consistente.
La masa total es la masa de toda la solución o muestra después de la preparación, no solo el disolvente, lo cual importa cuando un protocolo pesa una alícuota terminada en lugar de un volumen de disolvente vertido. Una masa de soluto cero con una masa total positiva es válida y da cero ppb.
Dónde encaja la concentración en ppb en el estudio, el trabajo de laboratorio y el software
Los estudiantes encuentran las partes por mil millones cuando un libro de texto introduce la concentración traza, cuando un problema de tarea da una masa de soluto diminuta y una masa de muestra grande, o cuando un problema de concurso espera la razón de masa a escala de mil millones sin una calculadora que cambie en silencio a unidades de volumen.
Los docentes pueden generar de antemano claves de respuestas para conjuntos de química ambiental y analítica, sin depender de aplicaciones opacas que confunden ppb con ppm o suponen la densidad del agua cuando el enunciado solo da masas. Los técnicos de laboratorio y los equipos de calidad usan la misma definición cuando un certificado de análisis lista una masa de analito y una masa de muestra, o cuando una hoja de recuperación de spike necesita una comprobación transparente de ppb.
Los desarrolladores llaman al mismo contrato desde scripts para sembrar vectores de prueba deterministas para tutores de química, para normalizar niveles traza introducidos por el usuario antes de exportarlos a un cuaderno de laboratorio, o para satisfacer enunciados de retos de programación que exigen ppb en lugar de un bosquejo aproximado.
Qué puede hacer con ella
Verificación de tareas y laboratorio
Calcule los ppb basados en masa a partir de la masa de soluto y la masa total de la muestra o solución, antes de calificar hojas de ejercicios o registrar niveles traza.
Informes ambientales y de control de calidad
Normalice las masas de analito y de muestra en partes por mil millones para informes, paneles y demostraciones didácticas.
Preguntas frecuentes
¿Cuánto cuesta la calculadora de concentración en ppb?
Es gratis en su navegador, en esta página.
¿Cómo se define aquí el ppb?
Ambas masas deben usar la misma unidad de masa.
¿Qué ocurre si la masa total es cero o negativa?
Una masa total no positiva hace que la razón de fracción de masa quede indefinida o no física.
¿Es esto lo mismo que la concentración molar?
No. La concentración molar es moles por litro (c = n/V). Esta herramienta solo calcula las partes por mil millones basadas en masa, a partir de dos masas.
¿Por qué los resultados se redondean a una precisión?
La precisión por defecto es de 10 decimales; puede fijarla entre 0 y 15.
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/ppb-concentration \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"solute_mass":0.001,"total_mass":1000}'const res = await fetch("https://api.kit.forhosting.com/chem/ppb-concentration", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"solute_mass": 0.001,
"total_mass": 1000
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/chem/ppb-concentration",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"solute_mass": 0.001,
"total_mass": 1000
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/chem/ppb-concentration", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"solute_mass":0.001,"total_mass":1000}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"solute_mass":0.001,"total_mass":1000}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/chem/ppb-concentration", 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
{
"solute_mass": 0.001,
"total_mass": 1000
}Ejemplo de respuesta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "chem.ppb_concentration",
"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_value | 1000000000000000 |
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
Qué significan las partes por mil millones y qué contiene la respuesta
Esta calculadora devuelve solute_mass y total_mass normalizadas, la mass_fraction intermedia, el valor de ppb calculado, la precisión utilizada, la etiqueta de método ppb_concentration, un breve recordatorio de la fórmula, y una indicación de unidad ppb. No hay conversión automática de unidades de miligramos a kilogramos, ni ruta de volumen basada en densidad, ni reescritura a fracción molar o molaridad: el motor evalúa la fórmula de ppb basada en masa dentro del rango numérico admitido, o rechaza la entrada con invalid_input. Los casos rechazados incluyen la falta de la masa de soluto o de la masa total, valores no finitos, magnitudes por encima del límite documentado, cualquier masa total que sea cero o negativa porque la división entre un total no positivo queda indefinida o no es física, y una masa de soluto negativa.
Cómo se leen la masa de soluto y la masa total, y cómo se mantienen reproducibles
La masa de soluto debe ser no negativa; la masa total debe ser un número finito positivo. Se permiten signos más iniciales opcionales y notación científica en las cadenas numéricas cuando se interpretan como decimales finitos; se rechazan los espacios incrustados y los tokens no numéricos. El campo preferido para la masa del analito o soluto es solute_mass, pero se aceptan los alias solute, mass_solute, m_solute, analyte_mass y m_s, de modo que hojas de cálculo, cadenas de consulta y formularios tipados puedan reutilizar el mismo contrato. El campo preferido para el total es total_mass, con los alias total, mass_total, m_total, solution_mass, m_sol y sample_mass. Una masa total cero o negativa falla con invalid_input y un mensaje que nombra el campo y explica que ppb igual a la masa de soluto entre la masa total por mil millones queda indefinido o no es físico para una masa total no positiva, para que una celda incorrecta no se convierta en un resultado silencioso de infinito o sin sentido. Un campo opcional precision, con los alias decimals y dp, elige cuántos decimales exponer para las salidas numéricas, con un valor por defecto de diez y un tope de quince para que los goldens de JSON se mantengan estables. Combine la ejecución gratuita en el navegador de esta página con la API de pago cuando necesite el mismo resultado matemático dentro de un pipeline automatizado sin tener que reimplementar usted mismo la definición de partes por mil millones.
Dónde encaja la concentración en ppb en el estudio, el trabajo de laboratorio y el software
Las herramientas de producto y educación usan el endpoint cuando un estudiante escribe dos masas y la interfaz debe mostrar las partes por mil millones con una fórmula clara. En esta página el trabajo se ejecuta enteramente en su navegador; a través de la API cada consulta exitosa cuesta $0.002, la validación fallida no se cobra, y nada se almacena después de que se devuelve la respuesta. Esa separación —exploración interactiva gratuita y una API de pago idéntica— coincide con el resto del catálogo tier A del KIT y le permite pasar de una demostración de aula a un pipeline automatizado sin cambiar el resultado matemático. Combínela con la concentración molar u otras calculadoras de solución cuando necesite cantidades relacionadas de química, y con otros endpoints científicos cuando esté construyendo un pequeño laboratorio de herramientas de química gratuitas y deterministas.
Casos de integración
Fixtures de prueba deterministas
Genere valores reproducibles de ppb para pruebas unitarias, tutores de química y aserciones de integración continua sobre (soluto/total)×1e9.