Calculateur de titrage
Si 25 mL de titrant à 0,1 M atteignent l'équivalence face à 50 mL d'échantillon dans une réaction un pour un, l'échantillon est à 0,05 M. Saisissez la concentration du titrant, les deux volumes et le rapport stœchiométrique pour obtenir la concentration de l'analyte. Gratuit dans votre navigateur.
- Gratuit
- Fonctionne dans votre navigateur
- Sans inscription
- Vos données restent sur votre appareil
Lancer gratuitement
Exemple résolu
- Concentration du titrant
- 0,1
- Volume du titrant
- 25
- Volume de l'analyte
- 50
- Rapport stœchiométrique
- 1
- Concentration de l'analyte
- 0,05
- Réarranger
- Ca = (Ct·Vt·r) / Va
- Équation
- Ca·Va = Ct·Vt·r → 0.05·50 = 0.1·25·1
- Produit ct·vt
- 2,5
Un titrage détermine la concentration inconnue d'un analyte en délivrant un titrant étalonné jusqu'au point final. Une fois la lecture de la burette notée, le bilan de moles à l'équivalence se réduit à quatre nombres : concentration du titrant fois son volume fois le rapport stœchiométrique, divisé par le volume de l'aliquote. Étudiants, techniciens et scripts d'automatisation ont besoin que ce contrat soit déterministe : des entrées finies, une molarité en sortie, et un échec net lorsque le volume d'échantillon n'est pas positif, afin qu'une division par zéro ne ressemble jamais à un succès nul. Utilisez toute unité de volume cohérente pour les deux volumes —millilitres avec millilitres ou litres avec litres— car le rapport annule l'unité tant qu'ils coïncident.
Ce que Ca = (Ct · Vt · r) / Va signifie au point final du titrage
Au point d'équivalence d'un titrage, les quantités stœchiométriques d'analyte et de titrant correspondent aux coefficients de la réaction équilibrée. Écrivez la réaction comme a Analyte plus b Titrant allant vers les produits. Le bilan de moles devient alors Ca fois Va divisé par a égal à Ct fois Vt divisé par b, ce qui se réarrange en Ca égal à Ct fois Vt fois (a sur b) divisé par Va.
Pour un couple acide–base un pour un tel que l'acide chlorhydrique avec l'hydroxyde de sodium, r vaut un et la formule se réduit à la familière Ca égal à Ct Vt sur Va. Si vous titrez l'acide sulfurique avec l'hydroxyde de sodium, l'équation équilibrée est un H2SO4 plus deux NaOH, donc a vaut un et b vaut deux et r vaut un demi ; cinquante millilitres de NaOH 0.1 molaire face à vingt-cinq millilitres d'échantillon donnent Ca égal à 0.1 molaire d'acide sulfurique. L'identité n'est pas une formule de dilution.
La dilution conserve le soluté quand on ajoute du solvant ; ce point d'accès conserve les équivalents de réaction entre deux solutions qui se consomment mutuellement. Les volumes doivent partager une unité pour que le rapport soit adimensionnel en volume ; les concentrations reviennent dans la même unité que celle du titrant, en général des moles par litre. Si votre méthode est rédigée en millilitres et millimoles, le produit numérique s'équilibre encore, vous pouvez donc saisir des millilitres pour les deux volumes sans convertir d'abord en litres.
Gardez r strictement positif : un rapport nul prétendrait qu'aucun analyte n'est consommé par mole de titrant, ce qui n'est pas un titrage.
Contrat d'entrée, forme de la réponse et erreurs de volume non positif
La concentration du titrant doit être non négative. Le volume du titrant doit être non négatif. Le rapport stœchiométrique doit être strictement positif.
Exemple : Ct égal à 0.1 molaire, Vt égal à 25 millilitres, Va égal à 50 millilitres, r égal à 1 donne Ca égal à 0.05 molaire, parce que 0.1 fois 25 fois 1 sur 50 égale 0.05. Associez le résultat numérique aux unités de votre cahier de laboratoire ; ce point d'accès ne convertit ni les millilitres en litres ni la molarité en normalité.
Où un calculateur de titrage justifie son existence
Les laboratoires d'enseignement utilisent un calculateur de titrage pour que les élèves vérifient Ca à partir des volumes de burette et de pipette sans erreurs de division à la main ni sur un rapport molaire deux pour un. Les générateurs d'examens ont besoin d'un oracle déterministe qui marque un volume d'échantillon non positif comme invalide au lieu de renvoyer silencieusement l'infini ou NaN. Une validation échouée ne consomme pas le solde.
Si vous avez ensuite besoin de la normalité plutôt que de la molarité, convertissez avec le facteur d'équivalents de la réaction hors de ce point d'accès ; cette capacité reste centrée sur le réarrangement à quatre entrées que les internautes visent en tapant calculateur de titrage.
Cas d’usage
Contrôles de point final en laboratoire d'enseignement
Les élèves saisissent la concentration étalonnée du titrant, le volume de burette au virage, le volume pipeté de l'échantillon et le rapport molaire pour vérifier la molarité de l'analyte.
Lignes de lot en QC et LIMS
Attachez la concentration de l'analyte à chaque enregistrement de titrage à partir de Ct, Vt, Va et r stockés, sans embarquer une bibliothèque de chimie dans le pipeline.
Devoirs et notation automatique en LMS
Notez les items de titrage avec un oracle déterministe qui refuse un volume d'analyte non positif et renvoie un Ca arrondi stable.
Questions fréquentes
Que se passe-t-il si le volume de l'analyte n'est pas positif ?
Un volume d'échantillon nul ou négatif ne permet pas de calculer Ca ; la requête est rejetée et n'est pas facturée.
Qu'est-ce que le rapport stœchiométrique r ?
r est le nombre de moles d'analyte qui réagissent par mole de titrant d'après l'équation équilibrée (na/nt). Utilisez 1 pour les couples 1:1 tels que HCl + NaOH ; utilisez 0.5 lorsque 1 H2SO4 réagit avec 2 NaOH.
Vt et Va doivent-ils être en litres ?
Non. Utilisez toute unité de volume cohérente pour les deux (par exemple tous deux en mL). Le rapport annule l'unité de volume tant que Vt et Va la partagent.
Comment calculer la concentration de l'analyte lors d'un titrage ?
Multipliez la concentration du titrant par le volume versé à l'équivalence et par le rapport stœchiométrique, puis divisez par le volume d'échantillon. Avec 0,1 M, 25 mL et 50 mL d'échantillon, on obtient 0,05 M.
Quel rapport utiliser pour l'acide sulfurique titré par la soude ?
Utilisez 0,5, car une mole d'acide sulfurique réagit avec deux moles d'hydroxyde de sodium. Par exemple, 50 mL de soude à 0,1 M face à 25 mL d'échantillon donnent un acide sulfurique à 0,1 M.
Outils associés
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/chem/titration \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"titrant_concentration":0.1,"titrant_volume":25,"analyte_volume":50,"stoichiometric_ratio":1}'const res = await fetch("https://api.kit.forhosting.com/chem/titration", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"titrant_concentration": 0.1,
"titrant_volume": 25,
"analyte_volume": 50,
"stoichiometric_ratio": 1
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/chem/titration",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"titrant_concentration": 0.1,
"titrant_volume": 25,
"analyte_volume": 50,
"stoichiometric_ratio": 1
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/chem/titration", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"titrant_concentration":0.1,"titrant_volume":25,"analyte_volume":50,"stoichiometric_ratio":1}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"titrant_concentration":0.1,"titrant_volume":25,"analyte_volume":50,"stoichiometric_ratio":1}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/chem/titration", 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
{
"titrant_concentration": 0.1,
"titrant_volume": 25,
"analyte_volume": 50,
"stoichiometric_ratio": 1
}Exemple de réponse
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "chem.titration",
"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. |
Notes techniques
Ce calculateur de titrage accepte la concentration du titrant, le volume du titrant au point final, le volume de l'analyte et le rapport stœchiométrique analyte/titrant de l'équation équilibrée, renvoie la concentration de l'analyte avec chaînes d'équation et d'étapes, et rejette un volume d'analyte non positif avec invalid_input.
Ce que Ca = (Ct · Vt · r) / Va signifie au point final du titrage
Ce calculateur prend ce rapport r égal à a sur b comme champ stoichiometric_ratio : moles d'analyte qui réagissent par mole de titrant.
Contrat d'entrée, forme de la réponse et erreurs de volume non positif
Envoyez un corps JSON avec quatre nombres finis obligatoires : titrant_concentration (Ct, alias ct, c_titrant, concentration_titrant), titrant_volume (Vt, alias vt, v_titrant, volume_titrant), analyte_volume (Va, alias va, v_analyte, volume_analyte) et stoichiometric_ratio (r, alias ratio, mole_ratio, n_ratio). Chaque champ peut arriver comme nombre JSON ou comme chaîne numérique ; champs manquants, chaînes vides et valeurs non finies échouent avec invalid_input en nommant le champ. Le volume de l'analyte doit être strictement positif : lorsque Va est zéro, négatif ou numériquement indiscernable de zéro, le gestionnaire refuse la requête avec un message clair indiquant que analyte_volume doit être positif, car un volume d'échantillon non positif ne permet pas de calculer la concentration de l'analyte. Ces échecs de validation ne sont pas facturés. En cas de succès, le corps répète les quatre entrées, renvoie analyte_concentration arrondie à douze décimales pour des goldens stables, et inclut formula, rearrange, equation, les produits concentration–volume, un court message et des étapes ordonnées qui reformulent la substitution.
Où un calculateur de titrage justifie son existence
Les scripts de contrôle qualité qui stockent déjà la concentration étalonnée du titrant, le volume au point final, la taille d'aliquote et le rapport stœchiométrique de la méthode peuvent appeler une petite API de parse pour attacher la concentration de l'analyte à chaque ligne de lot sans embarquer une bibliothèque de chimie. Comme l'implémentation est du parse pur de tier A, chaque appel réussi coûte le tarif de base publié $0.002 sans jetons de modèle ni réseau sortant. Gardez les volumes dans une seule famille d'unités, figez le champ analyte_concentration arrondi dans les tests, et vous obtenez une molarité reproductible pour les devoirs, greffons LMS, crochets LIMS et workers en bordure, sans dresser une pile complète de chimie analytique.
Questions techniques
Comment calculer la concentration inconnue de l'analyte à partir d'un titrage ?
Envoyez titrant_concentration (Ct), titrant_volume (Vt), analyte_volume (Va) et stoichiometric_ratio (r = na/nt). L'API renvoie Ca = (Ct·Vt·r)/Va.
Combien coûte le calculateur de titrage ?
L'outil du navigateur est gratuit. Les requêtes API utilisent le solde prépayé KIT à $0.002 par appel réussi ; une entrée invalide n'est pas facturée.