Calculateur de pOH de tampon
Obtenez le pOH d'un tampon de base faible avec le pKb et deux concentrations : avec un pKb de 4,75 et 0,1 mol/L de base comme d'acide conjugué, le pOH vaut 4,75 et le pH à 25 °C, 9,25. Gratuit dans votre navigateur.
- Gratuit
- Fonctionne dans votre navigateur
- Sans inscription
- Vos données restent sur votre appareil
Lancer gratuitement
Exemple résolu
- pKb
- 4,75
- Acide conjugué
- 0,1
- Base faible
- 0,1
- Rapport
- 1
- Rapport logarithmique
- 0
- pOH
- 4,75
- pH 25 °C
- 9,25
Un tampon de base faible résiste aux variations de pOH (et de pH) lorsque de petites quantités d'acide ou de base sont ajoutées, car la base libre B et son acide conjugué BH+ sont tous deux présents en quantités appréciables. Les problèmes de cours, les cahiers de laboratoire et les chaînes de formulation ont donc besoin d'un moyen fiable de transformer trois nombres — pKb, [BH+] et [B] — en pOH du tampon sans redériver le rapport logarithmique à chaque fois.
Henderson–Hasselbalch pour les bases : entrées et formule du pOH
Partez d'une base faible B dont la constante de dissociation basique est connue, exprimée en pKb, le logarithme décimal négatif de Kb. Dans un tampon qui contient aussi l'acide conjugué BH+ (souvent sous forme de sel soluble, comme le chlorure d'ammonium pour l'ammoniac), la relation d'équilibre simplifiée se réarrange ainsi : le pOH est égal au pKb plus log10 du rapport entre la concentration de l'acide conjugué et celle de la base.
Lorsque les deux concentrations sont égales, le terme logarithmique est nul et le pOH est exactement égal au pKb : le célèbre point de demi-équivalence ou tampon équimolaire. Lorsque [BH+] est supérieur à [B], le rapport dépasse un, le logarithme est positif et le pOH s'élève au-dessus du pKb ; lorsque la base libre domine, le pOH tombe en dessous du pKb.
Cas d’usage
Vérification des devoirs et des examens
Les étudiants calculent le pOH du tampon à partir du pKb et de deux concentrations, comparent les cas équimolaires où le pOH est égal au pKb et reçoivent une erreur claire lorsqu'ils soumettent par erreur une concentration de base nulle.
Cahier de laboratoire et contrôle des tampons
Les techniciens vérifient le pOH attendu des tampons de base faible, comme ammoniac–ammonium, avant un titrage ou le stockage, avec la même formule déterministe que le corrigé du cours.
Questions fréquentes
Que se passe-t-il si la concentration de la base est nulle ?
Le rapport de Henderson–Hasselbalch [BH+]/[B] est indéfini lorsque [B] est nul ; le moteur rejette donc l'entrée et ne facture rien.
Quand le pOH est-il égal au pKb ?
Lorsque les concentrations de l'acide conjugué et de la base sont égales, log10 du rapport vaut zéro, donc le pOH est exactement égal au pKb (le point du tampon équimolaire).
Le calculateur de pOH de tampon est-il gratuit ?
L'outil du navigateur fonctionne gratuitement sur votre appareil.
La réponse inclut-elle le pH ?
Le résultat principal reste poh, issu de l'équation du tampon basique.
Comment obtenir le pH d'un tampon ammoniacal ?
Lisez le pH affiché à côté du pOH. Il suppose 25 °C, où pH et pOH totalisent 14 : dans l'exemple avec un pKb de 4,75 et des concentrations égales, un pOH de 4,75 correspond à un pH de 9,25.
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-poh \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"pkb":4.75,"conjugate_acid":0.1,"base":0.1}'const res = await fetch("https://api.kit.forhosting.com/chem/buffer-poh", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"pkb": 4.75,
"conjugate_acid": 0.1,
"base": 0.1
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/chem/buffer-poh",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"pkb": 4.75,
"conjugate_acid": 0.1,
"base": 0.1
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/chem/buffer-poh", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"pkb":4.75,"conjugate_acid":0.1,"base":0.1}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"pkb":4.75,"conjugate_acid":0.1,"base":0.1}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/chem/buffer-poh", 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
{
"pkb": 4.75,
"conjugate_acid": 0.1,
"base": 0.1
}Exemple de réponse
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "chem.buffer_poh",
"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
Cette capacité applique l'équation de Henderson–Hasselbalch pour les bases : le pOH est égal au pKb plus le logarithme décimal du rapport entre la concentration de l'acide conjugué et celle de la base, avec une arithmétique en virgule flottante déterministe et des erreurs invalid_input claires lorsque la concentration de la base est nulle ou que les concentrations ne sont pas positives.
Henderson–Hasselbalch pour les bases : entrées et formule du pOH
Envoyez trois champs obligatoires sous forme de nombres JSON ou de chaînes numériques : pkb pour la valeur du pKb (alias pKb, p_kb, base_pkb), conjugate_acid pour [BH+] en moles par litre (alias acid, acid_concentration, salt, bh_plus, conjugate_acid_concentration) et base pour [B] en moles par litre (alias base_concentration, weak_base, b_conc). Des entrées identiques produisent toujours un JSON identique, car le calcul est une arithmétique pure, sans réseau, sans graine aléatoire et sans horloge.
Lire la réponse : rapport, pOH et l'auxiliaire de pH à 25 °C
Le champ ph_25c est une conversion de commodité qui suppose le produit ionique de l'eau usuel à 25 °C, avec pH plus pOH égal à quatorze ; utilisez-le pour un affichage rapide lorsque votre problème est formulé en pH, mais considérez le pOH comme le contrat principal pour les tampons de base. La chaîne de formule est toujours la forme basique de Henderson–Hasselbalch et method vaut toujours henderson_hasselbalch_base, afin que le code en aval puisse bifurquer sans inspecter les structures. L'absence de l'un des trois champs obligatoires, les valeurs non numériques, les concentrations négatives, l'acide conjugué nul et la base nulle échouent avec invalid_input et ne sont pas facturés. La règle selon laquelle la concentration de la base ne peut pas être nulle est voulue : la division par zéro rendrait le rapport logarithmique indéfini, et l'API ne renvoie jamais Infinity ni un NaN silencieux à la place d'une erreur honnête. Associez ce endpoint à un convertisseur de pKb depuis Kb lorsque vous ne connaissez que Kb, ou à un convertisseur pH–pOH lorsque vous avez déjà le pOH et n'avez besoin que de [OH−] ou du pH.
Utilisation de l'API, tarifs, flux de laboratoire et limites pratiques
Utilisez le calculateur gratuit de pOH de tampon dans le navigateur pour vérifier des devoirs, des démonstrations en cours et des contrôles rapides du cahier de laboratoire, sans installer de tableur ni de CAS de chimie. Les concentrations doivent rester positives et pratiques : des valeurs extrêmement grandes ou minuscules peuvent rester mathématiquement finies, mais ont rarement du sens pour les tampons aqueux enseignés en chimie générale. Envoyez un corps JSON avec pkb, conjugate_acid et base sous forme de nombres finis dans les unités de votre énoncé — presque toujours des moles par litre pour les deux concentrations. Recourez à 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 avec un solde KIT à $0.002 par élément traité avec succès ; les échecs de validation ne consomment jamais de solde une fois la requête rejetée par le moteur. Les auteurs qui publient des SDK peuvent afficher poh et ph_25c directement dans l'interface tout en montrant ratio et log_ratio dans un panneau de résolution détaillée, afin que les étudiants retrouvent les mêmes étapes intermédiaires que sur papier lorsqu'ils appliquent Henderson–Hasselbalch à la main.
Cas d'intégration
Applications de tutorat et pipelines de chimie
Les concepteurs de leçons et les correcteurs automatiques appellent un endpoint prépayé stable pour le pOH des tampons basiques avec Henderson–Hasselbalch au lieu de réimplémenter des rapports log10 dans chaque langage.
Questions techniques
Comment calculer le pOH d'un tampon avec cet outil ?
Envoyez un JSON avec pkb, conjugate_acid ([BH+] en mol/L) et base ([B] en mol/L). La réponse inclut poh = pkb + log10([BH+]/[B]), ainsi que ratio et log_ratio.