Calcolatore formula molecolare
Inserisca una formula empirica come CH2O e una massa molare di 180,156 g/mol e otterrà C6H12O6 con il moltiplicatore 6. Le masse atomiche vengono sommate per lei, e una massa che non è un multiplo intero viene segnalata. Gratis nel suo browser.
- Gratis
- Funziona nel suo browser
- Senza registrazione
- I suoi dati restano sul dispositivo
Esegui gratis nel browser
Esempio risolto
- Empirica
- CH2O
- Massa molare
- 180,156
- Massa molare empirica
- 30,02598
- Moltiplicatore
- 6
- Formula molecolare
- C6H12O6
La formula molecolare di un composto puro indica quanti atomi di ciascun elemento si trovano in una molecola, mentre la formula empirica riporta solo il rapporto più semplice in numeri interi. Quando Lei già conosce la formula empirica e misura o consulta la massa molare del composto in grammi per mole, il ponte classico è una sola divisione: n è uguale alla massa molare molecolare divisa per la massa della formula empirica. Se n è un intero positivo, ogni pedice empirico viene moltiplicato per n per recuperare la formula molecolare. Gli studenti incontrano questo passo dopo il lavoro di composizione percentuale su glucosio, perossido di idrogeno, benzene e molti campioni di laboratorio. Questo calcolatore analizza una stringa di formula empirica, somma i pesi atomici standard, verifica che il rapporto di masse sia un intero entro una piccola tolleranza numerica e restituisce la formula molecolare con il moltiplicatore, entrambe le mappe degli elementi, le etichette delle unità e la stringa della formula definitoria. Quando la massa molare non è un multiplo intero della massa empirica, la richiesta fallisce con un chiaro errore di validazione invece di inventare una molecola frazionaria.
Come massa empirica e moltiplicatore n recuperano la formula molecolare
Inizi con una formula empirica valida scritta con simboli di elementi ordinari e pedici interi opzionali, ad esempio CH2O per un blocco di carboidrato, HO per il rapporto del perossido o CH per un idrocarburo aromatico. Il servizio espande quella stringa in conteggi per elemento e moltiplica ogni conteggio per il peso atomico convenzionale di una tabella interna fissa per ottenere la massa molare della formula empirica in grammi per mole. Divida la massa molare del composto fornita per quella massa empirica per ottenere il rapporto n.
Nel caso ideale da manuale n è esattamente un intero come due, tre o sei; nei dati reali dei compiti la massa molare è spesso arrotondata, quindi il calcolatore accetta una piccola tolleranza assoluta intorno all’intero più vicino e poi fissa n a quell’intero. In caso di successo ogni pedice empirico viene moltiplicato per n e la stringa della formula molecolare è ricostruita nello stesso ordine di elementi dell’input empirico, così CH2O con n uguale a sei diventa C6H12O6 e HO con n uguale a due diventa H2O2.
Parentesi, punti di idrato e simboli sconosciuti sono rifiutati all’inizio affinché chi chiama corregga la notazione invece di contare atomi in modo silenziosamente errato.
Dove i calcolatori di formula molecolare compaiono nel lavoro reale
I corsi di chimica della scuola secondaria e dell’università introduttiva assegnano il passo da empirica a molecolare dopo l’analisi per combustione e la composizione percentuale, e i docenti necessitano di un oracolo unico che restituisca una stringa di formula pulita o rifiuti un rapporto di massa non intero senza ambiguità. Gli assistenti di laboratorio valutano solidi organici sconosciuti in cui gli studenti misurano il comportamento di fusione e la massa molare per abbassamento del punto di congelamento o spettrometria di massa e devono scalare il rapporto empirico già trovato.
Chimici di processo e analitici a volte ricontrollano certificati di fornitore che elencano un rapporto di stile empirico accanto a un peso molecolare e necessitano di un rapido cancello a multiplo intero prima di accettare l’identità di un lotto. Se in seguito Le servono composizione percentuale verso formula empirica, bilanciamento di reazioni, massa molare dalla sola formula molecolare o parse del coefficiente di idrato, li tratti come intenti di ricerca e pagine separate invece di sovraccaricare questa pagina del calcolatore di formula molecolare.
Casi d'uso
Chiavi di risposta per compiti ed esami
Scali le formule empiriche per l’intero n = M / M_empirical così docenti e auto-correttori condividono un’unica stringa di formula molecolare di riferimento.
Sconosciuti di laboratorio e controlli di massa molare
Verifichi che una massa molare misurata del composto sia un multiplo intero della massa empirica prima di riportare la formula molecolare su un foglio di laboratorio.
Domande frequenti
Qual è la differenza tra formule empirica e molecolare?
La formula empirica è il rapporto più semplice in interi di atomi (ad esempio CH2O). Quella molecolare è un multiplo intero di quel rapporto (ad esempio C6H12O6) e corrisponde alla massa molare reale della molecola.
Cosa succede se la massa molare non è un multiplo intero?
Un rapporto non intero significa che massa molare e formula empirica sono inconsistenti, quindi non viene restituita alcuna formula molecolare.
Quali formati di formula sono accettati?
Stringhe semplici di simboli di elementi con pedici interi opzionali come CH2O, HO o Fe2O3. Parentesi, punti di idrato e simboli sconosciuti sono rifiutati.
Quanto costa?
Lo strumento del browser è gratuito e gira in locale.
Devo calcolare io la massa della formula empirica?
No. Il calcolatore somma le masse atomiche standard di ogni elemento della formula che inserisce, così CH2O risulta 30,02598 g/mol. Poi divide la sua massa molare per quel valore e trova il moltiplicatore.
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/molecular-formula \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"empirical_formula":"CH2O","molar_mass":180.156}'const res = await fetch("https://api.kit.forhosting.com/chem/molecular-formula", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"empirical_formula": "CH2O",
"molar_mass": 180.156
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/chem/molecular-formula",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"empirical_formula": "CH2O",
"molar_mass": 180.156
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/chem/molecular-formula", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"empirical_formula":"CH2O","molar_mass":180.156}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"empirical_formula":"CH2O","molar_mass":180.156}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/chem/molecular-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
{
"empirical_formula": "CH2O",
"molar_mass": 180.156
}Esempio di risposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "chem.molecular_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.
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
Come massa empirica e moltiplicatore n recuperano la formula molecolare
Se l’intero più vicino è minore di uno, o se il residuo oltre la tolleranza resta grande, la massa molare è trattata come non multiplo intero della massa empirica e la chiamata fallisce con invalid_input invece di emettere una molecola frazionaria. La pipeline è aritmetica in virgola mobile pura e deterministica: nessun seme casuale, nessun timestamp, nessuna ricerca di rete di tabelle live e nessuna deriva di modello, così input identici producono sempre lo stesso JSON.
Cosa invia e cosa riceve indietro
La stringa della formula può includere spazi che vengono rimossi, ma non deve contenere parentesi, punti di idrato né pedici decimali. Ogni token deve essere un simbolo chimico riconosciuto come C, H, O, Fe o Cl seguito da un pedice intero positivo opzionale; un pedice assente significa un atomo di quell’elemento nell’unità empirica. Controlli classici includono CH2O con massa molare circa centoottanta punto uno cinque sei che dà C6H12O6, HO con massa molare circa trentaquattro punto zero uno cinque che dà H2O2, e una massa molare deliberatamente non multipla che deve fallire. Invii due campi obbligatori: empirical_formula come stringa e molar_mass come numero finito positivo in grammi per mole. Campi mancanti, stringhe vuote, massa molare non numerica, NaN, Infinity, massa molare non positiva, simboli sconosciuti e code non analizzabili falliscono con invalid_input e non sono addebitati. In caso di successo la risposta restituisce un empirical_formula normalizzato, il molar_mass pulito, l’empirical_molar_mass calcolato, il moltiplicatore intero, la stringa molecular_formula, le mappe empirical_elements e elements, un oggetto units che etichetta entrambe le masse come grammi per mole, method impostato su empirical_to_molecular_by_mass_ratio e formula impostata su n uguale a M_molecular su M_empirical con molecolare uguale a n volte empirico. Il prezzo delle chiamate API riuscite è la base pubblicata di $0.002 per elemento; i fallimenti di validazione non consumano il saldo prepagato.
Dove i calcolatori di formula molecolare compaiono nel lavoro reale
Poiché questa capacità è un motore di parse puro, il prezzo API è la base pubblicata di $0.002 per elemento riuscito e la validazione fallita non consuma saldo.
Casi di integrazione
Fixture di curriculum e LMS
Generi fixture JSON stabili per lezioni interattive di chimica che insegnano formule empiriche versus molecolari senza non determinismo.
Domande tecniche
Come funziona questo calcolatore di formula molecolare?
Analizza la formula empirica, somma i pesi atomici standard per ottenere M_empirical, calcola n = molar_mass / M_empirical, richiede che n sia un intero positivo entro una piccola tolleranza e moltiplica ogni pedice per n.