Calculatrice de force ionique
Résumez en un nombre la charge d'une solution : 0,1 mol/L de chlorure de sodium, saisi comme ses deux ions de charges +1 et −1, donne une force ionique de 0,1 mol/L, et vous voyez l'apport de chaque ion. 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 force ionique est le nombre unique que les électrochimistes et chimistes de solutions utilisent pour résumer à quel point un mélange est chargé. La définition classique est la moitié de la somme sur tous les ions libres de chaque concentration molaire multipliée par le carré de son nombre de charge. Cette grandeur, écrite I égale un demi de la somme c sub i z sub i au carré, apparaît dans les coefficients d’activité Debye–Hückel, dans les constantes de vitesse effectives des réactions ioniques et dans tout cahier de laboratoire qui enregistre un électrolyte support. Cette calculatrice prend deux listes parallèles : concentrations molaires en moles par litre et nombres de charge entiers ou numériques pour chaque espèce. Elle renvoie la force ionique en moles par litre, la somme non divisée par deux et une décomposition par ion pour que vous voyiez quel sel domine. Les concentrations négatives sont rejetées comme non physiques plutôt qu’inversées en silence.
Comment la force ionique se définit et pourquoi z au carré compte
Partez d’un électrolyte aqueux clair qui se dissocie complètement en ions libres que vous pouvez lister par formule et charge. Pour chaque espèce ionique i notez sa concentration molaire analytique c sub i en moles par litre et son nombre de charge z sub i, par exemple plus un pour le sodium, moins un pour le chlorure, plus deux pour le calcium et moins deux pour le sulfate. La contribution de cette espèce à la force ionique est c sub i fois z sub i au carré.
Élever la charge au carré signifie qu’un ion divalent à la même molarité pèse quatre fois plus qu’un monovalent : un ion calcium 0.1 molaire contribue 0.4 à la somme tandis qu’un ion sodium 0.1 molaire ne contribue que 0.1. Après avoir accumulé chaque espèce présente comme ion libre, multipliez la somme totale par un demi. Ce facteur un demi est conventionnel pour qu’un sel 1:1 simple tel que le chlorure de sodium à concentration C donne I égal à C, le résultat de manuel que les étudiants mémorisent.
Les molécules neutres, les acides faibles non dissociés et l’eau solvant n’entrent pas dans la somme ; seules les espèces chargées libres comptent. Les entrées doivent être finies ; NaN et Infinity sont rejetés. Les tableaux parallèles doivent avoir la même longueur.
Ce que vous envoyez et ce que vous recevez
Envoyez deux champs obligatoires. Le champ charges est un tableau non vide correspondant de nombres finis pour la charge de chaque espèce dans le même ordre. Les deux tableaux doivent avoir la même longueur, au moins un ion et au plus cent ions.
Concentration nulle et charge nulle sont autorisées ; elles ne contribuent simplement pas. Les contrôles classiques de manuel incluent NaCl 0.1 molaire traité comme 0.1 de Na plus et 0.1 de Cl moins, ce qui donne I égal à 0.1, et CaCl2 0.1 molaire traité comme 0.1 de Ca deux-plus plus 0.2 de Cl moins, ce qui donne I égal à 0.3.
Où les calculatrices de force ionique interviennent en pratique
Les laboratoires de chimie analytique enregistrent la force ionique chaque fois qu’ils préparent des milieux tampon et d’électrolyte support pour potentiométrie, voltamétrie ou conductivité, car les coefficients d’activité et les potentiels de jonction dépendent de I plus que du nom nominal du sel. Les protocoles de biochimie et de purification des protéines spécifient souvent une force ionique cible plutôt qu’une seule concentration de sel afin que gradients salins et dialyses restent comparables entre systèmes chlorure, sulfate et phosphate.
Les chimistes des eaux environnementales convertissent des listes multi-ions de cations et anions majeurs d’essais de dureté et de salinité en I avant d’estimer les coefficients d’activité pour des modèles de spéciation. Les cours de chimie physique du secondaire et du supérieur assignent des exercices Debye–Hückel qui exigent d’abord un I correct à partir d’une recette de sel écrite, puis un log gamma à partir de cet I ; un oracle fiable qui renvoie le total et les contributions par ion accélère la notation et la préparation de démos.
Si plus tard vous n’avez besoin que de molarité à partir d’un pourcentage massique, de coefficients d’activité Debye–Hückel, d’abaissement du point de congélation ou du pH d’un acide faible, traitez-les comme intentions de recherche et pages d’atterrissage séparées plutôt que de surcharger cette page de calculatrice de force ionique.
Cas d’usage
Clés de réponse de devoirs et examens
Générez I et les contributions c·z² par ion à partir de recettes de sels de manuel pour que enseignants et auto-correcteurs partagent une vérité de force ionique.
Préparation de tampon et électrolyte support
Calculez I pour tampons multi-ions et sels supports avant modèles Debye–Hückel ou d’activité étendue dans le cahier de laboratoire.
Échantillons d’eau environnementaux multi-ions
Convertissez les molarités de cations et anions majeurs d’essais d’eau en une seule force ionique pour la spéciation et le contexte de conductivité.
Questions fréquentes
Que se passe-t-il si une concentration est négative ?
La concentration molaire ne peut pas être négative ; la calculatrice rejette les valeurs non physiques plutôt que d’inventer un résultat.
Les molécules neutres comptent-elles ?
Non. Seules les espèces chargées libres entrent dans la somme. Acides faibles non dissociés, eau solvant et solutés neutres doivent être omis des tableaux.
Combien cela coûte-t-il ?
L’outil navigateur est gratuit et s’exécute en local.
Comment saisir un sel comme CaCl2 ?
Saisissez chaque ion séparément, dans le même ordre dans les deux listes : le calcium avec sa concentration et la charge +2, puis le chlorure avec le double de cette concentration et la charge −1. Seuls les ions libres comptent.
Pourquoi un ion de charge double pèse-t-il quatre fois plus ?
Parce que la concentration de chaque ion est multipliée par le carré de sa charge. À la même concentration de 0,1 mol/L, l'ion calcium apporte 0,4 à la somme et l'ion sodium seulement 0,1.
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/ionic-strength \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"concentrations":[0.1,0.1],"charges":[1,-1]}'const res = await fetch("https://api.kit.forhosting.com/chem/ionic-strength", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"concentrations": [
0.1,
0.1
],
"charges": [
1,
-1
]
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/chem/ionic-strength",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"concentrations": [
0.1,
0.1
],
"charges": [
1,
-1
]
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/chem/ionic-strength", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"concentrations":[0.1,0.1],"charges":[1,-1]}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"concentrations":[0.1,0.1],"charges":[1,-1]}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/chem/ionic-strength", 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
{
"concentrations": [
0.1,
0.1
],
"charges": [
1,
-1
]
}Exemple de réponse
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "chem.ionic_strength",
"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
Comment la force ionique se définit et pourquoi z au carré compte
L’algorithme ici est une arithmétique flottante déterministe sans graines aléatoires, sans horodatages d’horloge murale et sans appels réseau, de sorte que des listes identiques de concentration et de charge produisent toujours le même JSON. Toute concentration négative échoue tôt avec invalid_input car la concentration molaire ne peut pas être négative dans une solution physique.
Ce que vous envoyez et ce que vous recevez
Le champ concentrations est un tableau non vide de nombres finis, ou une chaîne JSON de ce tableau, donnant chaque molarité ionique en moles par litre. Champs manquants, chaînes non numériques, NaN, Infinity, tableaux vides, longueurs différentes et toute concentration négative échouent avec invalid_input et ne sont pas facturés. En cas de succès la réponse renvoie concentrations et charges nettoyés, un tableau ions d’objets chacun avec index, concentration, charge, z_squared et contribution égale à c fois z au carré, la force ionique numérique I, la somme non divisée sum_c_z2, une carte units et les chaînes method et formula documentant la définition de demi-somme. Le tarif des appels API réussis est la base publiée de $0.002 par item ; les échecs de validation ne consomment pas le solde prépayé.
Où les calculatrices de force ionique interviennent en pratique
Comme cette capacité est un moteur de parse pur, le tarif API est la base publiée de $0.002 par item réussi et la validation échouée ne consomme pas le solde.
Questions techniques
Qu’est-ce que la force ionique ?
La force ionique I est la moitié de la somme sur les ions libres de chaque concentration molaire multipliée par le carré de sa charge : I = ½ Σ c_i z_i², ici en mol/L.
Comment saisir un sel comme CaCl2 ?
Listez chaque ion libre après dissociation. Pour CaCl2 0.1 M envoyez concentrations [0.1, 0.2] et charges [2, -1] (ou [2, -1, -1] avec deux entrées chlorure de 0.1 chacune).