Calculateur de dilution
Saisissez trois des quatre valeurs d'une dilution et obtenez celle qui manque : 10 mL d'une solution mère à 2 M dilués à 0,5 M donnent 40 mL de solution. Un contrôle confirme que les deux côtés de l'équation concordent. Gratuit dans votre navigateur.
- Gratuit
- Fonctionne dans votre navigateur
- Sans inscription
- Vos données restent sur votre appareil
Lancer gratuitement
Exemple résolu
- Initiale
- 2
- V1
- 10
- Finale
- 0,5
- V2
- 40
- Résolu
- v2
- Produit
- 20
- Équation
- M1·V1 = M2·V2
La dilution d'une solution est le geste quotidien du laboratoire qui consiste à prendre une solution mère concentrée et à ajouter du solvant jusqu'à ce que le mélange atteigne la concentration ou le volume visé. La relation de conservation qui fait fonctionner le calcul est l'identité du produit M1 fois V1 égal à M2 fois V2, où M1 et V1 décrivent l'aliquote de la solution mère et M2 et V2 décrivent la solution finale diluée. Cette capacité accepte trois quelconques de ces quatre nombres, résout l'unique grandeur manquante avec une arithmétique en virgule flottante déterministe et rejette le volume nul afin que les pipelines ne divisent jamais par un récipient de mesure vide.
Comment M1V1 égale M2V2 et quelle valeur laisser vide
Écrivez la dilution avec des unités de concentration et de volume cohérentes des deux côtés de l'équation. M1 est la concentration de la solution mère, V1 est la quantité de solution mère que vous mesurez dans la fiole, M2 est la concentration souhaitée après dilution et V2 est le volume final ajusté. Comme les moles de soluté se conservent lorsqu'on n'ajoute que du solvant, le produit M1 fois V1 doit être égal à M2 fois V2.
Les concentrations doivent être non négatives ; les volumes doivent être strictement positifs, car un volume de mesure nul n'est pas une aliquote physique et rendrait les formules réarrangées indéfinies. 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 sur le chemin.
Parmi les exemples de cours : trouver combien de millilitres d'une solution mère deux molaire il faut pour préparer quarante millilitres d'une solution de travail zéro virgule cinq molaire, ou quelle concentration finale on obtient lorsque dix millilitres de solution mère sont dilués jusqu'à cent millilitres.
Lire la réponse : champ résolu, vérification du produit et unités
En cas de succès, la réponse renvoie les valeurs numériques m1, v1, m2 et v2 après avoir rempli la valeur manquante, plus une chaîne solved qui nomme le champ calculé. Le champ product indique M1 fois V1 après un arrondi stable, equation reformule l'identité M1·V1 = M2·V2, et check vaut true lorsque les deux côtés concordent sous cet arrondi, de sorte que le code d'interface puisse afficher un badge vert de cohérence sans réimplémenter la comparaison en virgule flottante.
Utilisez solved seul lorsqu'un formulaire n'a besoin que de surligner la cellule calculée ; utilisez le quartet complet lorsqu'une fiche de préparation doit imprimer ensemble le volume de la mère, la molarité de la mère, la molarité cible et le volume de la fiole. Les concentrations et les volumes sont des nombres purs : le moteur ne convertit ni le molaire en millimolaire, ni les millilitres en litres ; gardez donc les unités alignées vous-même et documentez-les dans votre propre interface.
Les échecs de validation, comme un volume nul, mentionnent le champ fautif pour que les techniciens puissent corriger un zéro dans une colonne de volume sans lire une trace de pile.
Cas d’usage
Préparation de laboratoire et fiches de dilution de solutions mères
Les techniciens saisissent la molarité de la mère, la molarité cible et le volume de la fiole ; le calculateur renvoie les millilitres de solution mère à pipetter avant d'ajuster au volume avec du solvant.
Intégrations LIMS et applications pédagogiques
Les scripts et les outils de cursus appellent un point de terminaison prépayé stable au lieu de réimplémenter l'algèbre de la dilution dans chaque langage et chaque tableur.
Questions fréquentes
Comment utiliser le calculateur de dilution avec M1V1=M2V2 ?
La réponse remplit la grandeur manquante, définit solved avec le nom de ce champ et rapporte une vérification du produit pour les deux côtés de l'équation.
Que se passe-t-il si le volume est nul ?
Un volume nul n'est ni une aliquote ni un ajustage de fiole valide ; les volumes fournis comme les volumes résolus doivent être strictement positifs.
Dois-je utiliser les mêmes unités des deux côtés ?
Oui. Gardez des unités de concentration cohérentes (par exemple les deux molaires) et des unités de volume cohérentes (par exemple les deux en millilitres). Le moteur ne convertit pas les unités à votre place.
Le calculateur de dilution est-il gratuit ?
L'outil du navigateur fonctionne gratuitement sur votre appareil.
Puis-je résoudre la concentration finale après une dilution connue ?
Oui. Fournissez m1, v1 et v2 et omettez m2. Le moteur renvoie m2 = (m1·v1)/v2 avec le quartet complet et solved défini à m2.
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/dilution \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"m1":2,"M1":1}'const res = await fetch("https://api.kit.forhosting.com/chem/dilution", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"m1": 2,
"M1": 1
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/chem/dilution",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"m1": 2,
"M1": 1
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/chem/dilution", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"m1":2,"M1":1}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"m1":2,"M1":1}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/chem/dilution", 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
{
"m1": 2,
"M1": 1
}Exemple de réponse
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "chem.dilution",
"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, scripts LIMS, applications pédagogiques et générateurs de fiches de préparation peuvent épingler le même JSON dans leurs tests sans embarquer un CAS de chimie.
Comment M1V1 égale M2V2 et quelle valeur laisser vide
Envoyez un objet JSON qui inclut exactement trois des quatre champs m1, v1, m2 et v2 sous forme de nombres finis ; omettez le champ que vous voulez que le moteur calcule. Des alias tels que initial_concentration, final_volume, c1 et V2 sont acceptés lorsqu'ils sont documentés par le SDK, afin que le code client puisse parler la langue du laboratoire. Laisser deux champs ou plus vides, ou fournir les quatre sans rien à résoudre, échoue avec invalid_input plutôt que de deviner.
Lire la réponse : champ résolu, vérification du produit et unités
L'étiquette method est toujours dilution_equation, afin que les routeurs en aval puissent bifurquer sans renifler les formes. Les concentrations négatives et les paires ambiguës de concentrations toutes nulles, qui ne peuvent pas déterminer un volume de façon unique, déclenchent aussi invalid_input et ne sont pas facturées après que le moteur a rejeté la requête.
Utilisation de l'API, tarifs, flux de travail de laboratoire et limites pratiques
Utilisez le calculateur de dilution gratuit dans le navigateur pour vérifier les devoirs, les démonstrations en cours et les préparations rapides au paillasse sans installer une bibliothèque de formules de tableur. Associez ce point de terminaison à des aides de masse molaire ou de conversion d'unités dans votre propre pipeline lorsque l'étape suivante consiste à convertir des grammes de solide en molarité de la mère avant l'étape de dilution. Les dilutions en série à plusieurs étapes ne sont pas modélisées comme une chaîne dans un seul appel — exécutez l'identité une fois par étape ou développez les produits vous-même — car chaque étape reste la même relation à quatre variables. Envoyez un corps JSON avec trois quelconques de m1, v1, m2 et v2 sous forme de nombres ou de 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 avec un solde KIT à $0.002 par élément réussi ; les échecs de validation ne consomment jamais de solde après que le moteur a rejeté la requête. Les auteurs qui publient des SDK peuvent associer les quatre champs à des entrées étiquetées M mère, V mère, M finale et V finale avec le champ résolu prérempli — les mêmes colonnes que les étudiants écrivent lorsqu'ils réarrangent M1V1 égal à M2V2 à la main sur le papier.
Cas d'intégration
Vérification des devoirs et des examens
Les étudiants résolvent la concentration ou le volume manquant dans les problèmes M1V1=M2V2 et comparent avec un JSON structuré, avec des erreurs claires sur les entrées de volume nul.