Calculateur de constante d'équilibre
Obtenez Kc directement à partir des concentrations à l'équilibre : deux réactifs à 0,5 mol/L et un produit à 2 mol/L, tous de coefficient 1, donnent Kc 8. Le numérateur et le dénominateur s'affichent avant la division, pour vérifier chaque étape. Gratuit dans votre navigateur.
- Gratuit
- Fonctionne dans votre navigateur
- Sans inscription
- Vos données restent sur votre appareil
Lancer gratuitement
Tout se passe dans votre navigateur : gratuit, sans envoi de vos données.
La constante d'équilibre de concentrations Kc résume jusqu'où une réaction chimique réversible s'est établie lorsque les vitesses directe et inverse s'équilibrent. Pour une équation équilibrée c'est le quotient d'action de masse construit uniquement à partir des concentrations d'équilibre élevées à leurs puissances stœchiométriques : produits au numérateur, réactifs au dénominateur.
Ce que signifie Kc et quelles concentrations et coefficients envoyer
Partez d'une équation chimique équilibrée et des concentrations d'équilibre de chaque espèce qui apparaît dans l'expression d'action de masse. Pour aA plus bB donne cC plus dD, Kc égale C à la c fois D à la d, divisé par A à la a fois B à la b, où les crochets désignent la concentration en unités cohérentes telles que moles par litre. Envoyez products de la même façon.
Les chaînes name ou species optionnelles étiquettent les lignes pour l'affichage sans changer les mathématiques. Une concentration de produit nulle est autorisée et donne simplement Kc égale à zéro lorsque tout terme de produit s'annule. Les concentrations négatives et les coefficients non positifs sont rejetés pour que des inventaires impossibles ne ressemblent jamais à un calcul réussi.
Les exemples de cours incluent deux réactifs à une demi-mole par litre avec coefficients unitaires et un produit à deux moles par litre donnant Kc égale à huit, ou des puissances plus élevées lorsqu'un coefficient est deux de sorte qu'une concentration au carré apparaît dans le produit d'action de masse.
Cas d’usage
Rapports de laboratoire et tableaux d'équilibre
Assistants d'enseignement et techniciens calculent Kc à partir de concentrations d'équilibre mesurées et de coefficients équilibrés pour des rapports de laboratoire sans calculer à la main des produits de puissances multi-espèces.
Questions fréquentes
Comment calculer la constante d'équilibre Kc avec cet outil ?
Chaque objet d'espèce a besoin de concentration et coefficient. La réponse renvoie kc (et Kc), plus les produits d'action de masse numerator et denominator.
Que se passe-t-il si la concentration d'un réactif est nulle ?
Un terme de réactif nul annule le dénominateur d'action de masse, donc Kc est indéfinie ; l'erreur n'est pas facturée comme élément réussi.
La concentration d'un produit peut-elle être nulle ?
Oui. Une concentration de produit nulle est autorisée et donne Kc égale à zéro lorsque le produit d'action de masse du numérateur est zéro.
Cela convertit-il Kc en Kp ?
Non. Cette capacité n'évalue que l'expression d'action de masse en concentrations pour Kc. Convertir en Kp nécessite température et Δn de gaz et est un calcul séparé.
Comment les coefficients modifient-ils Kc ?
Chaque concentration est élevée à la puissance de son coefficient dans l'équation équilibrée. Un coefficient de 2 fait apparaître la concentration au carré : des coefficients justes comptent donc autant que les concentrations elles-mêmes.
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/equilibrium-constant \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"reactants":[{"concentration":0.5,"coefficient":1,"name":"A"},{"concentration":0.5,"coefficient":1,"name":"B"}],"products":[{"concentration":2,"coefficient":1,"name":"C"}]}'const res = await fetch("https://api.kit.forhosting.com/chem/equilibrium-constant", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"reactants": [
{
"concentration": 0.5,
"coefficient": 1,
"name": "A"
},
{
"concentration": 0.5,
"coefficient": 1,
"name": "B"
}
],
"products": [
{
"concentration": 2,
"coefficient": 1,
"name": "C"
}
]
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/chem/equilibrium-constant",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"reactants": [
{
"concentration": 0.5,
"coefficient": 1,
"name": "A"
},
{
"concentration": 0.5,
"coefficient": 1,
"name": "B"
}
],
"products": [
{
"concentration": 2,
"coefficient": 1,
"name": "C"
}
]
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/chem/equilibrium-constant", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"reactants":[{"concentration":0.5,"coefficient":1,"name":"A"},{"concentration":0.5,"coefficient":1,"name":"B"}],"products":[{"concentration":2,"coefficient":1,"name":"C"}]}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"reactants":[{"concentration":0.5,"coefficient":1,"name":"A"},{"concentration":0.5,"coefficient":1,"name":"B"}],"products":[{"concentration":2,"coefficient":1,"name":"C"}]}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/chem/equilibrium-constant", 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
{
"reactants": [
{
"concentration": 0.5,
"coefficient": 1,
"name": "A"
},
{
"concentration": 0.5,
"coefficient": 1,
"name": "B"
}
],
"products": [
{
"concentration": 2,
"coefficient": 1,
"name": "C"
}
]
}Exemple de réponse
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "chem.equilibrium_constant",
"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
Une concentration de réactif nulle est rejetée comme invalid_input car l'expression diviserait par zéro et Kc serait indéfinie, conformément à la règle de cours que tout terme de réactif au dénominateur doit être une quantité d'équilibre positive.
Ce que signifie Kc et quelles concentrations et coefficients envoyer
Envoyez le champ obligatoire reactants comme tableau non vide d'objets ; chaque objet a besoin d'une concentration non négative (alias concentration, conc, c, molarity ou M) et d'un coefficient stœchiométrique positif (alias coefficient, coeff, nu, stoich ou n). Les alias de tableau reactant et left correspondent à reactants ; product et right correspondent à products pour que le code client parle anglais de laboratoire ou d'équation gauche-droite. Une concentration de réactif nulle est invalid_input car toute base nulle au dénominateur rend Kc indéfinie par division par zéro ; corrigez l'inventaire ou le tableau ICE avant de réessayer. Des entrées identiques produisent toujours le même JSON car le chemin est de l'arithmétique pure, sans réseau, sans modèle, sans graine aléatoire et sans horloge murale.
Lire la réponse : Kc, numérateur, dénominateur et lignes d'espèces
Utilisez kc seul lorsqu'un formulaire n'a besoin que de la cellule de réponse ; utilisez numerator et denominator lorsqu'une feuille de solution travaillée doit montrer les deux produits d'action de masse avant la division ; utilisez les lignes d'espèces renvoyées lorsque le logiciel de notation vérifie que les élèves ont saisi correctement concentrations et coefficients. Les échecs de validation tels qu'une concentration de réactif nulle mentionnent que la concentration de réactif nulle n'est pas autorisée pour que les apprenants corrigent un zéro de tableau ICE sans lire une stack trace. En cas de succès la réponse renvoie les tableaux reactants et products normalisés avec des valeurs arrondies de concentration et coefficient et des noms optionnels, plus numerator comme le produit de chaque concentration de produit élevée à son coefficient, denominator comme le produit correspondant des réactifs, et kc avec l'alias en majuscules Kc pour les clients qui préfèrent la casse des manuels. Le champ formula reformule Kc égale au produit sur les produits de concentration à la nu divisé par le produit sur les réactifs de concentration à la nu, unit est concentration_power pour rappeler que Kc n'est adimensionnelle qu'après conventions d'activité et porte sinon des unités de concentration à une puissance nette, et method est toujours mass_action_kc pour que les routeurs aval puissent brancher sans inspecter les formes. Tableaux manquants, tableaux vides, nombres non finis, concentrations négatives et coefficients non positifs lèvent aussi invalid_input et ne sont pas facturés après le rejet du moteur.
API, tarification, flux de cours et limites pratiques
Appelez le calculateur gratuit de constante d'équilibre dans le navigateur pour vérifier des devoirs, des démonstrations de cours et une vérification rapide de laboratoire sans installer un tableur de formules de puissance ni un CAS de chimie. Elle ne convertit pas Kc en Kp, ce qui nécessite température et changement de moles de gaz ; gardez cette conversion dans une étape séparée lorsque votre modèle de procédé exige des pressions partielles. Les entrées sources suivent les mêmes règles de rétention que les autres éléments parse de KIT. Envoyez un corps JSON avec les tableaux reactants et products d'objets d'espèce, chacun portant concentration et coefficient comme nombres ou chaînes numériques. Utilisez l'API prépayée lorsqu'une plateforme de tutorat, un bac à sable d'évaluation de code, une intégration LIMS ou un générateur de programme a besoin d'un contrat stable sous solde KIT à $0.002 par élément réussi ; les échecs de validation ne consomment jamais de solde après le rejet du moteur. Associez cet endpoint à votre propre aide de tableau ICE lorsque l'étape suivante est de trouver des concentrations d'équilibre inconnues à partir de quantités initiales et d'une Kc connue —cette capacité s'arrête volontairement à l'évaluation de Kc à partir de lignes d'équilibre entièrement connues pour que chaque intention SEO reste focalisée. Les listes d'espèces sont plafonnées pour la sécurité du Worker isolate tout en couvrant les cas multi-réactifs de cours et de paillasse. Les auteurs de SDK peuvent mapper reactants, products et kc dans des tables étiquetées Concentration, Coefficient et Equilibrium constant Kc —les mêmes colonnes que les élèves écrivent lorsqu'ils réarrangent à la main des expressions d'action de masse sur papier.
Cas d'intégration
Vérification des devoirs et examens
Les élèves saisissent concentrations d'équilibre et coefficients stœchiométriques, comparent Kc au JSON structuré et reçoivent une erreur claire lorsqu'une concentration de réactif nulle rendrait l'expression indéfinie.
Applications de tutorat et pipelines d'évaluation
Les outils de programme appellent un endpoint prépayé stable au lieu de réimplémenter Kc d'action de masse dans chaque langage, harness de notation et modèle de tableur.
Questions techniques
Le calculateur de constante d'équilibre 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.