Empirische Formel aus Massen
Machen Sie aus gewogenen Elementmassen und den Atommassen Ihres Arbeitsblatts eine empirische Formel: 40 g Kohlenstoff, 6,7 g Wasserstoff und 53,3 g Sauerstoff ergeben CH2O. Jeder Schritt von den Stoffmengen bis zu den Verhältnissen wird gezeigt. Kostenlos in Ihrem Browser.
- Kostenlos
- Läuft in Ihrem Browser
- Ohne Anmeldung
- Ihre Daten bleiben auf Ihrem Gerät
Im Browser ausführen – kostenlos
Läuft direkt in Ihrem Browser – kostenlos. Ihre Datei verlässt Ihren Browser nicht und wird an keinen Server übertragen.
Eine empirische Formel ist das einfachste ganzzahlige Verhältnis der Atome in einer Verbindung, und der klassische Laborweg dorthin beginnt mit den gemessenen Massen jedes Elements zusammen mit den Atommassen, die Sie erhalten oder nachgeschlagen haben. Teilen Sie jede Masse durch ihre Atommasse, um die Stoffmengen in Mol zu erhalten, teilen Sie diese durch die kleinste Stoffmenge und multiplizieren Sie anschließend mit der kleinsten ganzen Zahl, die die Dezimalstellen in ganzzahlige Indizes überführt.
Einsatz im Unterricht und praktische Grenzen
Rufen Sie den kostenlosen Browser-Rechner für die empirische Formel aus Massen auf, um Hausaufgaben zu prüfen, Demonstrationen im Unterricht zu zeigen und Laborarithmetik schnell zu verifizieren – ohne Tabellenkalkulation oder Chemie-CAS zu installieren. Kombinieren Sie diesen Endpunkt mit Prozentzusammensetzungs-Werkzeugen, wenn Studierende von Prozentwerten statt absoluten Massen ausgehen, oder mit Molmassen-Rechnern, wenn der nächste Schritt die Umwandlung einer empirischen Formel in eine Molekülformel mithilfe einer experimentellen Molmasse ist.
Da die Atommassen vom Aufrufer geliefert werden, können Sie Lehrbuchtabellen mit zwei Dezimalstellen, Standardgewichte mit vier Dezimalstellen oder Isotopenmassen für fortgeschrittene Übungen verwenden, ohne auf eine Katalogaktualisierung zu warten. Halten Sie die Größenordnungen innerhalb der veröffentlichten Grenzen, bevorzugen Sie Eingaben im Klassenrahmmaßstab für Bewertungsorakel und behandeln Sie Quelleingaben nach denselben Aufbewahrungsregeln wie andere KIT-parse-Elemente.
Autoren, die SDKs ausliefern, können das Array elements direkt auf UI-Tabellen abbilden, die Masse, Atommasse, Stoffmenge, Verhältnis und Anzahl zeigen – dieselben Spalten, die Studierende von Hand aufbauen, wenn sie eine empirische Formel aus experimentellen Massen ableiten.
Anwendungsfälle
Prüfung von Hausaufgaben und Laborberichten
Studierende geben die gemessenen Elementmassen und die Atommassen aus ihrem Arbeitsblatt ein, vergleichen die Stoffmengenverhältnisse und die Zeichenkette der empirischen Formel und sehen einen klaren Fehler, wenn die Atommasse auf null belassen wird.
Häufige Fragen
Wie berechne ich eine empirische Formel aus Massen?
Die Antwort enthält Stoffmengen, Stoffmengenverhältnisse, ganzzahlige Anzahlen und die Formelzeichenkette.
Was passiert, wenn die Atommasse null ist?
Die Atommasse muss größer als null sein, weil die Stoffmenge der Masse geteilt durch die Atommasse entspricht; null wird abgelehnt und nicht berechnet.
Brauche ich ein eingebautes Periodensystem?
Nein. Sie liefern die Atommassen selbst, sodass Lehrbuchtabellen, Laborblätter oder Isotopenmassen ohne festen Katalog funktionieren.
Was passiert, wenn eine Atommasse null ist?
Die Rechnung wird mit einer klaren Meldung abgelehnt, weil die Stoffmenge sonst eine Division durch null wäre. Statt eines unendlichen Werts sehen Sie sofort, welche Atommasse noch fehlt.
Welche Atommassen soll ich verwenden?
Die aus Ihrem Arbeitsblatt oder Lehrbuch, damit Ihr Ergebnis zur Lösung passt. Da Sie die Werte selbst eingeben, funktionieren Tabellen mit zwei Dezimalstellen, Standardwerte mit vier Dezimalstellen und Isotopenmassen gleichermaßen.
Was gilt, wenn alle Massen null sind?
Dann ist die Probe leer, und es entsteht keine Formel. Mindestens eine Masse muss positiv sein; negative Massen sind ebenfalls nicht erlaubt, weil sie keiner echten Wägung entsprechen.
Verwandte Tools
Für Entwickler — API-Zugang
Alles auf dieser Seite ist auch per API verfügbar. Dieser Abschnitt richtet sich an Teams, die es in ihre eigenen Systeme einbinden möchten; alle anderen nutzen einfach das Tool oben.
Endpunkt
Authentifizierung per Bearer-Token. Ein einziger POST stellt die Aufgabe in die Warteschlange; das Ergebnis erhalten Sie per Webhook oder über einen signierten Link.
Aufruf aus Ihrem Stack
curl -X POST https://api.kit.forhosting.com/chem/empirical-from-masses \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"elements":[{"symbol":"C","mass":40,"atomic_mass":12.011},{"symbol":"H","mass":6.7,"atomic_mass":1.008},{"symbol":"O","mass":53.3,"atomic_mass":15.999}]}'const res = await fetch("https://api.kit.forhosting.com/chem/empirical-from-masses", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"elements": [
{
"symbol": "C",
"mass": 40,
"atomic_mass": 12.011
},
{
"symbol": "H",
"mass": 6.7,
"atomic_mass": 1.008
},
{
"symbol": "O",
"mass": 53.3,
"atomic_mass": 15.999
}
]
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/chem/empirical-from-masses",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"elements": [
{
"symbol": "C",
"mass": 40,
"atomic_mass": 12.011
},
{
"symbol": "H",
"mass": 6.7,
"atomic_mass": 1.008
},
{
"symbol": "O",
"mass": 53.3,
"atomic_mass": 15.999
}
]
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/chem/empirical-from-masses", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"elements":[{"symbol":"C","mass":40,"atomic_mass":12.011},{"symbol":"H","mass":6.7,"atomic_mass":1.008},{"symbol":"O","mass":53.3,"atomic_mass":15.999}]}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"elements":[{"symbol":"C","mass":40,"atomic_mass":12.011},{"symbol":"H","mass":6.7,"atomic_mass":1.008},{"symbol":"O","mass":53.3,"atomic_mass":15.999}]}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/chem/empirical-from-masses", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)Beispiel-Anfrage
{
"elements": [
{
"symbol": "C",
"mass": 40,
"atomic_mass": 12.011
},
{
"symbol": "H",
"mass": 6.7,
"atomic_mass": 1.008
},
{
"symbol": "O",
"mass": 53.3,
"atomic_mass": 15.999
}
]
}Beispiel-Antwort
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "chem.empirical_from_masses",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}Die API arbeitet asynchron: Sie erhalten sofort eine task_id. Polling ist mit 1 Anfrage pro Sekunde erlaubt.
Preis
Der Preis steht auf der Seite – keine Tokens, keine Credits. Fehlgeschlagene Aufgaben werden nicht berechnet.
Fehler
| HTTP | Code | Bedeutung |
|---|---|---|
401 | unauthorized | Der API-Schlüssel fehlt oder ist ungültig – prüfen Sie den Authorization-Header (Bearer). |
402 | insufficient_balance | Ihr Guthaben reicht für diese Aufgabe nicht aus – Aufladungen verfallen nicht. |
404 | unknown_type | Unbekannter Aufgabentyp – prüfen Sie das Feld „type“ gegen den Katalog. |
429 | rate_limited | Zu viele Anfragen – warten Sie kurz; Polling ist mit 1 Anfrage pro Sekunde erlaubt. |
Technische Hinweise
Diese Fähigkeit führt diese Arithmetik deterministisch allein aus Ihren Zahlen aus, ganz ohne eingebautes Periodensystem, sodass Hausaufgaben, Laborberichte und Lehr-Pipelines Atomgewichte aus Lehrbüchern oder experimentelle relative Massen einsetzen und die JSON-Ausgabe in Tests festhalten können. Eine Atommasse von null wird als invalid_input abgelehnt, weil die Stoffmenge bei Division durch null nicht definiert ist.
Eingaben: Massen, Atommassen und die Bildung der Stoffmengenverhältnisse
Die Massen müssen nicht negativ sein; mindestens eine Masse muss positiv sein, damit die Probe nicht leer ist. Die Stoffmenge in Mol jeder Eintragung entspricht der Masse geteilt durch die Atommasse. Identische Eingaben erzeugen stets identische Ausgaben, weil der Pfad reine Arithmetik ist – ohne Netzwerk, ohne Zufallsseed und ohne Wanduhr. Senden Sie ein Array elements, in dem jedes Objekt mass und atomic_mass als endliche Zahlen trägt, plus ein optionales symbol oder eine Bezeichnung für die Formelzeichenkette. Die Atommasse muss strikt größer als null sein: Jede Atommasse von null schlägt mit invalid_input fehl und wird nicht berechnet, entsprechend dem Produktversprechen, dass die Division durch null niemals stillschweigend durch Infinity oder NaN ersetzt wird. Sie können auch die parallelen Arrays masses und atomic_masses gleicher Länge senden, mit optionalen symbols als Anzeigebezeichnungen. Die Engine findet die kleinste positive Stoffmenge, bildet die Stoffmengenverhältnisse, indem jeder Wert durch dieses Minimum geteilt wird, und zeichnet diese Verhältnisse mit stabiler Rundung für reproduzierbares JSON auf. Begrenzen Sie die Liste auf eine moderate Anzahl von Elementen, damit die Worker-Isolate sicher bleiben, und decken Sie dennoch jedes schulische Mehrelement-Beispiel und die meisten forschungsnahen Zusammensetzungstabellen ab, die Studierende von Hand aus der gravimetrischen Analyse abtippen.
Formel, Anzahlen, Verhältnisse und Multiplikator in der Antwort lesen
Im Erfolgsfall enthält die Antwort formula, eine nach Hill geordnete Zeichenkette, wenn die Symbole wie übliche Elementsymbole aussehen; andernfalls Bezeichnungen in Eingabereihenfolge mit ganzzahligen Indizes nach jedem Symbol, wenn die Anzahl größer als eins ist. Das Array elements listet jede aktive Komponente mit mass, atomic_mass, moles, mole_ratio relativ zur kleinsten Stoffmenge und count nach der ganzzahligen Reduktion. Das Feld multiplier ist der ganzzahlige Skalierungsfaktor, der vor der Kürzung durch den größten gemeinsamen Teiler angewendet wird, damit die empirische Formel das niedrigste ganzzahlige Verhältnis ist. total_mass gibt die Summe der gelieferten Massen für schnelle Plausibilitätsprüfungen gegen die Summe eines Laborbuchs zurück, und method ist immer mass_atomic_mass_mole_ratio, damit nachgelagerter Code verzweigen kann, ohne Formen zu erahnen. Verwenden Sie mole_ratio allein, wenn die Bewertungssoftware nur den Zwischenschritt nach der Division durch die kleinste Stoffmenge prüft; verwenden Sie count und formula, wenn die Richtlinie die endgültige empirische Formel verlangt; verwenden Sie die vollständige elements-Tabelle, wenn eine Oberfläche eine Schritt-für-Schritt-Lösung zeigt. Fehlende Pflichtfelder, ungleiche Längen paralleler Arrays, nicht endliche Zahlen, lauter Nullmassen, negative Massen und eine Atommasse von null schlagen alle mit invalid_input fehl.
API-Nutzung, Preise, Unterrichts-Workflows und praktische Grenzen
Nutzen Sie die Prepaid-API, wenn eine Nachhilfeplattform, ein LMS-Autograder, ein Lehrplangenerator oder eine LIMS-Zusammensetzungspipeline einen stabilen JSON-Vertrag mit KIT-Guthaben zu $0.002 pro erfolgreichem Element benötigt; Validierungsfehler verbrauchen niemals Guthaben, nachdem die Engine die Anfrage abgelehnt hat.
Integrationsbeispiele
Nachhilfe und automatisch bewertete Übungen
Lektionsersteller erzeugen Zusammensetzungsaufgaben mit festen Atommassentabellen und bewerten strukturierte JSON-Anzahlen, ohne eine vollständige Chemie-Engine einzubetten.
LIMS und Zusammensetzungs-Pipelines
Skripte, die bereits Massen und Atomgewichte speichern, rufen einen stabilen Prepaid-Endpunkt auf, um empirische Formeln an Probendatensätze anzuhängen.
Technische Fragen
Ist der Rechner für die empirische Formel aus Massen kostenlos?
Das Browser-Werkzeug läuft kostenlos auf Ihrem Gerät. API-Aufrufe nutzen das KIT-Prepaid-Guthaben zu $0.002 pro erfolgreichem Element; Validierungsfehler werden nicht berechnet.
Kann ich parallele Arrays für Masse und atomic_mass senden?
Ja. Geben Sie masses und atomic_masses gleicher Länge und optional symbols für die Formelbezeichnungen an, statt eines Objekt-Arrays elements.