Rapport base/acide conjugués
Sachez quel mélange de base et d'acide il faut à un tampon pour un pH donné : à pH 4,76 avec un pKa de 4,76, le rapport vaut exactement 1 et les deux formes sont à égalité. Au-dessus du pKa la base domine, en dessous l'acide. Gratuit dans votre navigateur.
- Gratuit
- Fonctionne dans votre navigateur
- Sans inscription
- Vos données restent sur votre appareil
Lancer gratuitement
Exemple résolu
- pH du tampon
- 4,76
- pKa
- 4,76
- pH
- 4,76
- pKa
- 4,76
- Écart Δ
- 0
- pH moins pKa
- 0
Un calculateur du rapport base conjuguée à acide transforme un pH de tampon mesuré ou cible et le pKa d'un acide faible en le rapport de composition dont tout problème de tampon a besoin. Saisissez le pH du tampon et le pKa de l'acide ; l'outil renvoie le rapport de base conjuguée à acide non dissocié comme dix élevé à pH moins pKa, une courte étiquette de dominance — base dominante, formes égales ou acide dominant — et la substitution pas à pas que vous pouvez copier dans un carnet de laboratoire. Les vérifications de devoirs, la préparation de tampon à pH cible, la révision d'examens et les correcteurs automatiques ont tous besoin de cette même formule inverse fermée de Henderson–Hasselbalch sans tableur ni package complet de spéciation aqueuse.
Ce que le rapport base conjuguée à acide signifie pour les tampons
Un tampon monoprotonique est un mélange d'un acide faible HA et de sa base conjuguée A− qui résiste aux grands écarts de pH lorsqu'on ajoute de petites quantités d'acide ou de base forts. L'équation de Henderson–Hasselbalch relie le pH du tampon à la force de l'acide et à la composition : le pH égale le pKa plus le logarithme en base dix du rapport de concentrations de base conjuguée à acide.
Résoudre cette équation pour le rapport est le problème inverse auquel ce calculateur répond : le rapport [A−] sur [HA] égale dix élevé à pH moins pKa. Lorsque le pH du tampon égale le pKa, l'exposant est zéro et le rapport est exactement un — le classique point de demi-équivalence où les deux formes sont présentes en concentration égale.
Lorsque le pH du tampon se situe au-dessus du pKa, l'exposant est positif, le rapport est supérieur à un et la base conjuguée domine ; lorsqu'il se situe en dessous, l'exposant est négatif, le rapport est inférieur à un et l'acide non dissocié domine. Les unités absolues de concentration s'annulent dans le rapport, de sorte que vous pouvez ensuite mettre à l'échelle [A−] et [HA] en moles par litre ou toute autre unité cohérente tant que leur quotient correspond au rapport publié.
Ce qui ne s'annule jamais, c'est l'exigence que pKa (et pH) soient des nombres finis : un pKa non numérique rend la puissance indéfinie pour une conception réelle de tampon, aussi cet outil rejette-t-il ces cas au lieu d'inventer un rapport. Enseignants et correcteurs automatiques tiennent autant à ce rejet qu'au chemin heureux, car un NaN silencieux masquerait une erreur de saisie.
Le chemin de vérification recalcule dix élevé à la différence publiée pH moins pKa avec le même arrondi fixe utilisé pour le champ ratio, de sorte qu'une réponse réussie livre toujours des steps que vous pouvez affirmer dans des tests ou des carnets.
Les sujets de classe connexes tels que la capacité tampon, les systèmes polyprotiques à plusieurs pKa ou la spéciation complète par bilan de charge sont volontairement hors périmètre pour que cette page reste centrée sur l'intention de recherche unique de convertir un pH de tampon connu et un pKa d'acide en rapport base conjuguée à acide.
Conseils pratiques, limites et recherches associées
Gardez le pH du tampon et le pKa de l'acide dans la plage absolue publiée pour que la différence pH moins pKa ne pousse pas dix élevé à cette puissance vers un rapport non fini que le solveur doit rejeter. Utilisez un pH mesuré avec un pH-mètre calibré pour vérifier un tampon réel, ou un pH cible pour en concevoir un ; ne mélangez pas un pH basé sur l'activité avec des approximations basées sur la concentration sans noter l'hypothèse de solution idéale.
Cette page s'adresse à ceux qui cherchent un calculateur de rapport base conjuguée à acide, la composition de tampon à partir de pH et pKa, ou l'inverse de Henderson–Hasselbalch en ligne ; ce n'est pas un outil complet de courbe de titrage, ni un solveur de spéciation polyprotonique, ni un convertisseur de pH à partir de concentrations.
Préférez cette capacité lorsque vous connaissez déjà le pH du tampon et le pKa et avez besoin de [A−]/[HA] ; si vous connaissez déjà le rapport et avez besoin du pH du tampon, utilisez un calculateur de pH de Henderson–Hasselbalch.
L'intuition aller-retour est simple : pKa plus le logarithme en base dix du rapport publié récupère le pH original du tampon dans le même arrondi à douze décimales pour les tampons aqueux typiques, et confirme que la dominance s'inverse correctement lorsque vous faites traverser le pH du tampon au-delà du pKa.
Cas d’usage
Vérification de devoirs sur la composition des tampons
Les étudiants saisissent le pH de tampon et le pKa du manuel et comparent [A−]/[HA] = 10^(pH − pKa) manuscrit à un résultat déterministe avant de rendre.
Conception de laboratoire de tampons monoprotoniques
Les techniciens convertissent un pH cible et le pKa connu d'un acide faible en le rapport base sur acide requis pour des systèmes acétate, phosphate ou ammoniaque avant le mélange.
Tests unitaires pour utilitaires de chimie
Générez des cas de rapport égal, riche en base et riche en acide, plus des rejets délibérés de pKa non numérique, pour coding kata et pipelines de notation.
Questions fréquentes
Comment calcule-t-on le rapport base conjuguée à acide à partir de pH et pKa ?
Utilisez la relation inverse de Henderson–Hasselbalch : [A−]/[HA] = 10^(pH − pKa). Quand pH égale pKa le rapport est 1 ; quand pH est au-dessus de pKa la forme base domine.
Que se passe-t-il si le pKa est non numérique ?
Le pKa doit être un nombre fini (ou une chaîne qui s'interprète comme tel) ; des textes comme "n/a" sont rejetés et non facturés.
Un rapport de 1 signifie-t-il que le tampon est neutre ?
Non. Rapport 1 signifie que [A−] égale [HA] et que le pH du tampon égale le pKa. Ce pH peut être acide, neutre ou basique selon l'acide.
Cela renvoie-t-il des concentrations réelles ?
Non. Cela renvoie le rapport [A−]/[HA], la différence pH−pKa, la dominance et les étapes. Mettez le rapport à l'échelle de la concentration totale de votre choix.
Quel rapport obtient-on quand le pH dépasse le pKa d'une unité ?
Un rapport de 10, soit dix parts de base conjuguée pour une part d'acide. Chaque unité de pH au-dessus du pKa multiplie le rapport par dix, et chaque unité en dessous le divise par dix.
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/conjugate-ratio \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"ph":4.76,"pka":4.76}'const res = await fetch("https://api.kit.forhosting.com/chem/conjugate-ratio", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"ph": 4.76,
"pka": 4.76
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/chem/conjugate-ratio",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"ph": 4.76,
"pka": 4.76
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/chem/conjugate-ratio", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"ph":4.76,"pka":4.76}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"ph":4.76,"pka":4.76}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/chem/conjugate-ratio", 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
{
"ph": 4.76,
"pka": 4.76
}Exemple de réponse
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "chem.conjugate_ratio",
"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
Les valeurs de pKa non numériques ou manquantes sont rejetées avec une erreur claire invalid_input afin qu'une cellule vide ou une faute de frappe ne produise jamais silencieusement une puissance non finie. Le chemin est de l'arithmétique déterministe pure — sans réseau, sans graines aléatoires, sans dépendance à l'horloge — de sorte que l'exécuteur gratuit du navigateur et l'API prépayée renvoient le même JSON après un arrondi décimal fixe à chaque appel.
Comment appeler l'API et ce qu'elle renvoie
La différence absolue entre pH et pKa doit rester dans trois cents pour que dix élevé à cette puissance ne déborde pas la précision double, et le rapport calculé doit rester à ou sous un billion. Envoyez un corps JSON avec deux nombres finis obligatoires : ph (alias pH, buffer_ph, buffer_pH) pour le pH du tampon, et pka (alias pKa, pk_a, acid_pka) pour la constante de dissociation de l'acide exprimée en pKa. Les valeurs absolues doivent rester dans la limite publiée d'un billion afin que les résultats intermédiaires restent finis en précision double IEEE sur le Worker et dans le navigateur. Les chaînes non numériques pour pka — ou toute valeur qui n'est pas un nombre fini — sont rejetées avec invalid_input ; les mêmes règles de nombre fini s'appliquent à ph. En cas de succès, la réponse répète ph et pH arrondis, pka et pKa, fixe delta et ph_minus_pka à la même différence arrondie pH moins pKa, ratio et base_to_acid au même rapport base conjuguée à acide arrondi, formula à la chaîne [A−]/[HA] égale dix élevé à pH moins pKa, dominance à base_dominant, equal ou acid_dominant, message à un court résumé en anglais et steps à un tableau ordonné de lignes de substitution. Une validation échouée — ph ou pka manquants, entrées non finies ou non numériques, valeurs hors limites absolues, débordement de l'exponentielle ou rapport calculé non positif — renvoie invalid_input et n'est jamais facturée. Le tarif est un $0.002 forfaitaire par requête réussie avec article unitaire et prix marginal nul. Préférez envoyer du JSON numérique plutôt que des chaînes préformatées lorsque vous contrôlez le client ; les chaînes numériques ne sont acceptées que si elles correspondent à un motif strict de nombre fini, y compris une notation scientifique optionnelle.
Conseils pratiques, limites et recherches associées
En enseignement, associez des exemples classiques : acide acétique pKa environ quatre point sept six avec pH du tampon égal au pKa donne un rapport un ; le même pKa avec pH du tampon une unité plus haut donne un rapport dix (base dominante) ; pH une unité plus bas donne un rapport zéro point un (acide dominant) ; et une chaîne de pKa non numérique telle que not-a-number démontre le chemin dur invalid_input. Les tâches échouées qui renvoient invalid_input ne consomment pas le solde prépayé, ce qui maintient les scripts exploratoires peu coûteux lorsque les apprenants envoient délibérément un pKa non numérique.
Questions techniques
Le calculateur de rapport base conjuguée à acide est-il gratuit ?
L'outil navigateur est gratuit et s'exécute localement. Les appels API utilisent le solde prépayé KIT à $0.002 par requête réussie ; les échecs ne sont jamais facturés.