Calcolatore di diluizione
Inserisca tre dei quattro valori di una diluizione e ottenga quello mancante: 10 mL di una soluzione madre 2 M diluiti a 0,5 M danno 40 mL di soluzione. Un controllo conferma che i due lati dell'equazione coincidono. Gratis nel suo browser.
- Gratis
- Funziona nel suo browser
- Senza registrazione
- I suoi dati restano sul dispositivo
Esegui gratis nel browser
Esempio risolto
- Iniziale
- 2
- V1
- 10
- Finale
- 0,5
- V2
- 40
- Risolto
- v2
- Prodotto
- 20
- Equazione
- M1·V1 = M2·V2
La diluizione di una soluzione è l'operazione quotidiana di laboratorio che consiste nel prendere una soluzione madre concentrata e aggiungere solvente finché la miscela raggiunge la concentrazione o il volume desiderato. La relazione di conservazione che rende possibile il calcolo è l'identità del prodotto M1 per V1 uguale a M2 per V2, dove M1 e V1 descrivono l'aliquota della soluzione madre e M2 e V2 descrivono la soluzione finale diluita. Questa capacità accetta tre qualsiasi di questi quattro numeri, risolve l'unica grandezza mancante con aritmetica in virgola mobile deterministica e rifiuta il volume zero affinché le pipeline non dividano mai per un recipiente di misura vuoto.
Come M1V1 è uguale a M2V2 e quale valore lasciare vuoto
Scriva la diluizione con unità di concentrazione e di volume coerenti su entrambi i lati dell'equazione. M1 è la concentrazione della soluzione madre, V1 è la quantità di soluzione madre che misura nel matraccio, M2 è la concentrazione desiderata dopo la diluizione e V2 è il volume finale portato a tacca. Poiché le moli di soluto si conservano quando si aggiunge solo solvente, il prodotto M1 per V1 deve essere uguale a M2 per V2.
Le concentrazioni devono essere non negative; i volumi devono essere strettamente positivi, perché un volume di misura zero non è un'aliquota fisica e renderebbe indefinite le formule riarrangiate. Ingressi identici producono sempre uscite identiche, perché non c'è chiamata di rete, né modello, né seme casuale, né orologio nel percorso.
Tra gli esempi in aula: trovare quanti millilitri di una soluzione madre due molare servono per preparare quaranta millilitri di una soluzione di lavoro zero virgola cinque molare, oppure quale concentrazione finale si ottiene quando dieci millilitri di soluzione madre vengono diluiti fino a cento millilitri.
Lettura della risposta: campo risolto, verifica del prodotto e unità
In caso di successo la risposta riporta i valori numerici m1, v1, m2 e v2 dopo aver riempito il valore mancante, più una stringa solved che indica quale campo è stato calcolato. Il campo product riporta M1 per V1 dopo un arrotondamento stabile, equation ribadisce l'identità M1·V1 = M2·V2, e check è true quando i due lati coincidono con quell'arrotondamento, così il codice dell'interfaccia può mostrare un badge verde di coerenza senza reimplementare il confronto in virgola mobile.
Usi solved da solo quando un modulo deve solo evidenziare la cella calcolata; usi il quartetto completo quando una scheda di preparazione deve stampare insieme volume della madre, molarità della madre, molarità obiettivo e volume del matraccio. Concentrazioni e volumi sono numeri puri: il motore non converte il molare in millimolare né i millilitri in litri, quindi mantenga Lei stesso le unità allineate e le documenti nella Sua interfaccia.
I fallimenti di validazione, come un volume zero, menzionano il campo incriminato affinché i tecnici possano correggere uno zero in una colonna di volume senza leggere uno stack trace.
Casi d'uso
Preparazione di laboratorio e schede di diluizione delle madri
I tecnici inseriscono molarità della madre, molarità obiettivo e volume del matraccio; il calcolatore restituisce i millilitri di soluzione madre da pipettare prima di portare a volume con il solvente.
Domande frequenti
Come uso il calcolatore di diluizione con M1V1=M2V2?
La risposta riempie la grandezza mancante, imposta solved sul nome di quel campo e riporta una verifica del prodotto per entrambi i lati dell'equazione.
Cosa succede se il volume è zero?
Il volume zero non è un'aliquota né un riempimento di matraccio valido; sia i volumi forniti sia quelli risolti devono essere strettamente positivi.
Devo usare le stesse unità su entrambi i lati?
Sì. Mantenga coerenti le unità di concentrazione (ad esempio entrambe molari) e quelle di volume (ad esempio entrambe in millilitri). Il motore non converte le unità per Lei.
Il calcolatore di diluizione è gratuito?
Lo strumento del browser funziona gratuitamente sul Suo dispositivo.
Posso risolvere la concentrazione finale dopo una diluizione nota?
Sì. Fornisca m1, v1 e v2 e ometta m2. Il motore restituisce m2 = (m1·v1)/v2 insieme al quartetto completo e con solved impostato su m2.
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/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)Esempio di richiesta
{
"m1": 2,
"M1": 1
}Esempio di risposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "chem.dilution",
"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
Correttori di compiti, script LIMS, app didattiche e generatori di schede di preparazione possono fissare lo stesso JSON nei test senza incorporare un CAS di chimica.
Come M1V1 è uguale a M2V2 e quale valore lasciare vuoto
Invii un oggetto JSON che includa esattamente tre dei quattro campi m1, v1, m2 e v2 come numeri finiti; ometta il campo che desidera far calcolare al motore. Alias come initial_concentration, final_volume, c1 e V2 sono accettati quando documentati dall'SDK, così il codice client può parlare la lingua del laboratorio. Lasciare vuoti due o più campi, oppure fornirli tutti e quattro senza nulla da risolvere, fallisce con invalid_input invece di tirare a indovinare.
Lettura della risposta: campo risolto, verifica del prodotto e unità
L'etichetta method è sempre dilution_equation, affinché i router a valle possano diramare senza annusare le forme. Le concentrazioni negative e le coppie ambigue di concentrazioni tutte zero, che non possono determinare un volume in modo univoco, sollevano anch'esse invalid_input e non vengono addebitate dopo che il motore ha rifiutato la richiesta.
Uso dell'API, prezzi, flussi di lavoro di laboratorio e limiti pratici
Usi il calcolatore di diluizione gratuito nel browser per verificare i compiti, le dimostrazioni in aula e le preparazioni rapide al banco senza installare una libreria di formule per fogli di calcolo. Le diluizioni seriali a più stadi non sono modellate come una catena dentro una sola chiamata — esegua l'identità una volta per stadio o espanda i prodotti da sé — perché ogni stadio resta la stessa relazione a quattro variabili. Invii un corpo JSON con tre qualsiasi di m1, v1, m2 e v2 come numeri o stringhe numeriche. Usi l'API prepagata quando un'integrazione LIMS, una piattaforma di tutoraggio, un pianificatore di cucina dei terreni o un sistema di inventario ha bisogno di un contratto stabile con saldo KIT a $0.002 per elemento riuscito; i fallimenti di validazione non consumano mai saldo dopo che il motore ha rifiutato la richiesta. Abbini questo endpoint ad aiutanti di massa molare o di conversione delle unità nella Sua pipeline quando il passo successivo è convertire i grammi di solido in molarità della madre prima del passo di diluizione. Gli autori che pubblicano SDK possono mappare i quattro campi su ingressi etichettati M madre, V madre, M finale e V finale con il campo risolto precompilato — le stesse colonne che gli studenti scrivono quando riarrangiano M1V1 uguale a M2V2 a mano sulla carta.
Casi di integrazione
Verifica di compiti ed esami
Gli studenti risolvono la concentrazione o il volume mancante nei problemi M1V1=M2V2 e confrontano con un JSON strutturato, con errori chiari sulle entrate di volume zero.
Integrazioni LIMS e app didattiche
Script e strumenti curriculari chiamano un endpoint prepagato stabile invece di reimplementare l'algebra della diluizione in ogni linguaggio e foglio di calcolo.