pH tampon après acide fort
Voyez de combien baisse le pH d'un tampon après un ajout d'acide fort : 0,02 mol sur 0,1 mol d'acide faible et 0,1 mol de base conjuguée, pKa 4,76, laissent 0,12 et 0,08 mol, et le pH tombe à 4,583908740944. Gratuit dans votre navigateur.
- Gratuit
- Fonctionne dans votre navigateur
- Sans inscription
- Vos données restent sur votre appareil
Lancer gratuitement
Exemple résolu
- Pka
- 4,76
- Moles d'acide
- 0,1
- Moles de base
- 0,1
- Moles ajoutées
- 0,02
- Moles d'acide finales
- 0,12
- Moles de base finales
- 0,08
- Rapport
- 0,6666666667
- Rapport logarithmique
- -0,1760912591
Lorsqu'un acide monoprotonique fort est versé dans un tampon d'acide faible, la base conjuguée A− est protonée pour former davantage de HA, le rapport molaire du couple se déplace et le pH du tampon diminue selon l'équation de Henderson–Hasselbalch appliquée aux moles finales. Les étudiants, techniciens de laboratoire et outils de formulation ont besoin de ce nouveau pH sans reconstruire la stœchiométrie à la main à chaque fois. Cette capacité prend le pKa, les moles initiales d'acide faible et de base conjuguée, ainsi que les moles d'acide fort ajoutées, applique A− plus H+ donne HA, et renvoie le pH post-ajout avec les quantités molaires intermédiaires, le rapport et le logarithme du rapport.
Stœchiométrie de l'ajout d'acide fort à un tampon d'acide faible
Partez d'un tampon fermé d'acide faible avec un pKa connu et des quantités molaires initiales de l'acide non dissocié HA et de sa base conjuguée A−. Lorsque vous ajoutez n moles d'acide monoprotonique fort, chaque mole de H+ convertit une mole de A− en une mole de HA. Le moteur calcule donc les moles finales de base comme moles initiales de base moins moles ajoutées, et les moles finales d'acide comme moles initiales d'acide plus moles ajoutées.
Ces moles finales partagent le même volume de solution, de sorte que leur rapport égale le rapport de concentrations qui entre dans Henderson–Hasselbalch : le pH est égal au pKa plus le logarithme en base 10 des moles finales de A− sur les moles finales de HA. Les concentrations seules ne sont pas exigées car les exercices de manuel indiquent souvent directement les moles d'acide ajoutées ; si vous n'avez que des molarités et un volume, multipliez les deux espèces par le même volume avant d'appeler.
Un ajout nul laisse le rapport inchangé et retrouve le pH statique ordinaire du tampon, utile comme contrôle face à des systèmes acétate équimolaires près de pKa 4.76.
Cas d’usage
Devoirs : pH après ajout d'acide fort à un tampon
Les étudiants saisissent pKa et moles de HA, A− et HCl, vérifient que le pH tombe sous la valeur équimolaire et voient une erreur claire lorsque la charge d'acide épuise la base conjuguée.
Ajustement de tampon dans le carnet de laboratoire
Les techniciens estiment le nouveau pH après avoir piqué un tampon acétate ou phosphate connu avec une quantité mesurée d'acide fort avant titrage ou stockage.
Questions fréquentes
Comment calculer le pH du tampon après ajout d'acide fort ?
Le moteur applique A− + H+ → HA et renvoie ph = pKa + log10(n_A_final / n_HA_final).
Dois-je saisir des concentrations ou des moles ?
Saisissez les moles de HA, A− et de l'acide fort ajouté. Si vous ne connaissez que des molarités et un volume partagé, multipliez d'abord les deux espèces par ce volume pour que le rapport reste correct.
Que se passe-t-il si j'ajoute plus d'acide fort que de base disponible ?
L'outil refuse. Dès que l'acide ajouté égale ou dépasse la base conjuguée, celle-ci est épuisée et le mélange n'est plus un simple tampon : tout pH affiché serait inventé.
Que fait chaque mole d'acide fort dans le tampon ?
Elle transforme une mole de base conjuguée en une mole d'acide faible. La base diminue et l'acide augmente de la quantité ajoutée, et le nouveau rapport entre les deux fixe le pH.
L'outil donne-t-il aussi le pOH ?
Oui, à titre pratique, en supposant 25 °C, température à laquelle pH et pOH totalisent 14. Le pH reste le résultat principal ; le pOH sert à l'affichage pour les exercices posés ainsi.
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/buffer-after-addition \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"pka":4.76,"moles_acid":0.1,"moles_base":0.1,"moles_added":0.02}'const res = await fetch("https://api.kit.forhosting.com/chem/buffer-after-addition", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"pka": 4.76,
"moles_acid": 0.1,
"moles_base": 0.1,
"moles_added": 0.02
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/chem/buffer-after-addition",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"pka": 4.76,
"moles_acid": 0.1,
"moles_base": 0.1,
"moles_added": 0.02
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/chem/buffer-after-addition", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"pka":4.76,"moles_acid":0.1,"moles_base":0.1,"moles_added":0.02}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"pka":4.76,"moles_acid":0.1,"moles_base":0.1,"moles_added":0.02}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/chem/buffer-after-addition", 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
{
"pka": 4.76,
"moles_acid": 0.1,
"moles_base": 0.1,
"moles_added": 0.02
}Exemple de réponse
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "chem.buffer_after_addition",
"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
Si l'acide ajouté égale ou dépasse la base conjuguée présente, le moteur renvoie invalid_input au lieu d'inventer un pH de tampon hors de la région tampon.
Stœchiométrie de l'ajout d'acide fort à un tampon d'acide faible
Envoyez quatre champs obligatoires sous forme de nombres JSON ou de chaînes numériques : pka pour la force de l'acide (alias pKa, p_ka, acid_pka), moles_acid pour les moles initiales de HA (alias moles_ha, n_ha, ha_moles, acid_moles), moles_base pour les moles initiales de A− (alias moles_a, n_a, base_moles, conjugate_base_moles, salt_moles) et moles_added pour les moles d'acide fort (alias strong_acid_moles, acid_added, n_added, moles_strong_acid).
Lecture de la réponse et erreur d'épuisement
Cette règle d'épuisement est intentionnelle : une fois la base conjuguée entièrement consommée, le mélange n'est plus un tampon simple des deux membres du couple, et inventer un pH à partir de moles de base nulles ou négatives serait malhonnête. Le champ poh_25c est une conversion de commodité qui suppose le produit ionique de l'eau habituel à 25 °C, avec pH plus pOH égal à quatorze ; utilisez-le pour un affichage rapide lorsque le problème est formulé en pOH, mais traitez ph comme le contrat principal. La chaîne formula documente le chemin Henderson–Hasselbalch post-ajout, et method vaut toujours buffer_after_strong_acid afin que les clients puissent brancher sans inspecter les formes. Champs obligatoires manquants, valeurs non numériques, quantités molaires négatives, base initiale non positive, et tout cas où moles_added est supérieur ou égal à moles_base échouent avec invalid_input et ne sont pas facturés. Associez cet endpoint au calculateur de pH de tampon statique lorsque vous n'avez besoin que du pH depuis des concentrations sans ajout, ou à des convertisseurs pKa depuis Ka lorsque vous connaissez Ka plutôt que pKa.
Usage de l'API, tarification, flux de laboratoire et limites pratiques
Utilisez le calculateur gratuit de pH de tampon après ajout d'acide dans le navigateur pour vérifier des devoirs, des démonstrations de cours et le carnet de laboratoire sans installer de tableur. Les quantités molaires doivent rester non négatives et réalistes : des valeurs extrêmement grandes ou minuscules peuvent rester finies mathématiquement, mais sont rarement pertinentes pour les tampons aqueux de chimie générale. Un contrôle classique à l'acétate utilise pKa 4.76 avec 0.10 mol égales de HA et A− et une petite pointe d'acide fort comme 0.02 mol : les moles finales deviennent 0.12 et 0.08, le rapport tombe sous un et le pH descend légèrement sous le pKa, comme attendu. Envoyez un corps JSON avec pka, moles_acid, moles_base et moles_added en nombres finis dans les unités de votre énoncé — presque toujours des moles pour les trois champs de quantité et un pKa adimensionnel pour la force de l'acide. Utilisez l'API prépayée lorsqu'une plateforme de tutorat, un outil de formulation, un script de contrôle qualité ou un générateur de programmes a besoin d'un contrat stable sous solde KIT à $0.002 par élément réussi ; les échecs de validation ne consomment jamais le solde une fois la requête rejetée par le moteur. Les auteurs de SDK peuvent mapper ph et les champs de moles finales vers l'interface tout en affichant ratio et log_ratio dans un panneau de solution détaillée, afin que les étudiants voient les mêmes étapes intermédiaires qu'ils écrivent à la main en appliquant la stœchiométrie de tampon.
Cas d'intégration
Applications de tutorat et correcteurs automatiques
Les créateurs de leçons appellent un endpoint prépayé stable pour Henderson–Hasselbalch post-ajout au lieu de réimplémenter la comptabilité molaire dans chaque langage.
Questions techniques
Que se passe-t-il si l'acide ajouté dépasse la base conjuguée ?
La requête échoue avec invalid_input. Lorsque moles_added est supérieur ou égal à moles_base, la base du tampon est épuisée et un pH de tampon simple n'est pas renvoyé.
Le calculateur de pH de tampon après ajout d'acide est-il gratuit ?
L'outil navigateur s'exécute gratuitement sur votre appareil. Les appels API utilisent le solde KIT prépayé à $0.002 par élément réussi ; les échecs de validation ne sont pas facturés.
Un ajout nul fonctionne-t-il encore ?
Oui. Lorsque moles_added vaut zéro, les moles finales égalent les moles initiales et le pH coïncide avec le résultat ordinaire de Henderson–Hasselbalch pour ce couple.