Concentración por Beer Lambert: absorbancia a molaridad
La calculadora de concentración de Beer Lambert convierte una absorbancia medida en concentración molar mediante la relación A = εlc.
Ejecutar — gratis
Introduzca la absorbancia sin dimensiones, el coeficiente de extinción molar en litros por mol-centímetro y la longitud del trayecto óptico en centímetros. El resultado se expresa en moles por litro y micromoles por litro, por lo que resulta práctico para espectrofotometría rutinaria, preparación de ensayos y controles de laboratorio. El cálculo es determinista y no depende de servicios externos: unas entradas válidas idénticas siempre producen el mismo valor numérico.
Prepare mediciones compatibles antes de calcular
El cálculo de Beer Lambert solo es directo cuando todos los valores siguen una convención compatible. La absorbancia no tiene dimensiones y suele leerse directamente en el espectrofotómetro después de corregir el blanco. Introduzca el coeficiente de extinción molar en litros por mol-centímetro y la longitud de paso en centímetros; con estas unidades, la concentración resultante se obtiene en moles por litro. Una cubeta estándar suele tener un paso de un centímetro, pero los instrumentos de microvolumen y las celdas especiales pueden tener otra longitud efectiva. Utilice el dato proporcionado por el fabricante del equipo o de la celda. El coeficiente debe corresponder al analito, la longitud de onda, el disolvente, el pH y las demás condiciones de medición. No sustituya este dato por un coeficiente de absorción másico ni por uno expresado en unidades incompatibles sin convertirlo. Compruebe además que se haya restado el blanco y que la absorbancia no sea negativa. La calculadora rechaza valores no finitos, coeficientes no positivos y longitudes de paso no positivas para evitar resultados engañosos.
Comprenda el cálculo de Beer Lambert
La ley de Beer Lambert se escribe A = εlc, donde A es la absorbancia, ε el coeficiente de extinción molar, l la longitud del trayecto óptico y c la concentración molar. Al despejar la cantidad buscada se obtiene c = A/(εl). La calculadora multiplica el coeficiente por la longitud de paso, divide la absorbancia entre ese producto y devuelve la respuesta en mol/L y µmol/L. Por ejemplo, una absorbancia de 0.75, un coeficiente de 15,000 L mol^-1 cm^-1 y un paso de un centímetro dan 0.00005 mol/L, equivalentes a 50 µmol/L. El resultado adicional en micromolar es solo una conversión de unidades de la misma concentración, no otra estimación. Una absorbancia de cero genera concentración cero; un denominador nulo o negativo carece de sentido físico y se rechaza. No se aplican ajuste de calibración, corrección por dilución, corrección del blanco ni propagación de incertidumbre. Si diluyó la muestra antes de medirla, multiplique después el resultado por el factor de dilución adecuado para recuperar la concentración original.
Interprete el resultado dentro de los límites del método
Un resultado numérico no demuestra por sí solo que la muestra cumpla la ley de Beer Lambert. La relación es más fiable dentro del intervalo lineal de absorbancia del instrumento y con muestras homogéneas, suficientemente transparentes y medidas a la longitud de onda usada para determinar el coeficiente. Una absorbancia muy alta puede quedar dominada por la baja luz transmitida y la luz parásita; normalmente conviene diluir y volver a medir en vez de extrapolar. La turbidez, las partículas, las burbujas, la fluorescencia, la asociación química y una longitud de onda inadecuada también rompen la proporcionalidad entre absorbancia y concentración. Considere que el valor calculado tiene la precisión de la entrada menos precisa, aunque la salida conserve cifras útiles para cálculos posteriores. Las réplicas, los blancos adecuados, los materiales de referencia y una curva de calibración siguen siendo esenciales en decisiones reguladas, clínicas o críticas. Cada solicitud API cuesta $0.002; el navegador puede ejecutar la misma lógica determinista. Registre junto al resultado las unidades y condiciones experimentales para que otra persona pueda reproducirlo y evaluar el coeficiente y el paso elegidos.
Qué puede hacer con ella
Convertir una lectura espectrofotométrica
Convierta una absorbancia corregida con blanco en concentración molar y micromolar usando el coeficiente conocido del analito.
Comprobar la preparación de un ensayo
Verifique la concentración de una solución preparada antes de emplearla en un ensayo bioquímico posterior.
Automatizar cálculos de laboratorio
Aplique mediante la API la misma fórmula transparente a exportaciones instrumentales o flujos de información del laboratorio.
Preguntas frecuentes
¿Qué fórmula utiliza la calculadora?
Reordena A = εlc como c = A/(εl), donde A es la absorbancia, ε el coeficiente de extinción molar y l la longitud de paso.
¿Qué unidades debo introducir?
Use un coeficiente en L mol^-1 cm^-1 y una longitud de paso en centímetros. La concentración calculada quedará en mol/L.
¿La calculadora aplica un factor de dilución?
No. Calcula la concentración de la solución medida. Multiplique el resultado por su factor de dilución para obtener la concentración anterior a la dilución.
¿Puede ser cero la absorbancia?
Sí. Una absorbancia de cero se acepta y produce concentración cero. Se rechaza una absorbancia negativa porque no es una entrada adecuada para este cálculo.
¿Cuánto cuesta un cálculo mediante la API?
Cada solicitud API cuesta $0.002. El cálculo determinista también puede ejecutarse en el navegador.
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/bio/beer-lambert-concentration \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"absorbance":0.75,"molar_extinction_coefficient":15000,"path_length":1}'const res = await fetch("https://api.kit.forhosting.com/bio/beer-lambert-concentration", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"absorbance": 0.75,
"molar_extinction_coefficient": 15000,
"path_length": 1
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/bio/beer-lambert-concentration",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"absorbance": 0.75,
"molar_extinction_coefficient": 15000,
"path_length": 1
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/bio/beer-lambert-concentration", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"absorbance":0.75,"molar_extinction_coefficient":15000,"path_length":1}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"absorbance":0.75,"molar_extinction_coefficient":15000,"path_length":1}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/bio/beer-lambert-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
{
"absorbance": 0.75,
"molar_extinction_coefficient": 15000,
"path_length": 1
}Ejemplo de respuesta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "bio.beer_lambert_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.
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. |