Calcolatore molarità a normalità
Acido solforico 0,5 M usato come acido diprotico è 1 N. Moltiplichi la molarità per gli equivalenti che ogni mole fornisce nella sua reazione e ottenga la normalità ancora usata da tabelle di titolazione e specifiche industriali. Gratis nel suo browser.
- Gratis
- Funziona nel suo browser
- Senza registrazione
- I suoi dati restano sul dispositivo
Esegui gratis nel browser
Esempio risolto
- Molarità della soluzione in mol/L
- 0,5
- Equivalenti per mole
- 2
- Normalità
- 1 eq/L
Le tabelle di titolazione, le schede acido–base e molte specifiche industriali esprimono ancora la forza delle soluzioni in normalità, mentre i curricula moderni e le etichette di stock enfatizzano la molarità in moli per litro. Collegare questi due sistemi di concentrazione richiede un numero aggiuntivo: gli equivalenti per mole, detti anche fattore n o fattore di valenza della reazione in studio. La normalità è uguale alla molarità moltiplicata per tale fattore, così un acido solforico mezzo molare usato come diprotico è uno-normale quando n vale due, e un acido forte monoprotico conserva lo stesso valore numerico di M e N quando n vale uno.
Come la molarità diventa normalità e quali input inviare
Parta da una concentrazione riportata come molarità in moli per litro e dal numero di equivalenti forniti da ciascuna mole di soluto nella reazione di interesse. Nell'analisi volumetrica classica, la normalità moltiplica la molarità per quel fattore di equivalenti per mole in modo che un litro di soluzione uno-normale fornisca un equivalente di capacità reattiva.
Per acidi e basi forti monoprotici il fattore è spesso uno, così molarità e normalità numeriche coincidono; per acidi diprotici come l'acido solforico in neutralizzazione completa il fattore è due; in molte titolazioni redox il fattore eguaglia gli elettroni trasferiti per unità di formula. La molarità deve essere non negativa perché una concentrazione negativa non è fisica in questo prodotto. Input identici producono sempre output identici perché non vi è chiamata di rete, né modello, né seme casuale né orologio di parete nel percorso.
Esempi didattici includono la conversione di acido solforico zero virgola cinque molare con n uguale a due in uno normale, oppure la trasformazione di uno stock di permanganato zero virgola uno molare in normalità una volta noto il conteggio di elettroni della semireazione.
Casi d'uso
Schede di titolazione acido–base
Converta stock molari di HCl, NaOH o H₂SO₄ in normalità con il corretto fattore n per neutralizzazione completa prima che gli studenti compilino le tabelle della buretta.
Domande frequenti
Come converto la molarità in normalità?
La risposta restituisce la normalità con N = M × n e unità eq/L.
Quale fattore n devo usare per l'acido solforico?
Per la neutralizzazione acido–base completa di H₂SO₄, n è spesso 2 (due protoni). In neutralizzazione parziale o contesti redox il fattore può differire: usi il valore che corrisponde alla Sua reazione.
Il calcolatore di molarità a normalità è gratuito?
Lo strumento del browser funziona gratis sul Suo dispositivo.
Monoprotico significa che M è uguale a N?
Quando gli equivalenti per mole sono 1, la normalità eguaglia numericamente la molarità.
Quale fattore n uso in una titolazione redox?
Il numero di elettroni trasferiti per unità formula nella semireazione. Una soluzione madre di permanganato 0,1 M, per esempio, si può convertire in normalità solo quando si conosce quel numero di elettroni.
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/molarity-to-normality \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"molarity":0.5,"equivalents_per_mole":2}'const res = await fetch("https://api.kit.forhosting.com/chem/molarity-to-normality", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"molarity": 0.5,
"equivalents_per_mole": 2
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/chem/molarity-to-normality",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"molarity": 0.5,
"equivalents_per_mole": 2
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/chem/molarity-to-normality", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"molarity":0.5,"equivalents_per_mole":2}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"molarity":0.5,"equivalents_per_mole":2}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/chem/molarity-to-normality", 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
{
"molarity": 0.5,
"equivalents_per_mole": 2
}Esempio di risposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "chem.molarity_to_normality",
"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
Questa capacità accetta molarità non negativa e un valore di equivalenti per mole strettamente positivo, restituisce la normalità in equivalenti per litro con un'etichetta di formula stabile e fallisce con invalid_input quando il fattore n è zero o negativo affinché le pipeline non inventino mai un prodotto privo di senso. Verificatori di compiti, script LIMS, app didattiche e cruscotti di qualità possono fissare lo stesso JSON nei test senza incorporare un CAS di chimica.
Come la molarità diventa normalità e quali input inviare
Invii un oggetto JSON con i campi obbligatori molarity e equivalents_per_mole come numeri finiti o stringhe numeriche; alias come M, molar, mol_per_L, n, n_factor, eq_per_mol, equivalents e valence_factor sono accettati quando l'SDK li documenta affinché il codice client parli l'inglese di laboratorio. Gli equivalenti per mole devono essere strettamente positivi: un valore zero renderebbe la normalità nulla per ogni molarità in modo da nascondere una colonna di fattore n vuota o mal analizzata, e un n negativo viene respinto subito con invalid_input e un messaggio esplicito anziché restituire un risultato con segno privo di senso.
Come leggere la risposta: normalità, unità, formula e metodo
Il campo unit è sempre eq/L così il codice UI può etichettare il risultato primario senza codificare stringhe per locale. Usi la sola normalità quando un taccuino di titolazione si aspetta ancora N lato buretta; usi la molarità e il fattore n riportati quando un rapporto deve mostrare i valori intermedi agli auditor; usi formula e unità insieme quando una pagina didattica necessita di una didascalia di una riga sotto la risposta. I fallimenti di validazione come equivalenti per mole nulli o negativi menzionano il campo errato così i tecnici possono correggere un fattore n vuoto senza leggere una traccia di stack. In caso di successo la risposta ripete la molarità numerica e equivalents_per_mole, poi riporta la normalità dopo un arrotondamento stabile come prodotto dei due input. La formula riafferma che N è uguale a M per n, definizione usata nei manuali di chimica analitica per questa conversione, e method è sempre molarity_to_normality affinché i router a valle possano ramificare senza ispezionare le forme. Campi mancanti, numeri non finiti e molarità negativa sollevano pure invalid_input e non vengono addebitati dopo il rifiuto del motore.
Uso dell'API, prezzi, flussi di laboratorio e limiti pratici
Chiami il calcolatore gratuito di molarità a normalità nel browser per controlli di compiti, dimostrazioni di lezione e conversioni rapide al banco senza installare una libreria di formule per fogli di calcolo. Il fattore n dipende dalla reazione: lo stesso soluto può avere equivalenti per mole diversi in contesti acido–base rispetto a redox, quindi il calcolatore non indovina mai n da una stringa di formula — Lei fornisce il fattore che corrisponde alla reazione prevista. Invii un corpo JSON con molarity e equivalents_per_mole come numeri o stringhe numeriche. Usi l'API prepagata quando un'integrazione LIMS, una piattaforma di tutoraggio, un cruscotto di qualità o un sistema di inventario necessita di un contratto stabile sotto saldo KIT a $0.002 per elemento riuscito; i fallimenti di validazione non consumano mai il saldo dopo il rifiuto del motore. Abbini questo endpoint a un calcolatore di diluizione o a uno strumento di massa molare nella Sua pipeline quando il passo successivo è preparare uno stock o verificare i grammi per litro prima della conversione in normalità. Chi pubblica SDK può mappare i due campi in input etichettati Molarità mol/L ed Equivalenti per mole con la cella di normalità precompilata — le stesse colonne che gli studenti scrivono convertendo M in N a mano su carta.
Casi di integrazione
Verifica di compiti ed esami
Gli studenti inviano M e n, confrontano la normalità con JSON strutturato e vedono errori invalid_input chiari quando il fattore n è zero o negativo.
Integrazioni LIMS e app didattiche
Script e strumenti curriculari chiamano un endpoint prepagato stabile invece di reimplementare N = M × n in ogni linguaggio e foglio di calcolo.
Domande tecniche
Cosa succede se gli equivalenti per mole sono zero o negativi?
La richiesta fallisce con invalid_input. I fattori n nulli o negativi sono respinti; equivalents_per_mole deve essere un numero finito strettamente positivo.