Concentration Beer Lambert : absorbance vers molarité
Le calculateur de concentration de Beer Lambert convertit une absorbance mesurée en concentration molaire grâce à la relation A = εlc.
Lancer gratuitement
Saisissez l’absorbance sans dimension, le coefficient d’extinction molaire en litres par mole-centimètre et la longueur du trajet optique en centimètres. Le résultat est fourni en moles par litre et en micromoles par litre, ce qui convient à la spectrophotométrie courante, à la préparation d’essais et aux contrôles de laboratoire. Le calcul est déterministe et ne dépend d’aucun service externe : des entrées valides identiques donnent toujours le même résultat numérique.
Préparez des mesures compatibles avant le calcul
Le calcul de Beer Lambert n’est direct que si toutes les valeurs suivent une convention compatible. L’absorbance est sans dimension et provient généralement du spectrophotomètre après correction du blanc. Saisissez le coefficient d’extinction molaire en litres par mole-centimètre et le trajet optique en centimètres ; avec ces unités, la concentration obtenue s’exprime en moles par litre. Une cuve standard possède souvent un trajet d’un centimètre, mais les instruments à microvolume et les cellules spécialisées peuvent avoir une longueur effective différente. Utilisez la valeur indiquée par le fabricant de l’appareil ou de la cellule. Le coefficient doit correspondre à l’analyte, à la longueur d’onde, au solvant, au pH et aux autres conditions de mesure. Ne le remplacez pas par un coefficient d’absorption massique ou exprimé dans des unités incompatibles sans conversion préalable. Vérifiez aussi que le blanc a été soustrait et que l’absorbance n’est pas négative. Le calculateur refuse les valeurs non finies ainsi que les coefficients ou trajets non positifs afin d’éviter un résultat trompeur.
Comprenez le calcul de Beer Lambert
La loi de Beer Lambert s’écrit A = εlc, où A désigne l’absorbance, ε le coefficient d’extinction molaire, l le trajet optique et c la concentration molaire. En isolant la grandeur recherchée, on obtient c = A/(εl). Le calculateur multiplie le coefficient par le trajet, divise l’absorbance par ce produit, puis fournit la réponse en mol/L et en µmol/L. Par exemple, une absorbance de 0.75, un coefficient de 15,000 L mol^-1 cm^-1 et un trajet d’un centimètre donnent 0.00005 mol/L, soit 50 µmol/L. La valeur supplémentaire en micromolaire est une simple conversion de la même concentration, et non une seconde estimation. Une absorbance nulle produit une concentration nulle ; un dénominateur nul ou négatif est physiquement invalide et donc refusé. Aucun ajustement d’étalonnage, facteur de dilution, correction du blanc ou calcul d’incertitude n’est appliqué. Si vous avez dilué l’échantillon avant la lecture, multipliez ensuite le résultat par le facteur de dilution approprié pour retrouver sa concentration initiale.
Interprétez le résultat dans les limites de la méthode
Une valeur numérique ne prouve pas à elle seule que l’échantillon respecte la loi de Beer Lambert. La relation est surtout fiable dans la plage linéaire d’absorbance de l’appareil, avec des échantillons homogènes, suffisamment transparents et mesurés à la longueur d’onde utilisée pour établir le coefficient. Une absorbance très élevée peut être dominée par la faible lumière transmise et la lumière parasite ; il vaut généralement mieux diluer puis mesurer à nouveau que d’extrapoler. La turbidité, les particules, les bulles, la fluorescence, les associations chimiques ou une longueur d’onde inadéquate peuvent aussi rompre la proportionnalité entre absorbance et concentration. Considérez que le résultat possède la précision de l’entrée la moins certaine, même si la sortie conserve des chiffres pour les traitements suivants. Les répétitions, des blancs adaptés, des matériaux de référence et une courbe d’étalonnage restent essentiels pour les décisions réglementées, cliniques ou critiques. Chaque requête API coûte $0.002 ; le navigateur peut exécuter la même logique déterministe. Consignez les unités et les conditions expérimentales avec le résultat afin de permettre sa reproduction et l’évaluation du coefficient et du trajet choisis.
Cas d’usage
Convertir une lecture spectrophotométrique
Transformez une absorbance corrigée du blanc en concentration molaire et micromolaire avec le coefficient connu de l’analyte.
Contrôler la préparation d’un essai
Vérifiez la concentration d’une solution préparée avant de l’utiliser dans une étape biochimique ultérieure.
Automatiser les calculs de laboratoire
Appliquez via l’API la même formule transparente aux exports d’instruments ou aux flux d’information du laboratoire.
Questions fréquentes
Quelle formule le calculateur utilise-t-il ?
Il réarrange A = εlc sous la forme c = A/(εl), où A est l’absorbance, ε le coefficient d’extinction molaire et l le trajet optique.
Quelles unités faut-il saisir ?
Utilisez un coefficient en L mol^-1 cm^-1 et un trajet optique en centimètres. La concentration calculée sera alors exprimée en mol/L.
Le calculateur applique-t-il un facteur de dilution ?
Non. Il calcule la concentration de la solution mesurée. Multipliez le résultat par votre facteur de dilution pour retrouver la concentration avant dilution.
L’absorbance peut-elle être nulle ?
Oui. Une absorbance nulle est acceptée et produit une concentration nulle. Une valeur négative est refusée, car elle ne convient pas à ce calcul.
Combien coûte un calcul par API ?
Chaque requête API coûte $0.002. Le calcul déterministe peut également être exécuté dans le navigateur.
Pour les développeurs — accès API
Tout sur cette page est disponible par programmation. Cette section s'adresse aux équipes qui veulent l'intégrer à leurs systèmes ; les autres peuvent simplement utiliser l'outil ci-dessus.
Endpoint
Authentification par jeton Bearer : un seul POST met la tâche en file d’attente, et le résultat vous parvient par webhook ou lien signé.
Appeler depuis votre 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)Exemple de requête
{
"absorbance": 0.75,
"molar_extinction_coefficient": 15000,
"path_length": 1
}Exemple de réponse
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "bio.beer_lambert_concentration",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}L’API est asynchrone : chaque appel renvoie un task_id immédiatement, puis vous interrogez l’état à raison d’une requête par seconde.
Tarifs
Le prix est publié, sans tokens ni crédits. Une tâche qui échoue n’est pas facturée.
Erreurs
| HTTP | Code | Signification |
|---|---|---|
401 | unauthorized | Clé API absente ou invalide : vérifiez l’en-tête Authorization. |
402 | insufficient_balance | Solde insuffisant : rechargez votre compte pour lancer cette tâche. |
404 | unknown_type | Type de tâche inconnu : vérifiez le champ type de votre requête. |
429 | rate_limited | Trop de requêtes : ralentissez la cadence, puis réessayez. |