Concentração por Beer Lambert: absorbância para molaridade
A calculadora de concentração de Beer Lambert converte uma absorbância medida em concentração molar pela relação A = εlc.
Executar grátis
Informe a absorbância adimensional, o coeficiente de extinção molar em litros por mol-centímetro e o comprimento do caminho óptico em centímetros. O resultado aparece em mol por litro e micromol por litro, sendo útil na espectrofotometria de rotina, na preparação de ensaios e em conferências laboratoriais. O cálculo é determinístico e não usa serviços externos; portanto, as mesmas entradas válidas sempre geram o mesmo resultado numérico.
Prepare medições compatíveis antes do cálculo
O cálculo de Beer Lambert só é direto quando todos os valores seguem uma convenção compatível. A absorbância é adimensional e normalmente vem do espectrofotômetro após a correção do branco. Informe o coeficiente de extinção molar em litros por mol-centímetro e o caminho óptico em centímetros; com essas unidades, a concentração resultante será dada em mol por litro. Uma cubeta padrão costuma ter caminho de um centímetro, mas instrumentos de microvolume e células especiais podem ter outro comprimento efetivo. Use o valor indicado pelo fabricante do instrumento ou da célula. O coeficiente precisa corresponder ao analito, ao comprimento de onda, ao solvente, ao pH e às demais condições da medição. Não use um coeficiente de absorção em massa nem um valor em unidades incompatíveis sem fazer a conversão. Antes de preencher os campos, confirme que o branco foi subtraído e que a absorbância não é negativa. A calculadora rejeita valores não finitos, coeficiente não positivo ou caminho não positivo para impedir que erros de unidade pareçam resultados válidos.
Entenda o cálculo de Beer Lambert
A lei de Beer Lambert é escrita como A = εlc, em que A é a absorbância, ε é o coeficiente de extinção molar, l é o caminho óptico e c é a concentração molar. Isolando a quantidade desejada, obtém-se c = A/(εl). A calculadora multiplica o coeficiente pelo caminho, divide a absorbância por esse produto e apresenta a resposta em mol/L e µmol/L. Por exemplo, uma absorbância de 0.75, um coeficiente de 15,000 L mol^-1 cm^-1 e um caminho de um centímetro resultam em 0.00005 mol/L, equivalentes a 50 µmol/L. O valor adicional em micromolar é apenas uma conversão da mesma concentração, e não uma estimativa separada. Absorbância zero gera concentração zero; denominador zero ou negativo não tem validade física e é recusado. O cálculo não aplica ajuste de calibração, fator de diluição, correção do branco nem propagação de incerteza. Caso a amostra tenha sido diluída antes da leitura, multiplique a concentração retornada pelo fator de diluição adequado para recuperar a concentração original.
Interprete o resultado dentro dos limites do método
Um resultado numérico não comprova sozinho que a amostra obedece à lei de Beer Lambert. A relação é mais confiável na faixa linear de absorbância do instrumento e para amostras homogêneas, suficientemente transparentes e medidas no comprimento de onda usado para estabelecer o coeficiente. Absorbâncias muito altas podem sofrer com pouca luz transmitida e luz espúria; diluir e medir novamente costuma ser melhor do que extrapolar. Turbidez, partículas, bolhas, fluorescência, associação química e comprimento de onda inadequado também podem quebrar a proporcionalidade entre absorbância e concentração. Considere que o valor calculado tem a precisão da entrada menos confiável, mesmo que a saída preserve algarismos para cálculos posteriores. Réplicas, brancos apropriados, materiais de referência e uma curva de calibração continuam importantes quando o resultado embasa decisões reguladas, clínicas ou críticas. Cada solicitação à API custa US$ 0,002, e o navegador pode executar a mesma lógica determinística. Registre as unidades e condições experimentais junto ao resultado para que outra pessoa consiga reproduzir o cálculo e avaliar se o coeficiente e o caminho escolhidos eram adequados.
Casos de uso
Converter uma leitura do espectrofotômetro
Transforme uma absorbância corrigida pelo branco em concentração molar e micromolar com o coeficiente conhecido do analito.
Conferir a preparação de um ensaio
Verifique a concentração de uma solução preparada antes de usá-la em uma etapa bioquímica posterior.
Automatizar cálculos laboratoriais
Aplique pela API a mesma fórmula transparente a exportações de instrumentos ou fluxos de informações do laboratório.
Perguntas frequentes
Qual fórmula a calculadora usa?
Ela reorganiza A = εlc como c = A/(εl), em que A é a absorbância, ε é o coeficiente de extinção molar e l é o caminho óptico.
Quais unidades devo informar?
Use um coeficiente em L mol^-1 cm^-1 e um caminho óptico em centímetros. Assim, a concentração calculada será dada em mol/L.
A calculadora aplica um fator de diluição?
Não. Ela calcula a concentração da solução medida. Multiplique o resultado pelo seu fator de diluição para obter a concentração anterior à diluição.
A absorbância pode ser zero?
Sim. Absorbância zero é aceita e resulta em concentração zero. Um valor negativo é recusado por não ser adequado a este cálculo.
Quanto custa um cálculo pela API?
Cada solicitação à API custa US$ 0,002. O cálculo determinístico também pode ser executado no navegador.
Para desenvolvedores — acesso via API
Tudo nesta página está disponível via API. Esta seção é para equipes que querem integrar a ferramenta aos próprios sistemas; quem não precisa disso pode simplesmente usar a ferramenta acima.
Endpoint
Autenticação por token Bearer. Um único POST coloca a tarefa na fila; o resultado chega por webhook ou link assinado.
Chame do seu código
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)Exemplo de requisição
{
"absorbance": 0.75,
"molar_extinction_coefficient": 15000,
"path_length": 1
}Exemplo de resposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "bio.beer_lambert_concentration",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}A API é assíncrona: cada chamada devolve um task_id na hora. Se preferir polling, consulte o status a até 1 requisição por segundo.
Preço
Preço publicado, sem tokens nem créditos escondidos. Tarefa que falha não é cobrada.
Erros
| HTTP | Código | O que significa |
|---|---|---|
401 | unauthorized | Token ausente ou inválido. Confira o header Authorization. |
402 | insufficient_balance | Saldo insuficiente para esta tarefa. Faça uma recarga e tente de novo. |
404 | unknown_type | Esse tipo de tarefa não existe. Confira o campo type no catálogo. |
429 | rate_limited | Muitas requisições em pouco tempo. Espere um instante e tente de novo. |