Verdünnung auf Ziel-ppm
Für 100 mL mit 50 ppm aus einer Stammlösung mit 1000 ppm messen Sie 5 mL Stammlösung ab und geben 95 mL Verdünnungsmittel zu. Mit beiden Konzentrationen und dem Endvolumen erhalten Sie beide Mengen und den Verdünnungsfaktor. Kostenlos in Ihrem Browser.
- Kostenlos
- Läuft in Ihrem Browser
- Ohne Anmeldung
- Ihre Daten bleiben auf Ihrem Gerät
Im Browser ausführen – kostenlos
Rechenbeispiel
- Stammlösung
- 1.000
- Ziel-ppm
- 50
- Endvolumen
- 100
- Stammvolumen
- 5
- Verdünnungsvolumen
- 95
- Verdünnungsfaktor
- 20
- Gleichung
- stock_ppm · stock_volume = target_ppm · final_volume
Die Herstellung einer Arbeitslösung mit einem angegebenen Parts-per-Million-Wert beginnt fast immer mit einer konzentrierteren Stammlösung: Sie messen eine berechnete Aliquote der Stammlösung in einen Messkolben ein und füllen mit Verdünnungsmittel bis zur Marke auf. Die Erhaltung der gelösten Stoffmasse liefert die Produktidentität: ppm der Stammlösung mal Stammvolumen gleich Ziel-ppm mal Endvolumen, sodass das Stammvolumen dem Endvolumen mal dem Verhältnis von Ziel-ppm zu Stamm-ppm entspricht. Diese Fähigkeit nimmt diese drei Zahlen entgegen, gibt das Stammvolumen und das komplementäre Verdünnungsvolumen mit deterministischer Gleitkommaarithmetik zurück und lehnt jede Anfrage ab, bei der die Zielkonzentration die der Stammlösung übersteigt — denn Verdünnen kann die Konzentration nur senken, niemals erhöhen.
Wie aus einer Stammlösung eine Arbeitslösung wird
Eine Arbeitslösung mit festgelegtem ppm-Wert setzen Sie fast immer aus einer stärkeren Stammlösung an. Die gelöste Stoffmenge bleibt dabei erhalten: Stamm-ppm mal Stammvolumen ergibt dasselbe wie Ziel-ppm mal Endvolumen. Das nötige Stammvolumen ist also das Endvolumen mal dem Verhältnis von Ziel- zu Stamm-ppm. Für 100 mL mit 50 ppm aus einer Stammlösung mit 1000 ppm sind das 5 mL, die Sie in einen Messkolben geben und mit 95 mL Verdünnungsmittel bis zur Marke auffüllen. Der Verdünnungsfaktor beträgt hier 20.
Häufige Fehler beim Ansetzen
Ein Ziel über der Stammkonzentration ist unmöglich, denn Verdünnen senkt die Konzentration immer; der Rechner weist diesen Fall deshalb ab, statt zu raten. Ebenso wichtig sind einheitliche Angaben: Beide Konzentrationen müssen in ppm derselben Bezugsbasis stehen und beide Volumina in derselben Einheit, weil nichts in mg/L, Molarität oder Liter umgerechnet wird. Ist das Ziel gleich der Stammkonzentration, verwenden Sie das gesamte Endvolumen als Stammlösung und geben kein Verdünnungsmittel zu. Typische Einsätze sind Laborprotokolle, Nährlösungen in der Hydroponik, Desinfektionsmittel und Kalibrierstandards.
Was Stamm-ppm, Ziel-ppm und Endvolumen bedeuten
Die Engine rechnet ppm weder in Milligramm pro Liter, Molarität oder Prozent um, noch Milliliter in Liter — halten Sie beide Konzentrationsseiten in ppm und beide Volumenseiten in einer einzigen Volumeneinheit Ihrer Wahl. Die Stammkonzentration muss strikt positiv sein, denn eine Stammlösung bei Null kann keinen gelösten Stoff liefern. Die Zielkonzentration muss nicht negativ sein und darf die Stammkonzentration nicht überschreiten; ein Ziel gleich der Stammlösung bedeutet einfach, dass Sie das gesamte Endvolumen als Stammlösung verwenden, mit null Verdünnungsmittel.
Das Endvolumen muss strikt positiv sein, denn ein Kolben mit Volumen null ist keine physikalische Zubereitung. Identische Eingaben erzeugen stets identische Ausgaben, weil weder Netzwerkaufruf noch Modell, Zufallsstartwert noch Uhr im Pfad liegen. Unterrichtsbeispiele sind etwa, wie viele Milliliter einer Nitrat-Stammlösung mit tausend ppm Sie benötigen, um hundert Milliliter einer Arbeitslösung mit fünfzig ppm herzustellen, oder wie viel Desinfektionsmittelkonzentrat mit zehntausend ppm eine Flasche mit fünfhundert Millilitern bei zweihundert ppm füllt.
Anwendungsfälle
Zubereitungsblätter für Labor und Medienküche
Techniker geben Stamm-ppm, Ziel-ppm und Kolbenvolumen ein; der Rechner liefert die zu pipettierenden Milliliter Stammlösung und das zuzugebende Verdünnungsmittel vor dem Auffüllen.
Dosierung in Hydrokultur und Desinfektion
Anbauer und Einrichtungspersonal verdünnen konzentrierte Nährstoff- oder Desinfektionsstammlösungen auf die ausgezeichnete Arbeits-ppm, ohne bei jeder Rezeptänderung C1V1=C2V2 neu herzuleiten.
Häufige Fragen
Was passiert, wenn das Ziel-ppm höher ist als das Stamm-ppm?
Verdünnen kann die Konzentration nicht erhöhen; nur eine konzentriertere Stammlösung oder ein anderes Verfahren kann ein höheres Ziel erreichen.
Verwenden Stamm- und Endvolumen dieselbe Einheit?
Die Engine rechnet Volumeneinheiten nicht für Sie um.
Woran unterscheidet er sich von einem allgemeinen M1V1=M2V2-Löser?
Dieser Rechner löst immer das Stammvolumen aus Stamm-ppm, Ziel-ppm und Endvolumen und lehnt ein Ziel oberhalb der Stammlösung ausdrücklich ab. Ein allgemeiner Verdünnungslöser lässt eines der vier Felder ohne ppm-spezifische Produktzusage aus.
Rechnet das Werkzeug ppm in mg/L oder Molarität um?
Nein. Beide Konzentrationen bleiben in ppm, und beide Volumina geben Sie in derselben Einheit an. Das Stammvolumen erhalten Sie dann in genau der Einheit, die Sie für das Endvolumen gewählt haben.
Was gilt, wenn Ziel- und Stammkonzentration gleich sind?
Dann verwenden Sie das gesamte Endvolumen als Stammlösung und geben kein Verdünnungsmittel zu. Das ist ein gültiger Fall; abgelehnt wird nur ein Ziel über der Stammkonzentration, weil Verdünnen nie konzentriert.
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/dilution-to-target-ppm \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"stock_ppm":1000,"target_ppm":50,"final_volume":100}'const res = await fetch("https://api.kit.forhosting.com/chem/dilution-to-target-ppm", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"stock_ppm": 1000,
"target_ppm": 50,
"final_volume": 100
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/chem/dilution-to-target-ppm",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"stock_ppm": 1000,
"target_ppm": 50,
"final_volume": 100
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/chem/dilution-to-target-ppm", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"stock_ppm":1000,"target_ppm":50,"final_volume":100}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"stock_ppm":1000,"target_ppm":50,"final_volume":100}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/chem/dilution-to-target-ppm", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)Beispiel-Anfrage
{
"stock_ppm": 1000,
"target_ppm": 50,
"final_volume": 100
}Beispiel-Antwort
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "chem.dilution_to_target_ppm",
"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
Hydrokultur-Rezepte, Zubereitungsblätter für Restdesinfektionsmittel, Umwelt-Kalibrierstandards und Lehrlabore können dasselbe JSON in Tests festpinnen, ohne einen Chemie-CAS einzubetten.
Was Stamm-ppm, Ziel-ppm und Endvolumen bedeuten
Schreiben Sie die Zubereitung in konsistenten Einheiten: stock_ppm und target_ppm sind beide Konzentrationen in Parts per Million auf derselben gelösten Stoffbasis, und final_volume ist das eingestellte Volumen des Gefäßes, das Sie auf die Marke auffüllen. Senden Sie ein JSON-Objekt mit den drei Pflichtfeldern als endliche Zahlen oder numerische Zeichenketten; dokumentierte Aliase wie stock, C1, target, final_ppm, V2 und target_volume werden akzeptiert, damit Client-Code die Sprache des Labors spricht. Ein leeres Pflichtfeld, nicht endliche Werte oder ein Ziel oberhalb der Stammlösung schlägt mit invalid_input fehl, statt zu raten.
Stammvolumen, Verdünnungsvolumen, Verdünnungsfaktor und Prüfungen lesen
Validierungsfehler wie ein Ziel oberhalb der Stammlösung nennen beide Konzentrationen, damit Techniker ein vertauschtes Feld korrigieren können, ohne einen Stack-Trace zu lesen. Im Erfolgsfall spiegelt die Antwort stock_ppm, target_ppm und final_volume wider und meldet anschließend stock_volume gleich final_volume mal target_ppm geteilt durch stock_ppm nach stabiler Rundung. diluent_volume ist final_volume minus stock_volume, sodass Zubereitungsblätter sowohl Pipettenvolumen als auch Auffüll-Lösungsmittel ohne eine zweite Berechnung drucken können. dilution_factor ist stock_ppm geteilt durch target_ppm, wenn das Ziel positiv ist, oder null, wenn das Ziel null ist, damit Clients in ihren eigenen Oberflächen niemals durch null teilen. Das Feld product meldet stock_ppm mal stock_volume mit derselben Rundung, equation wiederholt die Erhaltungsidentität, und check ist true, wenn beide Seiten des Produkts unter dieser Rundung übereinstimmen, sodass Oberflächencode ein grünes Konsistenz-Abzeichen anzeigen kann, ohne den Gleitkommavergleich neu zu implementieren. Das method-Label ist immer dilution_to_target_ppm, damit nachgeschaltete Router verzweigen können, ohne Formen zu erschnüffeln. Verwenden Sie stock_volume allein, wenn ein Formular nur die Aliquotenzelle benötigt; diluent_volume, wenn eine Medienküche Lösungsmittelzeilen druckt; dilution_factor, wenn ein Protokoll eine Verdünnung von eins zu zwanzig neben den absoluten Volumina beschriftet. Stammlösung null oder negativ, negatives Ziel und nicht positives Endvolumen lösen ebenfalls invalid_input aus und werden nicht berechnet, nachdem die Engine die Anfrage abgelehnt hat.
API-Nutzung, Preise, Laborabläufe und praktische Grenzen
Nutzen Sie den kostenlosen Rechner im Browser für Verdünnung auf Ziel-ppm für Hausaufgabenprüfungen, Vorlesungsdemos und schnelle Zubereitungen am Labortisch, ohne eine Tabellenkalkulations-Formelbibliothek zu installieren. Serielle mehrstufige Verdünnungen werden nicht als Kette innerhalb eines Aufrufs modelliert — führen Sie die Identität einmal pro Stufe aus —, denn jede Stufe bleibt dieselbe Drei-Eingaben-Beziehung von Stamm zu Ziel. Autoren, die SDKs ausliefern, können die drei Felder auf beschriftete Eingaben Stamm-ppm, Ziel-ppm und Endvolumen mit automatisch ausgefülltem Stammvolumen abbilden — dieselben Spalten, die Techniker schreiben, wenn sie die Verdünnungsproduktidentität von Hand auf Papier umstellen. Senden Sie einen JSON-Body mit stock_ppm, target_ppm und final_volume als Zahlen oder numerische Zeichenketten. Nutzen Sie die vorausbezahlte API, wenn eine LIMS-Integration, eine Hydrokultur-Dosierungs-App, ein Restchlor-Planer, ein Kalibrierstandard-Generator oder ein Bestandssystem einen stabilen Vertrag mit KIT-Guthaben zu $0.002 pro erfolgreichem Element benötigt; Validierungsfehler verbrauchen niemals Guthaben, nachdem die Engine die Anfrage abgelehnt hat. Kombinieren Sie diesen Endpoint mit einem allgemeinen M1V1=M2V2-Löser, wenn Sie ein beliebiges fehlendes Feld statt nur des Stammvolumens bestimmen müssen, oder mit Helfern von ppm zu Molarität, wenn der nächste Schritt die Umrechnung des Ziels in Mol pro Liter ist.
Integrationsbeispiele
Hausaufgaben und LIMS-Integrationen
Studierende und Skripte prüfen Stamm-Aliquoten-Aufgaben in ppm und pinnen strukturiertes JSON, mit einem klaren Fehler, wenn das Ziel-ppm die Stammlösung übersteigt.
Technische Fragen
Wie berechne ich das Stammvolumen für ein Ziel-ppm?
Senden Sie JSON mit stock_ppm, target_ppm und final_volume. Die Antwort liefert stock_volume = final_volume × target_ppm / stock_ppm sowie diluent_volume und eine Produktprüfung.
Ist der Rechner für Verdünnung auf Ziel-ppm kostenlos?
Das Browser-Werkzeug läuft kostenlos auf Ihrem Gerät. API-Aufrufe nutzen vorausbezahltes KIT-Guthaben zu $0.002 pro erfolgreichem Element; Validierungsfehler werden nicht berechnet.