pH au point d'équivalence
Un sel à 0,05 M d'un acide faible, avec un Kb de 5,6 × 10⁻¹¹, donne un pH légèrement supérieur à 8 à l'équivalence. Saisissez la concentration du sel et le Kb pour obtenir l'hydroxyde, le pOH, le pH et la fraction hydrolysée, substitutions détaillées. 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 sel
- 0,05
- Kb
- 0,0000000001
- Concentration (C)
- 0,05
- C0
- 0,05
- Unité de concentration
- mol/L
- Kb
- 0,0000000001
Un calculateur de pH au point d'équivalence répond à la question classique de l'acide faible : une fois que chaque mole de HA a été convertie en sel de base conjuguée A⁻ par une base forte, quel est le pH de la solution ? Saisissez la concentration analytique de sel en moles par litre et le Kb de la base conjuguée (souvent Kw sur Ka de l'acide parent) ; l'outil traite le mélange du point d'équivalence comme une base faible monoprotonique, résout Kb égal à x au carré sur C moins x pour l'hydroxyde, puis renvoie pOH, pH égal à quatorze moins pOH, la fraction dissociée et les étapes de substitution. Les vérifications de devoirs, les points de contrôle de courbes de titrage et les valeurs attendues de coding kata ont besoin de cette même arithmétique déterministe sans CAS de chimie.
Ce que signifie le pH d'équivalence pour un titrage d'acide faible
Au point d'équivalence du titrage d'un acide faible par une base forte, l'analyte a été converti quantitativement en son sel conjugué. La solution se comporte comme une base faible monoprotonique de concentration analytique C et de constante Kb. L'équation d'équilibre Kb égal à [OH⁻][BH⁺]/[B] se réduit, avec l'approximation des monobases diluées, à Kb égal à x au carré sur C moins x, où x est [OH⁻].
Résoudre la quadratique ou l'approximation x égal à la racine de Kb multiplié par C, puis pOH égal à moins log de x et pH égal à pKw moins pOH (avec pKw quatorze à 25 °C dans l'eau), donne le pH d'équivalence, typiquement supérieur à sept car le sel de base conjuguée est basique. Unités cohérentes : C en mol/L et Kb sans dimension ou en mol/L selon votre convention de table, avec pH sans dimension.
Conseils pratiques, limites et recherches associées
Gardez C et Kb positifs et dans la plage publiée pour que la quadratique ne quitte pas le domaine physique. Préférez des nombres aux chaînes préformatées ; les chaînes ne sont acceptées que selon un motif numérique fini strict.
Cette page cible ceux qui cherchent le pH au point d'équivalence d'un acide faible, un calculateur de pH de sel de base conjuguée, ou le pH d'équivalence depuis C et Kb ; ce n'est pas une courbe de titrage complète, ni un équilibreur polyprotique, ni un ajustement de Ka à partir de données expérimentales. Préférez cette capacité lorsque vous avez déjà la concentration analytique de sel et Kb et n'avez besoin que du pH d'équivalence. Les tâches en échec ne consomment pas le solde prépayé.
Vérifiez l'aller-retour : recalculez x depuis Kb et C, confirmez pOH et pH dans l'arrondi à douze décimales, et confirmez que pH plus pOH vaut quatorze.
Cas d’usage
Vérifications de devoirs de pH d'équivalence
Les étudiants saisissent C et Kb du manuel et comparent leur pH manuscrit et la cohérence des unités à un résultat déterministe avant de rendre.
Points de contrôle de courbes de titrage de laboratoire
Après mesure ou calcul de la concentration de sel au point d'équivalence, on obtient le pH théorique de base faible pour ancrer la courbe expérimentale.
Tests unitaires pour auxiliaires de chimie
Générez des cas de pH connus et des rejets de concentration nulle pour les valeurs attendues de coding kata et d'auto-correcteurs.
Questions fréquentes
Pourquoi le pH d'équivalence est-il souvent supérieur à 7 ?
Le sel de base conjuguée d'un acide faible est basique, donc [OH⁻] dépasse [H⁺] et le pH dépasse 7 dans l'eau à 25 °C.
Le calculateur de pH au point d'équivalence est-il gratuit ?
L'outil dans le navigateur est gratuit et s'exécute en local.
Comment obtenir le Kb si je ne connais que le Ka de l'acide ?
Divisez la constante de l'eau par le Ka de l'acide de départ. Vers 25 °C, cette constante vaut 1 × 10⁻¹⁴ : un acide faible au Ka petit donne donc une base conjuguée au Kb encore plus petit.
Quelle concentration de sel faut-il saisir ?
La concentration analytique du sel au point d'équivalence, après mélange, en mol/L. Le volume de base ajouté dilue l'échantillon : n'utilisez donc pas la concentration initiale de l'acide sans la corriger.
Que se passe-t-il si la concentration du sel est nulle ?
Le calculateur la refuse avec un message clair. Une case vide ou une prise d'essai annulée ne produit ainsi jamais un faux pH neutre ; il en va de même pour un Kb nul ou négatif.
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-at-equivalence \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"salt_concentration":0.05,"kb":5.6e-11}'const res = await fetch("https://api.kit.forhosting.com/chem/titration-ph-at-equivalence", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"salt_concentration": 0.05,
"kb": 5.6e-11
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/chem/titration-ph-at-equivalence",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"salt_concentration": 0.05,
"kb": 5.6e-11
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/chem/titration-ph-at-equivalence", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"salt_concentration":0.05,"kb":5.6e-11}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"salt_concentration":0.05,"kb":5.6e-11}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/chem/titration-ph-at-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
{
"salt_concentration": 0.05,
"kb": 5.6e-11
}Exemple de réponse
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "chem.titration_ph_at_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.
Limites
max_abs | 1000000000000 |
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
Lorsque la concentration de sel est nulle ou non positive, la racine est indéfinie, donc l'API renvoie invalid_input au lieu d'un pH inventé. Le chemin est de l'arithmétique pure — pas de réseau, pas de graines aléatoires, pas d'horloge — de sorte que l'exécuteur gratuit du navigateur et l'API prépayée renvoient le même JSON après arrondi décimal fixe.
Ce que signifie le pH d'équivalence pour un titrage d'acide faible
Cette capacité applique ce chemin de façon déterministe : envoyez salt_concentration (alias concentration, c0, C, salt, salt_conc) et kb (alias Kb, base_constant, dissociation_constant_b), tous deux nombres finis positifs dans les limites publiées. Des valeurs non positives de concentration ou de Kb, des nombres non finis ou des champs manquants lèvent invalid_input et ne sont pas facturés. La réponse inclut concentration et kb arrondis, oh_minus, h_plus, poh, ph, alpha ou fraction_dissociated, undissociated, formules OH/pOH/pH, reaction et point étiquetés pour audits, et steps ordonnés.
Comment appeler l'API et ce qu'elle renvoie
Envoyez un corps JSON avec salt_concentration et kb comme nombres finis positifs. Les alias documentés sont acceptés lorsque votre schéma nomme déjà concentration ou Kb. Les valeurs absolues doivent rester dans la limite publiée pour que les racines intermédiaires restent finies en précision IEEE double sur le Worker et dans le navigateur. En cas de succès, la réponse répète salt_concentration et concentration/c0, kb/Kb, fixe oh_minus et oh à la [OH⁻] résolue, h_plus à Kw sur [OH⁻], poh/pOH et ph/pH avec le même arrondi, alpha et fraction_dissociated à la fraction dissociée de la base, undissociated au reste, formula et les chaînes oh_formula, poh_formula et ph_formula, reaction et point aux libellés d'équivalence d'acide faible, kw et pkw à quatorze, acidity à un court résumé, message à un résumé clair et steps à un tableau ordonné de substitution. Les échecs de validation — champs manquants, non finis, non positifs ou racines non finies — renvoient invalid_input et ne sont jamais facturés. Le tarif est $0.002 par requête réussie.
Conseils pratiques, limites et recherches associées
En enseignement, couplez les exemples : C égal à 0.1 mol/L avec Kb égal à 1×10⁻⁵ produit un pH clairement basique ; C tendant vers zéro démontre invalid_input ; et associer Ka de l'acide parent à Kb égal à Kw/Ka montre le chemin habituel de table.
Questions techniques
Comment calcule-t-on le pH au point d'équivalence d'un acide faible ?
Le sel conjugué est traité comme base faible : Kb = x²/(C−x) avec x = [OH⁻], puis pOH = −log x et pH = 14 − pOH (eau à 25 °C).
Que se passe-t-il si la concentration de sel est nulle ?
La racine est indéfinie. L'outil renvoie invalid_input au lieu d'un pH inventé ; aucun débit.
Comment obtenir Kb si je ne connais que Ka de l'acide faible ?
Utilisez Kb = Kw/Ka avec Kw = 1×10⁻¹⁴ à 25 °C dans l'eau, et envoyez ce Kb avec la concentration analytique de sel.