Calcolatore di costante di equilibrio
Ottenga Kc direttamente dalle concentrazioni all'equilibrio: due reagenti a 0,5 mol/L e un prodotto a 2 mol/L, tutti con coefficiente 1, danno Kc 8. Numeratore e denominatore compaiono prima della divisione, così può controllare ogni passaggio. Gratis nel suo browser.
- Gratis
- Funziona nel suo browser
- Senza registrazione
- I suoi dati restano sul dispositivo
Esegui gratis nel browser
Funziona nel tuo browser: gratis, senza registrazione, i file non escono dal tuo dispositivo.
La costante di equilibrio di concentrazioni Kc riassume fino a dove una reazione chimica reversibile si è stabilita quando le velocità diretta e inversa si bilanciano. Per un'equazione bilanciata è il quoziente di azione di massa costruito solo dalle concentrazioni di equilibrio elevate alle loro potenze stechiometriche: prodotti al numeratore, reagenti al denominatore.
Cosa significa Kc e quali concentrazioni e coefficienti inviare
Parta da un'equazione chimica bilanciata e dalle concentrazioni di equilibrio di ogni specie che appare nell'espressione di azione di massa. Per aA più bB va a cC più dD, Kc è uguale a C alla c volte D alla d, diviso per A alla a volte B alla b, dove le parentesi quadre denotano concentrazione in unità coerenti come moli per litro. Invii products allo stesso modo.
Stringhe name o species opzionali etichettano le righe per la visualizzazione senza cambiare la matematica. Una concentration di prodotto zero è consentita e produce semplicemente Kc uguale a zero quando ogni termine di prodotto si annulla. Concentrazioni negative e coefficienti non positivi sono rifiutati così inventari impossibili non sembrano mai un calcolo riuscito.
Esempi di aula includono due reagenti a mezzo mole per litro con coefficienti unitari e un prodotto a due moli per litro che danno Kc uguale a otto, o potenze più alte quando un coefficiente è due così una concentration al quadrato appare nel prodotto di azione di massa.
Casi d'uso
Report di laboratorio e tabelle di equilibrio
Assistenti didattici e tecnici calcolano Kc da concentrazioni di equilibrio misurate e coefficienti bilanciati per report di laboratorio senza calcolare a mano prodotti di potenze multi-specie.
Domande frequenti
Come calcolare la costante di equilibrio Kc con questo strumento?
Ogni oggetto specie richiede concentration e coefficient. La risposta restituisce kc (e Kc), più i prodotti di azione di massa numerator e denominator.
Cosa succede se la concentration di un reagente è zero?
Un termine di reagente zero azzera il denominatore di azione di massa, quindi Kc è indefinita; l'errore non è addebitato come elemento riuscito.
La concentration di un prodotto può essere zero?
Sì. La concentration di prodotto zero è consentita e produce Kc uguale a zero quando il prodotto di azione di massa del numeratore è zero.
Il calcolatore di costante di equilibrio è gratuito?
Lo strumento nel browser funziona gratis sul Suo dispositivo.
Questo converte Kc in Kp?
No. Questa capacità valuta solo l'espressione di azione di massa in concentrazioni per Kc. Convertire in Kp richiede temperatura e Δn di gas ed è un calcolo separato.
Strumenti correlati
Per sviluppatori — accesso via API
Tutto quello che vedi in questa pagina è disponibile anche via API. Questa sezione è per i team che vogliono integrarlo nei propri sistemi; chi non ne ha bisogno può semplicemente usare lo strumento qui sopra.
Endpoint
Autenticazione con Bearer token: un POST mette in coda l'attività e il risultato arriva via webhook o link firmato.
Chiamala dal tuo 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)Esempio di richiesta
{
"reactants": [
{
"concentration": 0.5,
"coefficient": 1,
"name": "A"
},
{
"concentration": 0.5,
"coefficient": 1,
"name": "B"
}
],
"products": [
{
"concentration": 2,
"coefficient": 1,
"name": "C"
}
]
}Esempio di risposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "chem.equilibrium_constant",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}L'API è asincrona: ricevi subito un task_id e puoi fare polling fino a 1 richiesta al secondo.
Prezzi
Prezzo pubblicato, senza token né crediti. Se l'attività fallisce, non paghi.
Errori
| HTTP | Codice | Significato |
|---|---|---|
401 | unauthorized | Chiave API mancante o non valida: controlla l'header Authorization. |
402 | insufficient_balance | Credito esaurito: ricarica per continuare a eseguire attività. |
404 | unknown_type | Tipo di attività sconosciuto: controlla il campo type della richiesta. |
429 | rate_limited | Troppe richieste in poco tempo: rallenta e riprova tra qualche secondo. |
Note tecniche
Una concentrazione di reagente zero è rifiutata come invalid_input perché l'espressione dividerebbe per zero e Kc sarebbe indefinita, in linea con la regola d'aula che ogni termine di reagente al denominatore deve essere una quantità di equilibrio positiva.
Cosa significa Kc e quali concentrazioni e coefficienti inviare
Invii il campo obbligatorio reactants come array non vuoto di oggetti; ogni oggetto necessita di concentration non negativa (alias concentration, conc, c, molarity o M) e coefficient stechiometrico positivo (alias coefficient, coeff, nu, stoich o n). Gli alias di array reactant e left mappano a reactants; product e right mappano a products così il codice client può parlare inglese di laboratorio o di equazione sinistra-destra. Una concentration di reagente zero è invalid_input perché qualsiasi base zero al denominatore rende Kc indefinita per divisione per zero; corregga l'inventario o la tabella ICE prima di riprovare. Input identici producono sempre lo stesso JSON perché il percorso è aritmetica pura, senza rete, senza modello, senza seme casuale e senza orologio di parete.
Come leggere la risposta: Kc, numeratore, denominatore e righe di specie
Usi solo kc quando un modulo serve solo la cella di risposta; usi numerator e denominator quando un foglio di soluzione svolta deve mostrare i due prodotti di azione di massa prima della divisione; usi le righe di specie eco quando il software di valutazione verifica che gli studenti abbiano inserito correttamente concentrazioni e coefficienti. I fallimenti di validazione come concentration di reagente zero menzionano che la concentration di reagente zero non è consentita così gli apprendenti possono correggere uno zero di tabella ICE senza leggere uno stack trace. In caso di successo la risposta ecoa array reactants e products normalizzati con valori arrotondati di concentration e coefficient e nomi opzionali, più numerator come il prodotto di ogni concentration di prodotto elevata al suo coefficient, denominator come il prodotto corrispondente dei reagenti, e kc insieme all'alias in maiuscolo Kc per client che preferiscono la capitalizzazione da libro. Il campo formula riafferma Kc uguale al prodotto sui prodotti di concentration alla nu diviso per il prodotto sui reagenti di concentration alla nu, unit è concentration_power come promemoria che Kc è adimensionale solo dopo convenzioni di attività e altrimenti porta unità di concentration a una potenza netta, e method è sempre mass_action_kc così i router a valle possono ramificare senza ispezionare le forme. Array mancanti, array vuoti, numeri non finiti, concentrazioni negative e coefficienti non positivi generano pure invalid_input e non sono addebitati dopo il rifiuto del motore.
Uso dell'API, prezzi, flussi didattici e limiti pratici
Chiami il calcolatore gratuito di costante di equilibrio nel browser per controlli di compiti, demo di lezione e verifica rapida di laboratorio senza installare un foglio di formule di potenza né un CAS di chimica. Non converte Kc in Kp, che richiede temperatura e la variazione di moli di gas; tenga quella conversione in un passo separato quando il Suo modello di processo richiede pressioni parziali. Gli input di origine seguono le stesse regole di conservazione degli altri elementi parse di KIT. Invii un corpo JSON con array reactants e products di oggetti specie, ciascuno con concentration e coefficient come numeri o stringhe numeriche. Usi l'API prepagata quando una piattaforma di tutoraggio, un sandbox di valutazione del codice, un'integrazione LIMS o un generatore di curriculum necessita di un contratto stabile sotto saldo KIT a $0.002 per elemento riuscito; i fallimenti di validazione non consumano mai saldo dopo il rifiuto del motore. Abbini questo endpoint al Suo ausilio di tabella ICE quando il passo successivo è trovare concentrazioni di equilibrio sconosciute da quantità iniziali e una Kc nota —questa capacità si ferma intenzionalmente a valutare Kc da righe di equilibrio pienamente note così ogni intento SEO resta focalizzato. Le liste di specie sono limitate per la sicurezza del Worker isolate e coprono comunque casi multi-reagente di aula e banco. Chi pubblica SDK può mappare reactants, products e kc in tabelle etichettate Concentration, Coefficient e Equilibrium constant Kc —le stesse colonne che gli studenti scrivono quando riarrangiano a mano espressioni di azione di massa su carta.
Casi di integrazione
Verifica di compiti ed esami
Gli studenti inseriscono concentrazioni di equilibrio e coefficienti stechiometrici, confrontano Kc con il JSON strutturato e ricevono un errore chiaro quando una concentration di reagente zero renderebbe l'espressione indefinita.
App di tutoraggio e pipeline di valutazione
Strumenti di curriculum chiamano un endpoint prepagato stabile invece di reimplementare Kc di azione di massa in ogni linguaggio, harness di valutazione e modello di foglio.