Mélange de deux solutions
100 mL d'une solution à 2 M versés dans 300 mL à 0,5 M donnent 400 mL à 0,875 M. Saisissez la concentration et le volume de chaque solution pour obtenir celle du mélange, pondérée par les volumes et non par une moyenne simple. Gratuit dans votre navigateur.
- Gratuit
- Fonctionne dans votre navigateur
- Sans inscription
- Vos données restent sur votre appareil
Lancer gratuitement
Exemple résolu
- C1
- 2
- V1
- 100
- C2
- 0,5
- V2
- 300
- Concentration résultante
- 0,875
- Volume total
- 400
- Quantité totale
- 350
- Quantité1
- 200
Lorsque deux solutions contenant le même soluté sont versées ensemble, la concentration finale n'est pas une simple moyenne des étiquettes, sauf si les volumes coïncident. Le soluté est conservé, donc la concentration du mélange égale la quantité totale de soluté divisée par le volume total : C égale (c1·v1 + c2·v2) / (v1 + v2). Cette capacité accepte les quatre nombres, renvoie le résultat pondéré avec les quantités intermédiaires et rejette un volume total nul afin que les pipelines ne divisent jamais par un flacon vide.
Comment fonctionne la formule de mélange et quelles unités garder cohérentes
Écrivez les deux solutions dans la même unité de concentration et la même unité de volume avant d'appeler le calculateur. Les paires classiques en classe sont molaire avec millilitres, pour cent poids par volume avec millilitres, ou milligrammes par litre avec litres — l'arithmétique est la même tant que les deux côtés parlent le même langage. La concentration de la solution un est le champ c1 et son volume est v1 ; la solution deux utilise c2 et v2.
Comme le soluté ne disparaît pas lorsque les liquides se combinent, la quantité apportée par le premier récipient est c1 fois v1 et celle du second est c2 fois v2. Leur somme est le numérateur ; la somme des volumes est le dénominateur. Laisser un champ requis vide échoue aussi pour que le moteur ne devine jamais une force de stock.
Des entrées identiques produisent toujours des sorties identiques car il n'y a ni appel réseau, ni modèle, ni graine aléatoire, ni horloge dans le chemin. Un exemple travaillé courant est de mélanger cent millilitres d'une solution deux molaire avec trois cents millilitres d'une solution zéro virgule cinq molaire du même sel, ce qui donne un mélange demi-molaire après la moyenne pondérée.
Lire la réponse : concentration, totaux et erreurs de volume nul
Utilisez concentration seule lorsqu'un formulaire n'a besoin que de l'étiquette finale sur le flacon mélangé ; utilisez la charge complète lorsqu'une fiche de préparation doit imprimer les deux stocks, les deux volumes et les totaux de contrôle ensemble. Concentrations et volumes sont des nombres purs : le moteur ne convertit pas molaire en millimolaire ni millilitres en litres, donc alignez les unités vous-même et documentez-les dans votre interface. Les échecs de validation ne sont pas facturés après le rejet du moteur.
Usage au laboratoire et différence avec une dilution
Appelez le calculateur gratuit dans le navigateur pour les devoirs, les démos de cours et la préparation rapide de paillasse sans installer une bibliothèque de formules de tableur. Ce produit n'est pas la même intention de recherche qu'un calculateur de dilution : la dilution réarrange M1V1 = M2V2 lorsque vous ajoutez du solvant pur à un stock, alors que mélanger deux solutions suppose que les deux récipients portent déjà du soluté et les combine par moyenne pondérée.
Associez ce point de terminaison à des aides de conversion d'unités dans votre propre pipeline lorsque l'étape suivante est de convertir le pour cent en molarité avant le mélange. Les mélanges multi-étapes de trois stocks ou plus ne sont pas modélisés en un seul appel — exécutez l'identité par paires ou développez la somme vous-même — car chaque étape à deux solutions reste la même relation à quatre variables.
Cas d’usage
Préparation de laboratoire en combinant deux stocks
Les techniciens saisissent deux concentrations de stock et les volumes versés ; le calculateur renvoie la concentration du mélange avant d'étiqueter le flacon combiné.
Intégrations LIMS et applications d'enseignement
Scripts et outils de programme appellent un point de terminaison prépayé stable au lieu de réimplémenter la formule de mélange dans chaque langage et tableur.
Questions fréquentes
Que se passe-t-il si le volume total est zéro ?
Lorsque v1 + v2 est zéro il n'y a pas de volume de mélange, donc la concentration est indéfinie et le moteur refuse de diviser par zéro.
Les deux solutions doivent-elles avoir les mêmes unités ?
Oui. Gardez les unités de concentration cohérentes pour c1 et c2, et les unités de volume cohérentes pour v1 et v2. Le moteur ne convertit pas les unités pour vous.
En quoi cela diffère-t-il d'un calculateur de dilution ?
La dilution résout M1V1=M2V2 lorsque vous ajoutez du solvant à un stock. Ce calculateur mélange deux solutions qui contiennent déjà le même soluté, en utilisant une moyenne pondérée par volume de leurs concentrations.
Quelle concentration obtient-on en mélangeant 100 mL à 2 M et 300 mL à 0,5 M ?
On obtient 0,875 M. Le premier flacon apporte 200 unités de soluté et le second 150, soit 350 au total, réparties dans 400 mL de volume.
Pourquoi le résultat n'est-il pas la moyenne simple des deux concentrations ?
Parce que chaque solution compte selon son volume. Les quantités de soluté s'additionnent puis se divisent par le volume total : seuls des volumes égaux donnent la moyenne simple des deux étiquettes.
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/mixing-two-solutions \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"c1":2,"v1":100,"c2":0.5,"v2":300}'const res = await fetch("https://api.kit.forhosting.com/chem/mixing-two-solutions", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"c1": 2,
"v1": 100,
"c2": 0.5,
"v2": 300
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/chem/mixing-two-solutions",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"c1": 2,
"v1": 100,
"c2": 0.5,
"v2": 300
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/chem/mixing-two-solutions", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"c1":2,"v1":100,"c2":0.5,"v2":300}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"c1":2,"v1":100,"c2":0.5,"v2":300}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/chem/mixing-two-solutions", 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
{
"c1": 2,
"v1": 100,
"c2": 0.5,
"v2": 300
}Exemple de réponse
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "chem.mixing_two_solutions",
"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
Correcteurs de devoirs, fiches de préparation de laboratoire, scripts LIMS et applications d'enseignement peuvent épingler le même JSON dans les tests sans intégrer un CAS de chimie.
Comment fonctionne la formule de mélange et quelles unités garder cohérentes
Envoyez un objet JSON avec les quatre champs comme nombres finis non négatifs ; des alias tels que concentration1, volume2, C1 et vol1 sont acceptés lorsqu'ils sont documentés par le SDK afin que le code client parle l'anglais de laboratoire. Des concentrations ou volumes négatifs échouent avec invalid_input plutôt que d'inventer un sens physique.
Lire la réponse : concentration, totaux et erreurs de volume nul
En cas de succès la réponse renvoie les numériques c1, v1, c2 et v2, puis rapporte concentration comme résultat du mélange après un arrondi stable à neuf décimales. total_volume est v1 plus v2, total_amount est la mesure conservée de soluté c1·v1 + c2·v2, et amount1 avec amount2 décomposent cette somme pour qu'une interface affiche la contribution de chaque flacon sans re-multiplier. Le champ equation réécrit C = (c1·v1 + c2·v2) / (v1 + v2), et method est toujours mixing_two_solutions pour que les routeurs en aval puissent brancher sans renifler les formes. Si le volume total est zéro — les deux volumes nuls, ou toute paire qui somme à zéro — la requête échoue avec invalid_input et un message qui nomme la condition de volume total nul, afin que les techniciens corrigent une entrée vide sans lire une trace de pile.
Utilisation de l'API, tarifs, flux de laboratoire et différence avec la dilution
Envoyez un corps JSON avec c1, v1, c2 et v2 comme nombres ou chaînes numériques. Utilisez l'API prépayée lorsqu'une intégration LIMS, une plateforme de tutorat, un planificateur de cuisine de milieux ou un système d'inventaire a besoin d'un contrat stable sous solde KIT à $0.002 par élément réussi ; les échecs de validation ne consomment jamais le solde après le rejet. Les auteurs de SDK peuvent mapper les quatre champs vers des entrées étiquetées Concentration solution 1, Volume solution 1, Concentration solution 2 et Volume solution 2 avec la concentration du mélange remplie automatiquement — les mêmes colonnes que les étudiants écrivent lorsqu'ils appliquent la formule de mélange à la main sur papier.
Cas d'intégration
Vérification de devoirs et d'examens
Les étudiants résolvent des problèmes de mélange par moyenne pondérée et comparent avec un JSON structuré, avec une erreur claire lorsque le volume total est zéro.
Questions techniques
Comment calculer la concentration après le mélange de deux solutions ?
Envoyez un JSON avec c1, v1, c2 et v2. La réponse renvoie concentration = (c1·v1 + c2·v2) / (v1 + v2), plus total_volume et les contributions de quantité de soluté.
Le calculateur de mélange de deux solutions 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.