pH avant le point d'équivalence
Mélanger 0,0025 mol d'acide fort avec 0,001 mol de base forte dans 0,05 L laisse 0,0015 mol d'acide : les ions hydrogène sont à 0,03 M et le pH se situe entre 1 et 2. Saisissez les deux quantités de matière et le volume total. Gratuit dans votre navigateur.
- Gratuit
- Fonctionne dans votre navigateur
- Sans inscription
- Vos données restent sur votre appareil
Lancer gratuitement
Exemple résolu
- Moles d'acide
- 0,0025
- Moles de base
- 0,001
- Volume total
- 0,05
- Unité de moles
- mol
- Unité de volume
- L
- Moles en excès
- 0,0015
- Ion en excès
- H+
Un calculateur de pH avant le point d'équivalence répond à la question classique acide fort–base forte que les étudiants rencontrent bien avant les tampons et les équilibres d'acides faibles : après avoir ajouté un peu de base sans neutraliser toutes les moles d'acide —ou l'inverse—, quel est le pH de la solution ? Saisissez les moles d'acide monoprotonique fort, les moles de base monoprotonique forte et le volume total mélangé en litres ; l'outil soustrait le réactif limitant, divise l'excès restant par le volume total pour obtenir [H+] ou [OH−], puis renvoie le pH comme moins le logarithme décimal de [H+] ou comme quatorze moins le pOH à vingt-cinq degrés Celsius, avec les moles en excès, l'étiquette de l'ion en excès, les concentrations ioniques, la classe d'acidité et des étapes de substitution ordonnées que vous pouvez coller dans un carnet de laboratoire. La préparation d'examens, les points de contrôle de courbes de titrage avant le saut abrupt, les fiches de contrôle qualité et les correcteurs automatiques ont besoin de ce même chemin d'ion en excès sans un paquet complet de spéciation aqueuse.
Ce que signifie le pH avant le point d'équivalence pour les mélanges acide–base forts
Dans un titrage monoprotonique d'acide fort par une base forte, chaque mole de titrant détruit une mole d'analyte jusqu'au point d'équivalence, où les moles coïncident. Avant ce point le mélange n'est pas un tampon : les deux réactifs se dissocient complètement, le limitant est entièrement neutralisé et l'excès restant de l'ion le plus fort (H+ ou OH−) fixe le pH presque seul. Lorsque les deux quantités molaires sont égales à un epsilon numérique minime près, l'outil rapporte l'approximation d'eau pure pH égal à sept plutôt que d'inventer un excès inexistant.
Enseignants et correcteurs automatiques tiennent autant au rejet d'un volume total nul qu'au chemin heureux : diviser par un flacon vide serait indéfini, et un clamp silencieux masquerait une erreur de saisie lorsque les volumes s'annulent ou qu'un étalon n'a pas été transféré.
Conseils pratiques, limites et recherches associées
Gardez les quantités molaires et le volume total dans la plage absolue publiée afin que le quotient et les logarithmes ne débordent pas vers des résultats non finis que le solveur doit rejeter.
Le modèle de chimie introductive ignore l'auto-ionisation de l'eau lorsque la concentration de l'ion en excès est très faible ; un excès extrêmement dilué peut donc rapporter un pH extrême qu'un solveur de spéciation complet ramènerait vers sept —utilisez cet outil pour des points de contrôle d'ion en excès de manuel, pas pour une analyse de résidu ultra-trace—.
Cette page vise les personnes qui cherchent un calculateur de pH avant l'équivalence, le pH d'excès acide–base fort, ou l'ion hydrogène restant après neutralisation partielle ; ce n'est pas un calculateur de tampon d'acide faible via Henderson–Hasselbalch, ni un outil d'hydrolyse de sel au point d'équivalence, ni un simulateur complet de courbe de titrage.
Préférez cette capacité lorsque les deux réactifs sont forts et que vous connaissez déjà moles et volume total ; si vous avez besoin du pH au point d'équivalence d'un sel d'acide faible, utilisez plutôt la capacité dédiée d'équivalence. L'intuition aller-retour est simple : recalculer la concentration en excès multipliée par le volume doit retrouver les moles en excès dans le même arrondi à douze décimales, et confirmer que l'acidité reste acide dès que les moles d'acide dépassent strictement celles de base.
Cas d’usage
Vérification des devoirs de pH pré-équivalence
Les étudiants saisissent les moles du manuel d'acide et de base forts plus le volume mélangé et comparent [H+], pOH et pH manuscrits à un résultat déterministe d'ion en excès avant de rendre.
Points de contrôle de courbes de titrage en laboratoire
Enseignants et techniciens estiment le plateau acide ou basique avant le saut abrupt à partir d'aliquotes connues sans paquet complet de spéciation.
Tests unitaires pour utilitaires de chimie
Générez des cas de pH connus en excès d'acide et de base, plus des rejets volontaires de volume nul, pour coding kata et pipelines de notation automatique.
Questions fréquentes
Que se passe-t-il si le volume total est nul ?
Le volume total doit être strictement positif ; un volume nul n'est pas autorisé car la concentration est indéfinie.
Ce calculateur fonctionne-t-il pour les acides faibles ou les tampons ?
Non. Il ne modélise que l'acide monoprotonique fort et la base monoprotonique forte (ion en excès après neutralisation complète). Utilisez un chemin tampon ou acide faible pour les mélanges HA/A−.
Le calculateur de pH avant l'équivalence est-il gratuit ?
L'outil navigateur est gratuit et s'exécute en local.
Comment calculer le pH quand l'acide est en excès ?
Soustrayez les moles de base des moles d'acide, divisez le reste par le volume total en litres, puis prenez l'opposé du logarithme décimal. Par exemple, 0,0015 mol restant dans 0,05 L donnent 0,03 M d'ions hydrogène.
Que se passe-t-il si les moles d'acide et de base sont égales ?
Il n'y a pas d'excès : le calculateur affiche un pH de 7, celui de l'eau pure, au lieu d'inventer un reste inexistant. C'est le point d'équivalence d'un acide fort avec une base forte.
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-ph-before-equivalence \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"acid_moles":0.0025,"base_moles":0.001,"total_volume":0.05}'const res = await fetch("https://api.kit.forhosting.com/chem/titration-ph-before-equivalence", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"acid_moles": 0.0025,
"base_moles": 0.001,
"total_volume": 0.05
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/chem/titration-ph-before-equivalence",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"acid_moles": 0.0025,
"base_moles": 0.001,
"total_volume": 0.05
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/chem/titration-ph-before-equivalence", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"acid_moles":0.0025,"base_moles":0.001,"total_volume":0.05}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"acid_moles":0.0025,"base_moles":0.001,"total_volume":0.05}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/chem/titration-ph-before-equivalence", 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
{
"acid_moles": 0.0025,
"base_moles": 0.001,
"total_volume": 0.05
}Exemple de réponse
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "chem.titration_ph_before_equivalence",
"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
Un volume total nul est rejeté avec une erreur invalid_input claire, afin qu'un flacon vide ou une aliquote annulée ne produise jamais en silence un faux pH neutre. Le chemin est une arithmétique purement déterministe —sans réseau, sans graines aléatoires, sans horloge— de sorte que l'exécuteur gratuit du navigateur et l'API prépayée renvoient le même JSON après l'arrondi décimal fixe à chaque appel.
Ce que signifie le pH avant le point d'équivalence pour les mélanges acide–base forts
Si n_acid est supérieur à n_base, les moles d'acide en excès valent n_acid moins n_base et la concentration en ion hydrogène est cet excès divisé par le volume total de solution en litres ; le pH est alors moins le logarithme décimal de [H+]. Si n_base est supérieur à n_acid, la concentration d'hydroxyde restant est (n_base moins n_acid) sur V, le pOH est moins le logarithme décimal de [OH−], et le pH vaut quatorze moins le pOH lorsque Kw vaut un fois dix à la moins quatorze près de vingt-cinq degrés Celsius. Le chemin de contrôle recalcule le même excès et les logarithmes avec l'arrondi fixe à douze décimales des champs publiés, de sorte qu'une réponse réussie livre toujours des étapes que vous pouvez affirmer dans des tests ou des carnets sans dérive en virgule flottante entre l'exécuteur gratuit du navigateur et le worker de l'API.
Comment appeler l'API et ce qu'elle renvoie
Les deux quantités molaires doivent être non négatives ; le volume total doit être strictement positif, et les valeurs inférieures ou égales à un fois dix à la moins quinze sont traitées comme volume nul et rejetées avec tout volume non positif explicite. Envoyez un corps JSON avec trois nombres finis obligatoires : acid_moles (alias moles_acid, n_acid, na, acid_amount) pour les moles d'acide monoprotonique fort, base_moles (alias moles_base, n_base, nb, base_amount) pour les moles de base monoprotonique forte, et total_volume (alias volume, v_total, V, vol) pour le volume de la solution mélangée en litres. Les valeurs absolues doivent rester dans la limite publiée d'un billion afin que les produits intermédiaires restent finis en double précision IEEE sur le Worker et dans le navigateur. En cas de succès, la réponse répète acid_moles, base_moles et total_volume arrondis avec unit_moles mol et unit_volume L, excess_moles comme acide moins base, excess_ion comme H+, OH− ou none, excess_concentration de cet ion en mol par litre, concentrations h_plus et oh_minus (plus oh), poh et pOH, ph et pH, chaînes formula, ion_formula et ph_formula, point à before_equivalence_acid_excess, before_equivalence_base_excess ou equivalence, constantes kw et pkw, acidity comme acidic, neutral ou basic, message comme bref résumé machine en anglais, et steps comme tableau ordonné de lignes de substitution. Les échecs de validation —champs manquants, non finis, hors limites, moles négatives ou volume total nul ou non positif— renvoient invalid_input et ne sont jamais facturés. Le tarif est un $0.002 fixe par requête réussie avec unité item. Préférez envoyer un JSON numérique plutôt que des chaînes préformatées lorsque vous contrôlez le client ; les chaînes ne sont acceptées que selon un motif numérique fini strict, y compris la notation scientifique optionnelle.
Conseils pratiques, limites et recherches associées
Utilisez moles et litres de façon cohérente ; si vos données sources sont en millimoles et millilitres, convertissez d'abord —millimoles sur millilitres égale moles sur litres pour la concentration, mais les champs de l'API sont nommés en moles et litres—. Lorsque vous ne connaissez que les concentrations et les volumes d'aliquote, formez n_acid égal à C_a fois V_a et n_base égal à C_b fois V_b, puis fixez total_volume à la somme des volumes mélangés en litres avant l'appel. En enseignement, associez des exemples classiques : deux virgule cinq millimoles d'acide fort avec une millimole de base forte dans cinquante millilitres donnent [H+] égal à zéro virgule zéro trois molaire et un pH proche de un virgule cinq ; inversez l'excès pour un mélange basique ; et un volume total égal à zéro démontre le chemin dur invalid_input. Les tâches en échec qui renvoient invalid_input ne consomment pas le solde prépayé, ce qui maintient peu coûteux les scripts exploratoires lorsque les apprenants envoient volontairement un volume nul.
Questions techniques
Comment calcule-t-on le pH avant le point d'équivalence d'un titrage acide–base fort ?
Neutralisez complètement le réactif limitant. S'il reste de l'acide, [H+] = (n_acid − n_base) / V et pH = −log10([H+]). S'il reste de la base, [OH−] = (n_base − n_acid) / V, pOH = −log10([OH−]), et pH = 14 − pOH à 25 °C (Kw = 1×10⁻¹⁴).
Que se passe-t-il si les moles d'acide égalent celles de base ?
Le mélange est traité comme le point d'équivalence sous l'approximation d'eau pure et renvoie pH = 7 à 25 °C.