Concentrazione Beer Lambert: assorbanza e molarità
Il calcolatore della concentrazione di Beer Lambert converte un’assorbanza misurata in concentrazione molare mediante la relazione A = εlc.
Esegui gratis nel browser
Inserisca l’assorbanza adimensionale, il coefficiente di estinzione molare in litri per mole-centimetro e la lunghezza del cammino ottico in centimetri. Il risultato è espresso in moli per litro e micromoli per litro ed è utile per la spettrofotometria di routine, la preparazione dei saggi e i controlli di laboratorio. Il calcolo è deterministico e non richiede servizi esterni: gli stessi dati validi producono sempre lo stesso risultato numerico.
Prepari misure compatibili prima del calcolo
Il calcolo di Beer Lambert è immediato soltanto quando tutti i valori adottano una convenzione compatibile. L’assorbanza è adimensionale e in genere viene letta direttamente dallo spettrofotometro dopo la correzione del bianco. Inserisca il coefficiente di estinzione molare in litri per mole-centimetro e il cammino ottico in centimetri; con queste unità, la concentrazione risultante è espressa in moli per litro. Una cuvetta standard ha spesso un cammino di un centimetro, ma gli strumenti per microvolumi e le celle speciali possono avere una lunghezza effettiva diversa. Utilizzi il valore indicato dal produttore dello strumento o della cella. Il coefficiente deve corrispondere all’analita, alla lunghezza d’onda, al solvente, al pH e alle altre condizioni della misura. Non lo sostituisca con un coefficiente di assorbimento massico o espresso in unità incompatibili senza prima convertirlo. Verifichi anche che il bianco sia stato sottratto e che l’assorbanza non sia negativa. Il calcolatore rifiuta valori non finiti e coefficienti o cammini non positivi, evitando risultati apparentemente plausibili ma errati.
Comprenda il calcolo di Beer Lambert
La legge di Beer Lambert si scrive A = εlc, dove A è l’assorbanza, ε il coefficiente di estinzione molare, l il cammino ottico e c la concentrazione molare. Isolando la grandezza richiesta si ottiene c = A/(εl). Il calcolatore moltiplica il coefficiente per il cammino, divide l’assorbanza per il prodotto e restituisce la risposta in mol/L e µmol/L. Per esempio, un’assorbanza di 0.75, un coefficiente di 15,000 L mol^-1 cm^-1 e un cammino di un centimetro producono 0.00005 mol/L, equivalenti a 50 µmol/L. Il risultato aggiuntivo in micromolare è solo una conversione della stessa concentrazione, non una stima separata. Un’assorbanza pari a zero produce concentrazione zero; un denominatore nullo o negativo non è fisicamente valido e viene rifiutato. Non vengono applicati adattamento della calibrazione, fattore di diluizione, correzione del bianco o propagazione dell’incertezza. Se il campione è stato diluito prima della lettura, moltiplichi poi la concentrazione restituita per il fattore di diluizione corretto per recuperare quella originale.
Interpreti il risultato entro i limiti del metodo
Un risultato numerico non dimostra da solo che il campione rispetti la legge di Beer Lambert. La relazione è più affidabile nell’intervallo lineare di assorbanza dello strumento e per campioni omogenei, sufficientemente trasparenti e misurati alla lunghezza d’onda usata per determinare il coefficiente. Assorbanze molto elevate possono risentire della scarsa luce trasmessa e della luce parassita; in genere è preferibile diluire e misurare nuovamente anziché estrapolare. Torbidità, particelle, bolle, fluorescenza, associazione chimica o una lunghezza d’onda non corretta possono compromettere la proporzionalità tra assorbanza e concentrazione. Consideri che il valore calcolato ha la precisione del dato meno certo, anche se l’output conserva cifre utili ai passaggi successivi. Repliche, bianchi adeguati, materiali di riferimento e una curva di calibrazione restano importanti per decisioni regolamentate, cliniche o critiche. Ogni richiesta API costa $0.002; il browser può eseguire la stessa logica deterministica. Registri unità e condizioni sperimentali insieme al risultato, affinché un’altra persona possa riprodurre il calcolo e valutare il coefficiente e il cammino scelti.
Casi d'uso
Convertire una lettura spettrofotometrica
Trasformi un’assorbanza corretta per il bianco in concentrazione molare e micromolare con il coefficiente noto dell’analita.
Controllare la preparazione di un saggio
Verifichi la concentrazione di una soluzione preparata prima di usarla in un successivo saggio biochimico.
Automatizzare i calcoli di laboratorio
Applichi tramite API la stessa formula trasparente alle esportazioni strumentali o ai flussi informativi del laboratorio.
Domande frequenti
Quale formula utilizza il calcolatore?
Riordina A = εlc nella forma c = A/(εl), dove A è l’assorbanza, ε il coefficiente di estinzione molare e l il cammino ottico.
Quali unità devo inserire?
Utilizzi un coefficiente in L mol^-1 cm^-1 e un cammino ottico in centimetri. La concentrazione calcolata sarà quindi in mol/L.
Il calcolatore applica un fattore di diluizione?
No. Calcola la concentrazione della soluzione misurata. Moltiplichi il risultato per il fattore di diluizione per ottenere la concentrazione precedente.
L’assorbanza può essere zero?
Sì. Un’assorbanza nulla è accettata e produce concentrazione zero. Un valore negativo viene rifiutato perché non è adatto al calcolo.
Quanto costa un calcolo tramite API?
Ogni richiesta API costa $0.002. Il calcolo deterministico può essere eseguito anche nel browser.
Per sviluppatori — accesso via API
Tutto quello che vedi in questa pagina è disponibile anche via API. Questa sezione è per i team che vogliono integrarlo nei propri sistemi; chi non ne ha bisogno può semplicemente usare lo strumento qui sopra.
Endpoint
Autenticazione con Bearer token: un POST mette in coda l'attività e il risultato arriva via webhook o link firmato.
Chiamala dal tuo 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)Esempio di richiesta
{
"absorbance": 0.75,
"molar_extinction_coefficient": 15000,
"path_length": 1
}Esempio di risposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "bio.beer_lambert_concentration",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}L'API è asincrona: ricevi subito un task_id e puoi fare polling fino a 1 richiesta al secondo.
Prezzi
Prezzo pubblicato, senza token né crediti. Se l'attività fallisce, non paghi.
Errori
| HTTP | Codice | Significato |
|---|---|---|
401 | unauthorized | Chiave API mancante o non valida: controlla l'header Authorization. |
402 | insufficient_balance | Credito esaurito: ricarica per continuare a eseguire attività. |
404 | unknown_type | Tipo di attività sconosciuto: controlla il campo type della richiesta. |
429 | rate_limited | Troppe richieste in poco tempo: rallenta e riprova tra qualche secondo. |