Calculateur normalité de titrage
Si 25 mL de titrant à 0,1 N neutralisent un échantillon de 50 mL, celui-ci est à 0,05 N. Indiquez la normalité du titrant, son volume à l'équivalence et le volume d'échantillon, dans une même unité, et obtenez la normalité inconnue. Gratuit dans votre navigateur.
- Gratuit
- Fonctionne dans votre navigateur
- Sans inscription
- Vos données restent sur votre appareil
Lancer gratuitement
Exemple résolu
- Normalité du titrant
- 0,1
- Volume du titrant
- 25
- Volume de l'analyte
- 50
- N1
- 0,1
- V1
- 25
- V2
- 50
- Normalité de l'analyte
- 0,05
Lorsqu'un titrant normalisé de normalité connue est ajouté à un volume mesuré d'échantillon jusqu'au point final, la relation classique de normalité N1 fois V1 égale N2 fois V2 donne la normalité inconnue de l'analyte sans montage complet de rapports molaires. Étudiants, techniciens de laboratoire et scripts d'automatisation ont besoin de ce réarrangement comme contrat déterministe : trois nombres finis en entrée, une normalité en sortie, et un échec net lorsque le volume d'échantillon est zéro, afin qu'une division par zéro ne ressemble jamais à un succès nul. Utilisez toute unité de volume cohérente pour V1 et V2 —millilitres avec millilitres ou litres avec litres— car le rapport annule l'unité tant que les deux volumes correspondent.
Ce que signifie N1·V1 = N2·V2 dans un titrage en normalité
La normalité exprime la concentration en équivalents par litre, de sorte qu'au point final du titrage le nombre d'équivalents fournis par le titrant doit égaler celui des équivalents présents dans l'aliquote d'analyte. Les équivalents du titrant valent N1 fois V1 lorsque les volumes sont en litres (ou tout couple d'unités proportionnel qui maintient N1 V1 dimensionnellement cohérent avec N2 V2). Les équivalents de l'échantillon valent N2 fois V2.
Égaliser ces produits produit l'identité de manuel N1 V1 égale N2 V2. Résoudre la normalité inconnue de l'échantillon donne N2 égal à N1 fois V1 divisé par V2. Cette forme est exactement ce que de nombreux laboratoires d'introduction écrivent au tableau pour les titrages acide-base, redox ou de précipitation lorsque les deux côtés sont déjà en normalité plutôt qu'en molarité et coefficients stœchiométriques.
Ce n'est pas une formule de dilution : C1 V1 égale C2 V2 décrit la dilution d'une solution mère, alors que N1 V1 égale N2 V2 décrit ici la consommation chimique au point final entre titrant et analyte. Les volumes doivent partager une unité ; la normalité est rapportée sur la même échelle eq/L que la normalité du titrant que vous fournissez.
Si votre méthode est définie en milliéquivalents et millilitres, le produit numérique s'équilibre encore, de sorte que vous pouvez saisir des millilitres pour les deux volumes sans convertir d'abord en litres.
Contrat d'entrée, forme de la réponse et erreurs de volume nul
La normalité du titrant doit être strictement positive. Le volume du titrant doit être non négatif. Le volume de l'analyte doit être strictement positif : lorsque V2 est zéro ou numériquement indiscernable de zéro, le gestionnaire rejette la requête avec un message clair indiquant que le volume d'analyte doit être non nul car résoudre N2 diviserait par zéro dans N1 V1 égale N2 V2.
Ces échecs de validation ne sont pas facturés. Un volume d'analyte négatif est également rejeté comme non physique pour ce calcul. Exemple : N1 égal à 0.1 normal, V1 égal à 25 millilitres de titrant, V2 égal à 50 millilitres d'échantillon donne N2 égal à 0.05 normal, car 0.1 fois 25 sur 50 égale 0.05.
Associez le résultat numérique aux unités de votre cahier de laboratoire ; ce point de terminaison ne convertit pas entre millilitres et litres ni entre normalité et molarité.
Où un calculateur de titrage en normalité apporte de la valeur
Les laboratoires d'enseignement utilisent un calculateur de concentration inconnue en titrage pour que les étudiants vérifient N2 à partir des volumes de burette et de pipette enregistrés sans erreurs de division à la main. Les générateurs d'examens ont besoin d'un oracle déterministe qui marque un volume d'échantillon nul comme invalide au lieu de renvoyer silencieusement l'infini ou NaN. Une validation échouée ne consomme pas le solde.
Gardez les volumes dans une seule famille d'unités, figez le champ n2 arrondi dans les tests, et vous obtenez une normalité reproductible pour les devoirs, plugins LMS, crochets LIMS et workers en périphérie sans déployer une pile complète de chimie analytique. Si vous avez ensuite besoin de la molarité, convertissez avec le facteur d'équivalents de la réaction en dehors de ce point de terminaison ; cette capacité reste centrée uniquement sur la règle du produit de normalité.
Cas d’usage
Contrôles de point final en laboratoire d'enseignement
Les étudiants saisissent la normalité normalisée du titrant, le volume de burette au virage et le volume pipeté d'échantillon pour vérifier la normalité de l'analyte avec N1V1=N2V2.
Lignes de lot en CQ et LIMS
Attachez la normalité de l'analyte à chaque enregistrement de titrage à partir de N1, V1 et V2 stockés, sans embarquer de bibliothèque de chimie dans le pipeline.
Devoirs et notation automatique LMS
Notez les items de titrage en normalité avec un oracle déterministe qui rejette un volume d'analyte nul et renvoie un N2 arrondi stable.
Questions fréquentes
Que se passe-t-il si le volume de l'analyte est zéro ?
Résoudre N2 diviserait par zéro lorsque V2 est zéro, donc la requête est rejetée et non facturée.
V1 et V2 doivent-ils être en litres ?
Non. Utilisez toute unité de volume cohérente pour les deux (par exemple tous deux en mL). Les produits de normalité s'équilibrent tant que V1 et V2 partagent la même unité.
Est-ce la même chose qu'un calculateur de dilution C1V1=C2V2 ?
Non. La dilution conserve le soluté lorsque vous ajoutez du solvant. Ce point de terminaison modélise les équivalents au point final entre titrant et analyte en normalité : N1·V1 = N2·V2.
Cela fonctionne-t-il pour les titrages redox et par précipitation ?
Oui, tant que les deux concentrations sont exprimées en normalité. L'égalité des équivalents à l'équivalence vaut pour les titrages acido-basiques, redox ou par précipitation, si bien que beaucoup de travaux pratiques d'initiation l'emploient pour les trois.
Quel volume correspond au titrant et lequel à l'échantillon ?
Le volume de titrant est celui versé depuis la burette jusqu'à l'équivalence, et le volume d'échantillon est la prise d'essai titrée, en général prélevée à la pipette. Les inverser renverse le rapport et fausse la normalité.
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/normality-titration \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"titrant_normality":0.1,"titrant_volume":25,"analyte_volume":50}'const res = await fetch("https://api.kit.forhosting.com/chem/normality-titration", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"titrant_normality": 0.1,
"titrant_volume": 25,
"analyte_volume": 50
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/chem/normality-titration",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"titrant_normality": 0.1,
"titrant_volume": 25,
"analyte_volume": 50
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/chem/normality-titration", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"titrant_normality":0.1,"titrant_volume":25,"analyte_volume":50}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"titrant_normality":0.1,"titrant_volume":25,"analyte_volume":50}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/chem/normality-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_normality": 0.1,
"titrant_volume": 25,
"analyte_volume": 50
}Exemple de réponse
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "chem.normality_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 concentration inconnue en titrage accepte la normalité du titrant N1, le volume du titrant V1 au point final et le volume de l'analyte V2, renvoie N2 égal à N1 V1 sur V2 avec chaînes d'équation et d'étapes, et rejette un volume d'analyte nul avec invalid_input.
Ce que signifie N1·V1 = N2·V2 dans un titrage en normalité
Conserver les noms titrant et analyte dans les champs de l'API rend ce contexte de laboratoire explicite et évite de confondre ce point de terminaison avec un solveur général de dilution.
Contrat d'entrée, forme de la réponse et erreurs de volume nul
Envoyez un corps JSON avec trois nombres finis obligatoires : titrant_normality (N1, alias n1, N1, normality_titrant), titrant_volume (V1, alias v1, V1, volume_titrant) et analyte_volume (V2, alias v2, V2, volume_analyte). Chaque champ peut arriver comme nombre JSON ou comme chaîne numérique ; valeurs non finies, champs manquants et chaînes vides échouent avec invalid_input en nommant le champ. En cas de succès le corps répète les trois entrées comme titrant_normality, titrant_volume et analyte_volume (plus les clés courtes n1, v1, v2), renvoie analyte_normality et n2 arrondis à douze décimales pour des goldens stables, et inclut formula, rearrange, equation, product_n1v1, product_n2v2, un court message et des étapes ordonnées qui réexpriment la substitution.
Où un calculateur de titrage en normalité apporte de la valeur
Les scripts de contrôle qualité qui stockent déjà la normalité normalisée du titrant et le volume au point final peuvent appeler une petite API de parse pour attacher la normalité de l'analyte à chaque ligne de lot sans embarquer de bibliothèques de chimie. Comme l'implémentation est parse pure de niveau A, chaque appel réussi coûte le prix de base publié $0.002 sans jetons de modèle ni réseau sortant.
Questions techniques
Comment calculer la normalité de l'analyte à partir d'un titrage ?
Envoyez titrant_normality (N1), titrant_volume (V1) et analyte_volume (V2). L'API renvoie N2 = N1·V1/V2 à partir de l'équation de normalité N1·V1 = N2·V2.
Combien coûte le calculateur de concentration inconnue en titrage ?
L'outil 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.