Calculateur d'énergie d'activation
Si une constante de vitesse passe de 0,0001 à 0,0004 quand la température monte de 300 K à 310 K, l'énergie d'activation vaut 107194,52158060214 J/mol. Saisissez les deux constantes et leurs températures en kelvins et obtenez Ea avec chaque étape de substitution. Gratuit dans votre navigateur.
- Gratuit
- Fonctionne dans votre navigateur
- Sans inscription
- Vos données restent sur votre appareil
Lancer gratuitement
Exemple résolu
- K1
- 0,0001
- T1
- 300
- K2
- 0,0004
- T2
- 310
- Résistance (Ω)
- 8,314462618
- ln(k2/k1)
- 1,3862943611
- 1/T1 − 1/T2
- 0,0001075269
- Énergie d'activation
- 107 194,5215806021
L'énergie d'activation est la barrière qu'une réaction doit franchir, et l'équation d'Arrhenius est la façon standard de la retrouver à partir de la vitesse de la réaction à deux températures distinctes. Saisissez la première constante de vitesse k1 à la température absolue T1, la seconde constante k2 à T2 et, si vous le souhaitez, une constante des gaz R ; cet outil réarrange l'identité à deux points de sorte que Ea égale R fois le logarithme népérien de k2 sur k1, divisé par la différence des températures réciproques. Il renvoie l'énergie avec le rapport logarithmique, les entrées reprises, la chaîne de formule et les étapes de substitution que vous pouvez coller dans un cahier de laboratoire. Il n'y a ni appel réseau, ni graine aléatoire, ni dépendance à l'horloge dans le résultat.
Ce qu'est l'énergie d'activation et comment deux vitesses mesurées la restituent
L'énergie d'activation d'une réaction chimique est la barrière énergétique que les espèces réagissantes doivent franchir pour que la transformation avance à une vitesse appréciable. Dans le cadre d'Arrhenius, la constante de vitesse observée k croît de façon exponentielle avec la température absolue, car une plus grande part des collisions dépasse alors cette barrière : k égale A fois e élevé à moins Ea sur R T, où A est le facteur préexponentiel, R la constante des gaz et T le kelvin.
Lorsque vous disposez déjà de deux constantes expérimentales à deux températures de bain distinctes, vous n'avez pas besoin de A comme inconnue séparée. En divisant les deux expressions d'Arrhenius, A s'annule s'il est traité comme constant sur l'intervalle et il reste une identité à deux points : le logarithme népérien de k2 sur k1 égale Ea sur R fois la différence des réciproques un sur T1 moins un sur T2.
En isolant, la barrière devient : Ea égale R fois ln de k2 sur k1, le tout divisé par un sur T1 moins un sur T2. Cette page vise exactement cette recherche : un calculateur d'énergie d'activation qui consomme k1, T1, k2 et T2 et renvoie l'énergie, non un ajustement linéaire multipoints de ln k versus un sur T, ni une estimation de théorie de l'état de transition à partir de paramètres moléculaires.
Les températures doivent être des kelvin absolus ; les valeurs en Celsius ou Fahrenheit doivent être converties avant l'appel. Les constantes de vitesse peuvent utiliser n'importe quelle unité cohérente, car seul leur rapport entre dans le logarithme, de sorte que des secondes inverses du premier ordre, des secondes inverses molaires du second ordre ou tout autre couple concordant sont valides tant que les deux k partagent la même famille d'unités.
La constante des gaz et l'Ea rapporté doivent partager les unités d'énergie : avec le R par défaut d'environ 8.314 joules par mole par kelvin, Ea revient en joules par mole.
Où un calculateur d'énergie d'activation rend service
Les salles de classe et les plateformes de tutorat utilisent un calculateur d'énergie d'activation pour que les apprenants vérifient les problèmes d'Arrhenius à deux points du manuel sans perdre un signe dans la différence des températures réciproques. Les laboratoires de cinétique qui n'enregistrent que deux constantes de vitesse à deux températures de bain peuvent obtenir Ea pour un compte rendu sans construire une feuille complète de ln k versus un sur T.
Les générateurs d'examens et les katas de code ont besoin d'un oracle déterministe qui refuse un kelvin non positif au lieu de renvoyer l'infini en silence, et le même oracle sert dans les suites d'intégration continue qui figent les énergies attendues pour des bibliothèques de calculateurs chimiques. Convertissez le Celsius en kelvin avant l'appel en ajoutant 273.15 ; ne passez jamais du Celsius nu dans t1 ou t2. Conservez k1 et k2 dans la même unité de vitesse afin que le rapport soit adimensionnel pour le logarithme.
Préférez un R qui correspond à l'unité d'énergie souhaitée pour Ea plutôt que de mélanger kilojoules et joules sans ajuster R : passez environ 0.0083 si votre tableau veut des kilojoules par mole. Cette page vise les personnes qui recherchent l'énergie d'activation, l'Ea d'Arrhenius à partir de deux vitesses, ou une barrière cinétique à deux températures ; ce n'est ni un solveur de demi-vie, ni un prédicteur de constante de vitesse étant donné Ea, ni un comparateur d'amélioration catalytique.
Cas d’usage
Contrôles de devoirs pour l'Ea d'Arrhenius
Les élèves saisissent k1, T1, k2 et T2 du manuel et comparent l'Ea et les étapes de substitution manuscrites à un résultat déterministe avant de rendre.
Comptes rendus de laboratoire avec deux vitesses mesurées
Les laboratoires de cinétique qui n'enregistrent que deux constantes de vitesse à deux températures de bain calculent Ea sans construire une feuille complète de ln k versus 1/T.
Tests unitaires pour calculateurs de chimie
Générez des cas d'Ea connus ainsi que des rejets délibérés de kelvin non positif pour des katas de code et des valeurs attendues de notation automatique.
Questions fréquentes
Comment calcule-t-on l'énergie d'activation à partir de deux constantes de vitesse ?
Avec la forme d'Arrhenius à deux points : Ea = R · ln(k2/k1) / (1/T1 − 1/T2), températures absolues en kelvin et R cohérent avec l'unité d'énergie souhaitée pour Ea.
Que se passe-t-il si une température n'est pas un kelvin positif ?
Arrhenius utilise l'échelle absolue, donc un T1 ou T2 nul ou négatif est rejeté et n'est pas facturé.
Quelles unités Ea utilise-t-il ?
Avec le R par défaut ≈ 8.314 J/(mol·K), Ea est en J/mol. Passez un R correspondant (par exemple ≈ 0.008314 kJ/(mol·K)) si vous voulez des kJ/mol.
Faut-il le facteur préexponentiel A ?
Non. Le rapport à deux points annule A lorsque A est supposé constant entre T1 et T2. Ce calculateur ne renvoie que l'énergie Ea.
Comment obtenir l'énergie d'activation en kilojoules par mole ?
Saisissez 0,008314462618 comme constante des gaz au lieu de la valeur par défaut, 8,314462618. Comme Ea suit l'unité de cette constante, le résultat est alors donné en kilojoules par mole et non en joules par mole.
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/activation-energy \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"k1":0.0001,"t1":300,"k2":0.0004,"t2":310}'const res = await fetch("https://api.kit.forhosting.com/chem/activation-energy", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"k1": 0.0001,
"t1": 300,
"k2": 0.0004,
"t2": 310
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/chem/activation-energy",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"k1": 0.0001,
"t1": 300,
"k2": 0.0004,
"t2": 310
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/chem/activation-energy", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"k1":0.0001,"t1":300,"k2":0.0004,"t2":310}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"k1":0.0001,"t1":300,"k2":0.0004,"t2":310}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/chem/activation-energy", 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
{
"k1": 0.0001,
"t1": 300,
"k2": 0.0004,
"t2": 310
}Exemple de réponse
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "chem.activation_energy",
"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
Les températures qui ne sont pas des kelvin strictement positifs sont rejetées avec invalid_input au lieu de produire NaN ou une échelle absolue négative.
Contrat d'entrée, contrôles en kelvin et forme d'une réponse réussie
Les deux constantes de vitesse doivent aussi être strictement positives, car le logarithme d'un rapport non positif n'est pas défini. Les températures égales sont rejetées, car la différence des réciproques s'annule et la formule à deux points devient singulière. Les champs manquants, les chaînes vides et les nombres non finis échouent avant tout calcul d'énergie, et une validation échouée n'est jamais facturée. Envoyez un corps JSON avec quatre nombres finis obligatoires : k1 (alias K1, rate1, rate_constant1), t1 (alias T1, temperature1, temp1), k2 (alias K2, rate2, rate_constant2) et t2 (alias T2, temperature2, temp2). Incluez éventuellement r (alias R, gas_constant, gasConstant) ; s'il est omis, le solveur utilise 8.314462618 joules par mole par kelvin afin de rapporter Ea en joules par mole. Les températures absolues doivent être des kelvin strictement positifs : un t1 ou t2 nul, négatif ou autrement non positif est toujours rejeté comme invalid_input, car le modèle d'Arrhenius est écrit sur l'échelle absolue et un kelvin non positif n'a pas de sens physique ici. En cas de succès, la réponse reprend k1, t1, k2, t2 et r arrondis, fixe ln_k2_over_k1 et inv_t1_minus_inv_t2 comme intermédiaires, et rapporte activation_energy et ea comme la même énergie arrondie. formula, unit_temperature, unit_ea et un tableau ordonné steps documentent la substitution afin qu'une feuille de calcul ou un test unitaire puisse affirmer plus qu'un seul nombre. L'arrondi est fixé à douze décimales pour que le Worker et l'exécuteur gratuit du navigateur émettent un JSON identique octet par octet. Le tarif est un $0.002 forfaitaire par requête réussie avec unité item.
Où un calculateur d'énergie d'activation rend service
Les tâches en échec qui renvoient invalid_input ne consomment pas le solde prépayé, ce qui maintient les scripts exploratoires bon marché lorsque les apprenants fixent volontairement une température à zéro pour voir le chemin d'erreur. Les contrôles aller-retour sont simples : recalculez à la main ln de k2 sur k1, formez la différence de températures réciproques, multipliez par R et confirmez que le résultat égale l'énergie publiée dans le même arrondi à douze décimales utilisé par l'API et l'outil gratuit du navigateur.
Questions techniques
Combien coûte le calculateur d'énergie d'activation ?
L'outil du navigateur est gratuit. Les requêtes API utilisent le solde prépayé KIT à $0.002 par appel réussi ; une entrée invalide n'est pas facturée.