Stoffmengenanteil-Rechner
In einer Mischung aus 2, 3 und 5 Mol hat die erste Komponente den Stoffmengenanteil 0,2. Geben Sie die Mol aller Komponenten ein, wählen Sie eine aus und erhalten Sie ihren Anteil und die ganze Zusammensetzung für Raoult oder Dalton. 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.
Der Stoffmengenanteil ist die Zusammensetzungsgröße, die angibt, welchen Anteil eines Gemischs eine Substanz auf molarer Basis ausmacht. Da das Verhältnis dimensionslos ist, summieren Stoffmengenanteile immer zu eins, wenn jede Spezies gezählt wird, und sie erscheinen direkt im Raoultschen Gesetz, im Daltonschen Gesetz der Partialdrücke, in der freien Energie idealer Lösungen und in Gas-Gleichgewichtskonstanten. Lernende üben zuerst binäre Gemische, etwa zwei Mol A und drei Mol B mit x_A gleich zwei Fünftel, und gehen dann zu mehrkomponentigen Prozessströmen und Gasanalysen über. Dieser Rechner akzeptiert eine geordnete Liste von Komponenten-Molen und einen nullbasierten Index für die interessierende Substanz, liefert den gewählten Stoffmengenanteil plus den vollständigen Zusammensetzungsvektor, die Gesamtmolzahl und die Formelzeichenkette zur Prüfung, und lehnt eine Null-Gesamtsumme ab, damit ein schlechter Nenner nie zu Infinity oder NaN wird.
Was der Stoffmengenanteil ausdrückt
Der Stoffmengenanteil, auch Molenbruch genannt, sagt, welcher Teil einer Mischung auf eine Substanz entfällt, gezählt in Mol statt in Gramm. Sie teilen die Stoffmenge der gewünschten Komponente durch die Summe aller Stoffmengen. Das Ergebnis ist eine reine Zahl zwischen null und eins, und wenn alle Komponenten gezählt werden, ergeben die Anteile zusammen genau eins. Bei 2, 3 und 5 Mol entfallen auf die erste Komponente 0,2; der Rechner liefert gleichzeitig die ganze Zusammensetzung mit 2, 3 und 5 Zehnteln sowie die Gesamtmenge von 10 Mol.
Wo er gebraucht wird und worauf Sie achten sollten
Das Raoultsche Gesetz, das Daltonsche Gesetz der Partialdrücke und Gleichgewichtskonstanten von Gasen verwenden Stoffmengenanteile direkt. Verfahrenstechniker rechnen gemessene Stoffmengen aus der Gaschromatographie in Zusammensetzungen um, bevor sie Destillations- oder Reaktormodelle aufsetzen, und Polymerlabore geben Monomerzuläufe auf dieser Basis an. Achten Sie darauf, wirklich Mol einzugeben: Wer nur Gramm kennt, teilt sie zuerst durch die jeweilige Molmasse, denn der Rechner enthält keine Molmassentabelle. Die Reihenfolge der Liste bestimmt, welche Komponente Sie auswählen.
Wo Stoffmengenanteil-Rechner in der realen Arbeit vorkommen
Chemie-Kurse an Sekundarschulen und Universitäten geben Zusammensetzungsübungen, die Massendaten in Mole und dann in Stoffmengenanteile für binäre und ternäre Gemische umwandeln; ein einziges vertrauenswürdiges Orakel beschleunigt Bewertung und Demo-Aufbau ohne improvisiertes Gleitkomma-Rauschen. Verfahrensingenieure und Betriebschemiker wandeln laborseitige Gaschromatographie-Molmengen in Stromzusammensetzungen um, bevor sie Flash-, Destillations- und Reaktormodelle speisen, die x- und y-Vektoren erwarten. Umwelt- und Atmosphären-Notebooks normalisieren gemessene Speziesinventare zu Stoffmengenanteilen für Partialdruck- und Mischungsverhältnis-Arbeit idealer Gase.
Werkstoff- und Polymerlabore melden Copolymer-Feed-Zusammensetzungen auf Stoffmengenanteil-Basis, damit Stöchiometrie und Umsatzrechnungen mit kinetischen Modellen konsistent bleiben. Wenn Sie später Massenanteil aus Massen, Molalität aus Molen und Lösungsmittelkilogramm, Molarität aus Volumen oder automatische Gramm-zu-Mol-Umwandlung mit eingebauter Molmassen-Tabelle brauchen, behandeln Sie diese als getrennte Suchabsichten und Landings statt diese Stoffmengenanteil-Rechner-Seite zu überladen.
Anwendungsfälle
Zusammensetzung von Prozessströmen
Normalisieren Sie gemessene Komponenten-Molmengen zu Stoffmengenanteilen vor Flash-, Destillations- oder Reaktorsimulations-Eingaben.
Gasgemisch- und Gleichgewichtsvorbereitung
Wandeln Sie Inventar-Mole in dimensionslose Zusammensetzungsvektoren für Raoult-, Dalton- und Gleichgewichtskonstante-Berechnungen um.
Häufige Fragen
Was ist der Stoffmengenanteil?
Er ist dimensionslos und, wenn jede Spezies gezählt wird, summieren die Stoffmengenanteile zu eins.
Was passiert, wenn die Gesamtmolzahl null ist?
Der Stoffmengenanteil teilt durch die Gesamtmolzahl, daher wird ein komplett nullwertiges Gemisch abgelehnt statt Infinity oder NaN zurückzugeben.
Wie wähle ich, welche Substanz gemeldet wird?
Index 0 ist der erste Eintrag, Index 1 der zweite, und so weiter.
Darf eine Komponente null Mol haben?
Ja. Null Mol für einen Stoff sind ein gültiger Grenzfall und ergeben für diese Komponente den Anteil null. Abgelehnt werden dagegen negative Stoffmengen, die physikalisch keinen Sinn haben.
Was passiert, wenn alle Stoffmengen null sind?
Diese Eingabe wird abgelehnt. Die Gesamtstoffmenge steht im Nenner; ist sie null, ist der Anteil nicht definiert, und statt Unendlich erhalten Sie eine klare Meldung.
Worin unterscheidet sich der Stoffmengenanteil vom Massenanteil?
Der Stoffmengenanteil gewichtet jeden Stoff nach der Zahl seiner Teilchen, der Massenanteil nach seiner Masse. Deshalb arbeiten Dampf-Flüssigkeits-Gleichgewichte und Gasgesetze mit dem Stoffmengenanteil.
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/mole-fraction \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"moles":[2,3,5],"component_index":0}'const res = await fetch("https://api.kit.forhosting.com/chem/mole-fraction", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"moles": [
2,
3,
5
],
"component_index": 0
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/chem/mole-fraction",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"moles": [
2,
3,
5
],
"component_index": 0
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/chem/mole-fraction", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"moles":[2,3,5],"component_index":0}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"moles":[2,3,5],"component_index":0}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/chem/mole-fraction", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)Beispiel-Anfrage
{
"moles": [
2,
3,
5
],
"component_index": 0
}Beispiel-Antwort
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "chem.mole_fraction",
"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
Für ein Mehrkomponentensystem ist der Stoffmengenanteil der Substanz i die Stoffmenge dieser Substanz in Mol geteilt durch die Gesamtstoffmenge aller vorhandenen Substanzen: x_i entspricht n_i über n_total.
Wie der Stoffmengenanteil definiert wird und warum die Gesamtmolzahl zählt
Jede einzelne Menge muss endlich und nicht negativ sein: null Mol für eine Spezies ist ein legitimer Grenzfall, der den Stoffmengenanteil null für diesen Index liefert, während eine negative Menge als unphysikalisch abgelehnt wird. Aufrufer, die nur Gramm jeder Substanz kennen, müssen vor dem Aufruf mit molaren Massen in Mol umrechnen, weil diese Seite bewusst bei der reinen Stoffmengenanteil-Definition bleibt und keine Verbindungbibliothek einbettet. Sie berechnet nicht Molalität, Molarität, Massenprozent oder Partialdrücke allein aus dem Stoffmengenanteil; das sind getrennte Suchabsichten mit eigenen Landings, wenn die Produktabdeckung wächst. Gehen Sie von der formalen Definition in Lehrbüchern der allgemeinen und physikalischen Chemie aus: der Stoffmengenanteil x_i der Komponente i ist der Quotient aus der Stoffmenge dieser Komponente n_i gemessen in Mol und der Gesamtstoffmenge im Gemisch n_total, wobei n_total die Summe von n_j über jede Komponente j ist. Schreiben Sie x_i gleich n_i geteilt durch n_total und behandeln Sie das Ergebnis als reine Zahl zwischen null und eins einschließlich, wenn die Eingaben physikalisch sind. Die Gesamtsumme muss streng positiv sein; hat jede Komponente null Mol, ist das Verhältnis undefiniert und die Capability schlägt mit einer klaren invalid_input-Meldung fehl statt Infinity oder NaN zurückzugeben. Anders als der Massenanteil gewichtet der Stoffmengenanteil Spezies nach Teilchenzahl, weshalb Dampf-Flüssigkeits-Gleichgewichte, chemisches Potential und Formeln für Partialdrücke idealer Gase x_i oder y_i statt Gewichtsprozent verwenden. Diese Capability wertet die geschlossene Form in deterministischer Gleitkommaarithmetik aus: keine Zufallsseeds, keine Wanduhren, keine Netzwerkanrufe und keine Modelldrift, sodass identische Eingaben immer dasselbe JSON erzeugen.
Was Sie senden und was Sie zurückerhalten
Ist die Summe aller Mole null, scheitert die Anfrage, weil der Stoffmengenanteil durch diese Gesamtsumme teilt. Klassische Lehrbuchprüfungen umfassen moles zwei drei fünf mit Index null mit Stoffmengenanteil null Komma zwei, ein binäres Gemisch aus eins und eins mit beliebigem Index mit einem Halben, und ein Reinsubstanz-Array mit einem einzigen positiven Eintrag mit Stoffmengenanteil eins. Halten Sie die Komponentenreihenfolge über mehrstufige Pipelines stabil, damit Index null immer dieselbe Spezies meint, die Ihr Bericht etikettiert. Senden Sie zwei Pflichtfelder: moles, ein nicht leeres Array endlicher nicht negativer Zahlen mit der Stoffmenge jeder Gemischkomponente in Mol in fester Reihenfolge, und component_index, eine nullbasierte ganze Zahl, die auswählt, welchen Substanz-Stoffmengenanteil als primäre Antwort zu melden ist. moles muss mindestens einen Eintrag und höchstens tausend haben; leere Arrays, nichtnumerische Zeichenketten, NaN, Infinity und negative Einträge scheitern mit invalid_input und werden nicht berechnet. component_index muss eine ganze Zahl im geschlossenen Intervall von null bis moles-Länge minus eins sein; Indizes außerhalb des Bereichs scheitern ebenso. Bei Erfolg spiegelt die Antwort bereinigte moles und component_index, liefert n_i für die gewählte Substanz und total_moles für das Gemisch, gibt mole_fraction als primäres dimensionsloses Ergebnis zurück, enthält all_mole_fractions als vollständigen Zusammensetzungsvektor in derselben Reihenfolge wie moles, setzt component_count, hängt ein Einheiten-Hinweisobjekt an, setzt method auf mole_fraction_from_component_moles und formula auf x_i gleich n_i über n_total, damit Hausaufgabenberichte denselben Ausdruck zitieren können. Der Preis erfolgreicher API-Aufrufe ist die veröffentlichte Basis von $0.002 pro Element; Validierungsfehler verbrauchen kein vorausbezahltes Guthaben.
Wo Stoffmengenanteil-Rechner in der realen Arbeit vorkommen
Weil diese Capability eine reine Parse-Engine ist, ist der API-Preis die veröffentlichte Basis von $0.002 pro erfolgreichem Element und fehlgeschlagene Validierung wird nicht berechnet.
Integrationsbeispiele
Hausaufgaben- und Laborschlüssel
Berechnen Sie x_i = n_i / n_total aus einer geordneten Liste von Komponenten-Molen, damit Lernende und Autograder eine geschlossene Ground-Truth teilen.
Technische Fragen
Kann ich Stoffmengenanteile für jede Komponente erhalten?
Ja. Die Antwort enthält all_mole_fractions in derselben Reihenfolge wie moles, plus mole_fraction für den gewählten component_index.
Was kostet es?
Das Browser-Werkzeug ist kostenlos und läuft lokal. API-Anfragen nutzen vorausbezahltes KIT-Guthaben zu $0.002 pro erfolgreichem Element; ungültige Eingaben werden nicht berechnet.