Calcolatore moli ↔ grammi
18,015 grammi d'acqua, con una massa molare di 18,015 g/mol, sono esattamente 1 mole, e lo stesso strumento fa il percorso inverso, dalle moli ai grammi. Indichi la massa molare e uno dei due valori e segua ogni passaggio del calcolo. Gratis nel suo browser.
- Gratis
- Funziona nel suo browser
- Senza registrazione
- I suoi dati restano sul dispositivo
Esegui gratis nel browser
Esempio risolto
- Massa del campione in grammi
- 18,015
- Massa molare
- 18,015
- Moli
- 1
- Unità di massa
- g
- Unità di moli
- mol
- Unità di massa molare
- g/mol
Un calcolatore da moli a grammi trasforma la massa del campione e la massa molare in quantità di sostanza, o riconverte le moli in grammi con le stesse formule chiuse che ogni corso di chimica insegna. Inserisca massa in grammi e massa molare in grammi per mole per ottenere n uguale a m su M, oppure moli e massa molare per ottenere m uguale a n per M. Preparazione di laboratorio, compiti di stechiometria, controlli d’esame e correttori automatici necessitano di quella conversione bidirezionale senza un foglio di calcolo né un database chimico completo.
Cosa significano insieme massa, moli e massa molare
La quantità di sostanza in moli conta quante particelle Lei ha sulla scala del chimico del numero di Avogadro, mentre la massa in grammi è ciò che una bilancia riporta. La massa molare M collega le due: è la massa di una mole di una sostanza pura, di solito tabulata in grammi per mole dal peso molecolare o di formula. Le relazioni definitorie sono n uguale a m diviso per M quando conosce la massa del campione, e m uguale a n per M quando conosce la quantità in moli.
Quelle identità sono esatte nel SI una volta che le unità sono coerenti—grammi con grammi per mole danno moli, e moli per grammi per mole danno grammi—così problemi in aula e fogli di lotto industriali usano la stessa algebra. Docenti e correttori automatici tengono al rifiuto di massa molare zero quanto al percorso felice: dividere per un M vuoto o zero non è una conversione fisica, e un fallback silenzioso nasconderebbe un errore di inserimento.
L’acqua a circa 18.015 grammi per mole è l’esempio classico di insegnamento—diciotto grammi sono circa una mole—mentre sali, metalli e polimeri cambiano semplicemente M. Il percorso di controllo ricalcola n o m con lo stesso arrotondamento fisso usato per i campi pubblicati, così una risposta riuscita porta sempre passaggi che può affermare in test o quaderni di laboratorio.
Consigli pratici, limiti e ricerche correlate
Mantenga masse, moli e masse molari entro l’intervallo assoluto pubblicato affinché n uguale a m su M e m uguale a n per M non trabocchino in un risultato non finito che il risolutore deve rifiutare. Preferisca inviare numeri piuttosto che stringhe preformattate quando controlla il client; le stringhe numeriche sono accettate solo se corrispondono a un pattern numerico finito rigoroso. Usi grammi e grammi per mole in modo coerente—se la massa di origine è in chilogrammi, converta prima della chiamata piuttosto che mescolare sistemi di unità in una richiesta.
Questa pagina mira a chi cerca un calcolatore moli in grammi, moli dalla massa, o n uguale a m su M online; non è una ricerca di peso molecolare da nome chimico, né un bilanciatore stechiometrico completo, né un risolutore di gas ideale per PV uguale a nRT. Preferisca questa capacità quando ha già massa o moli e un M noto; se l’origine è solo una stringa di formula, risolva prima la massa molare.
I controlli andata e ritorno sono facili: converta massa in moli e moltiplichi di nuovo per M per recuperare la massa originale entro lo stesso arrotondamento a dodici decimali, e confermi che cambiare solo la direzione inverte la stringa di formula tra le due identità documentate.
Casi d'uso
Massa di prep lab da moli obiettivo
I tecnici inseriscono le moli pianificate e la massa molare tabulata per ottenere la massa da pesare in grammi prima di una sintesi o titolazione.
Controlli compiti per n = m / M
Gli studenti convertono masse di campione del manuale in moli e confrontano risposte manoscritte con un risultato deterministico prima di consegnare.
Test unitari per aiuti di stechiometria
Generi coppie massa↔moli note come corrette e rifiuti deliberati di massa molare zero per kata di codice e pipeline di valutazione.
Domande frequenti
Come si convertono le moli in grammi?
Moltiplichi la quantità in moli per la massa molare in g/mol: m = n · M. Questo strumento restituisce la massa in grammi con arrotondamento fisso e passaggi di sostituzione.
Come si trovano le moli dalla massa?
Divida la massa del campione in grammi per la massa molare in g/mol: n = m / M.
Il calcolatore moli in grammi è gratuito?
Lo strumento del browser è gratuito e gira in locale.
Quante moli ci sono in 18,015 grammi d'acqua?
C'è una mole. L'acqua ha una massa molare di circa 18,015 g/mol, quindi dividendo 18,015 grammi per 18,015 g/mol si ottiene 1 mol; per questo l'acqua è l'esempio classico per passare dalla massa alle moli.
Cosa succede se la massa molare è zero?
Il calcolatore la rifiuta con un messaggio chiaro invece di dividere per zero. La massa molare deve essere maggiore di zero, anche i valori così piccoli da contare come zero vengono rifiutati, e la massa o le moli non possono essere negative.
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/moles-from-mass \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"molar_mass":18.015}'const res = await fetch("https://api.kit.forhosting.com/chem/moles-from-mass", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"molar_mass": 18.015
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/chem/moles-from-mass",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"molar_mass": 18.015
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/chem/moles-from-mass", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"molar_mass":18.015}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"molar_mass":18.015}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/chem/moles-from-mass", 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
{
"molar_mass": 18.015
}Esempio di risposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "chem.moles_from_mass",
"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.
Limiti
max_abs | 1000000000000 |
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
La massa molare zero o non positiva è rifiutata con un errore invalid_input chiaro così un refuso sul foglio non divide mai silenziosamente per zero. Il percorso è aritmetica pura deterministica—senza rete, senza semi casuali, senza dipendenza dall’orologio—così l’esecutore gratuito del browser e l’API prepagata restituiscono lo stesso JSON dopo un arrotondamento decimale fisso ogni volta che la chiama.
Come chiamare l’API e cosa torna
Massa e moli devono essere non negativi; la massa molare deve essere strettamente positiva—valori uguali o inferiori a uno per dieci alla meno quindici sono trattati come zero e rifiutati. Invii un corpo JSON con molar_mass finito obbligatorio (alias M, molecular_weight, mw, molarMass) in grammi per mole, più esattamente uno tra mass (alias mass_g, grams, m, mass_grams) in grammi o moles (alias n, amount, mol). I valori assoluti devono restare entro il limite pubblicato di un bilione affinché i prodotti intermedi restino finiti in precisione doppia IEEE sul Worker e nel browser. In caso di successo la risposta restituisce mass, moles e molar_mass arrotondati, imposta unit_mass a g, unit_moles a mol, unit_molar_mass a g/mol, direction a mass_to_moles o moles_to_mass, formula a n uguale a m su M o m uguale a n per M, message a un breve riepilogo e steps a un array ordinato di righe di sostituzione. La validazione fallita—manca molar_mass, entrambi o nessuno di mass e moles, numeri non finiti, valori fuori dai limiti assoluti, massa o moli negativi, o massa molare zero—restituisce invalid_input e non è mai addebitata. Il prezzo è un fisso di $0.002 per richiesta riuscita con unità item e prezzo unitario marginale zero.
Consigli pratici, limiti e ricerche correlate
Nell’insegnamento, accoppi esempi: diciotto punto zero uno cinque grammi d’acqua con M uguale a diciotto punto zero uno cinque danno una mole; due moli di cloruro di sodio con M uguale a cinquantotto punto quattro quattro danno circa centosedici punto otto otto grammi; e molar_mass uguale a zero dimostra il percorso duro invalid_input. Le attività fallite che restituiscono invalid_input non consumano il saldo prepagato, il che mantiene economici gli script esplorativi quando gli apprendisti impostano M a zero di proposito.
Domande tecniche
Cosa succede se la massa molare è zero?
La conversione è indefinita. L’API restituisce invalid_input invece di dividere per zero.
Posso inviare mass e moles insieme?
No. Fornisca esattamente uno tra mass o moles insieme a molar_mass affinché la direzione della conversione sia inequivocabile.