Formula di idrato: n dell’acqua di cristallizzazione da massa, gratis
Scopra quante molecole d'acqua contiene un idrato: 24,96 g di idrato che, una volta essiccati, lasciano 15,96 g di sale con massa molare 159,6 g/mol danno n pari a 5, cioè MX·5H2O. Gratis nel suo browser.
- Gratis
- Funziona nel suo browser
- Senza registrazione
- I suoi dati restano sul dispositivo
Esegui gratis nel browser
Esempio risolto
- Massa anidra
- 15,96
- Massa dell’idrato
- 24,96
- Massa molare del sale
- 159,6
- Massa molare dell’acqua
- 18
- Massa d’acqua
- 9
- Moli di sale
- 0,1
- Moli d’acqua
- 0,5
- N
- 5
Una calcolatrice di formula di idrato trasforma masse di laboratorio nell’intero o quasi intero n di MX·nH2O —l’acqua di cristallizzazione legata in un idrato salino. Studenti che determinano formule di idrato da dati gravimetrici, tecnici che confrontano ticket di lotto con un idrato noto e sviluppatori che scrivono test unitari per software di stechiometria hanno tutti bisogno dello stesso n deterministico senza aprire un foglio di calcolo.
Cosa significa l’acqua di cristallizzazione per gli idrati salini
Molti solidi ionici cristallizzano dall’acqua con un numero fisso di molecole d’acqua incorporate nel reticolo cristallino. La formula standard si scrive MX·nH2O, dove MX è il sale anidro e n è l’acqua di cristallizzazione —il numero di molecole d’acqua per unità di formula. Sperimentalmente, n si ottiene riscaldando un campione pesato dell’idrato fino a scacciare l’acqua, pesando il residuo anidro e confrontando le moli d’acqua perse con le moli di sale anidro rimanenti.
Poiché le masse devono condividere un’unità e le masse molari devono corrispondere a quell’unità (grammi con g/mol, ad esempio), i rapporti molari si annullano in un n adimensionale. I problemi di aula usano spesso solfato di rame(II) pentaidrato CuSO4·5H2O o cloruro di bario diidrato BaCl2·2H2O, dove dati accurati danno n vicino a cinque o due dopo l’arrotondamento. Questa calcolatrice implementa solo quella formula gravimetrica chiusa: non consulta idrati tabulati, non analizza formule chimiche e non corregge un’essiccazione incompleta né acqua adsorbita in superficie.
Quando la massa molare del sale è zero o non positiva, le moli di sale non sono definite, così lo strumento rifiuta l’ingresso invece di inventare un coefficiente di idrato per una divisione senza senso.
Consigli pratici, limiti e ricerche correlate
Mantenga entrambe le masse nella stessa unità e le abbini a masse molari in g/mol (o kg/mol) coerenti prima di chiamare lo strumento; mescolare grammi di campione con una massa molare scritta in kg/mol scalerà n di mille senza avviso dall’aritmetica pura. Preferisca inviare numeri piuttosto che stringhe preformattate quando controlla il client; le stringhe numeriche sono accettate solo se coincidono con un pattern numerico finito rigoroso.
Questa pagina punta a chi cerca una calcolatrice di formula di idrato, calcolatrice di acqua di cristallizzazione o nH2O da massa online; non è un analizzatore di formule chimiche, né uno strumento di composizione percentuale per elemento, né un convertitore di densità. Preferisca questa capacità quando ha già entrambe le masse e la massa molare anidra e serve solo n; se la fonte è un problema con sole percentuali, converta prima in masse.
I controlli andata e ritorno sono semplici: ricalcoli a mano la massa d’acqua, le moli di sale, le moli d’acqua e il loro rapporto e confermi che eguagliano i campi pubblicati entro lo stesso arrotondamento a dodici decimali.
Casi d'uso
Controlli dei compiti sulle formule di idrato
Gli studenti inseriscono masse anidra e dell’idrato con la massa molare del sale da problemi gravimetrici del manuale e confrontano l’n manoscritto con un risultato deterministico prima di consegnare.
Verifica di laboratorio di idrati noti
I tecnici confermano che un lotto essiccato corrisponde all’acqua di cristallizzazione attesa (ad esempio n ≈ 5 per il solfato di rame pentaidrato) senza aprire un foglio di calcolo a ogni controllo.
Domande frequenti
Che cos’è l’acqua di cristallizzazione?
È il numero n di molecole d’acqua legate per unità di formula in un idrato salino MX·nH2O. Gravimetricamente, n = (moli d’acqua perse) / (moli di sale anidro rimanenti).
Cosa succede quando la massa molare del sale è zero?
Le moli di sale non sono definite quando M_salt è zero.
Devo fornire la massa molare dell’acqua?
La sovrascriva solo se il Suo corso o standard usa un altro valore come 18.0.
Perché il mio n non è un intero?
La dispersione sperimentale, un’essiccazione incompleta o masse molari arrotondate lasciano spesso n leggermente fuori da un intero.
La calcolatrice di formula di idrato è gratuita?
Lo strumento del browser è gratuito e gira in locale.
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/hydrate-formula \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"anhydrous_mass":15.96,"hydrate_mass":24.96,"salt_molar_mass":159.6}'const res = await fetch("https://api.kit.forhosting.com/chem/hydrate-formula", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"anhydrous_mass": 15.96,
"hydrate_mass": 24.96,
"salt_molar_mass": 159.6
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/chem/hydrate-formula",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"anhydrous_mass": 15.96,
"hydrate_mass": 24.96,
"salt_molar_mass": 159.6
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/chem/hydrate-formula", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"anhydrous_mass":15.96,"hydrate_mass":24.96,"salt_molar_mass":159.6}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"anhydrous_mass":15.96,"hydrate_mass":24.96,"salt_molar_mass":159.6}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/chem/hydrate-formula", 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
{
"anhydrous_mass": 15.96,
"hydrate_mass": 24.96,
"salt_molar_mass": 159.6
}Esempio di risposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "chem.hydrate_formula",
"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
Inserisca la massa del sale anidro dopo un riscaldamento delicato, la massa dell’idrato originale e la massa molare del sale anidro; lo strumento sottrae per ottenere la massa d’acqua, converte entrambe le masse in moli con la massa molare del sale e quella dell’acqua (predefinita 18.01528 g/mol) e restituisce n uguale alle moli d’acqua divise per le moli di sale, più una stringa di formula leggibile, l’intero più vicino n_rounded e la sostituzione passo per passo. Quando la massa molare del sale è zero il rapporto non è definito, così l’API restituisce un chiaro errore invalid_input invece di Infinity o di un NaN silenzioso. Il percorso è aritmetica pura —niente rete, niente semi casuali, nessuna dipendenza dall’orologio— così l’esecutore gratuito del browser e l’API prepagata restituiscono lo stesso JSON dopo l’arrotondamento decimale fisso ogni volta che la invoca.
Cosa significa l’acqua di cristallizzazione per gli idrati salini
La formula chiusa è n uguale a (m_water diviso per M_water) diviso per (m_salt diviso per M_salt), dove m_water è la massa dell’idrato meno la massa anidra, M_salt è la massa molare del sale anidro e M_water è la massa molare dell’acqua.
Come chiamare l’API e cosa torna indietro
La massa anidra deve essere strettamente positiva; la massa dell’idrato deve essere strettamente maggiore della massa anidra affinché la massa d’acqua sia positiva; la massa molare del sale e quella dell’acqua devono essere strettamente positive —valori uguali o inferiori a uno per dieci alla meno quindici, o qualsiasi massa molare non positiva, sono trattati come zero e rifiutati. Invii un corpo JSON con tre numeri finiti obbligatori: anhydrous_mass (alias mass_anhydrous, m_anhydrous, m_salt, anhydrous, salt_mass), hydrate_mass (alias mass_hydrate, m_hydrate, hydrate, hydrated_mass) e salt_molar_mass (alias M_salt, molar_mass_salt, anhydrous_molar_mass, M_anhydrous, molar_mass). Facoltativamente includa water_molar_mass (alias M_water, molar_mass_water, water_mm); se omesso il risolutore usa 18.01528 g/mol. I valori assoluti devono restare entro il limite pubblicato di un trilione affinché i rapporti intermedi restino finiti in precisione doppia IEEE sul Worker e nel browser. In caso di successo la risposta riecheggia anhydrous_mass, hydrate_mass, water_mass, salt_molar_mass e water_molar_mass arrotondati, imposta moles_salt e moles_water, n al rapporto arrotondato, n_rounded all’intero più vicino, hydrate_formula a una stringa come MX·5H2O quando n è vicino a un intero, formula a n equals m_water over M_water over m_salt over M_salt, unit a H2O per formula unit, message a un breve riassunto e steps a un array ordinato di righe di sostituzione. La validazione fallita —campi assenti, numeri non finiti, valori fuori dai limiti assoluti, massa molare del sale zero, massa anidra zero o massa dell’idrato non maggiore dell’anidra— restituisce invalid_input e non viene mai addebitata. Il prezzo è un $0.002 fisso per richiesta riuscita con item unitario e prezzo marginale unitario zero.
Consigli pratici, limiti e ricerche correlate
Per l’insegnamento, accoppi esempi: quindici punto nove sei grammi anidri da ventiquattro punto nove sei grammi di idrato con M_salt centocinquantanove punto sei e M_water diciotto danno n uguale a cinque; venti punto otto grammi anidri da ventiquattro punto quattro grammi di idrato con M_salt duecentootto e M_water diciotto danno n uguale a due; e massa molare del sale zero dimostra il percorso duro invalid_input che protegge la divisione per zero. Quando la dispersione sperimentale lascia n a tre punto uno o quattro punto nove, n_rounded fornisce ancora l’intero del manuale mentre n conserva il rapporto esatto per il taccuino di laboratorio. Le attività fallite che restituiscono invalid_input non consumano saldo prepagato, il che mantiene economici gli script esplorativi quando gli allievi impostano di proposito la massa molare del sale a zero.
Casi di integrazione
Test unitari per software di stechiometria
Generi valori n noti e rifiuti deliberati di massa molare del sale zero per kata di programmazione e test di contratto dell’API.