収率%計算
乾燥させた生成物8.5 gを理論質量10 gと比べると、収率は85 %です。2つの質量を入れると、収率、収率の分率、代入の手順が分かり、実験レポートにそのまま使えます。ブラウザで無料で使えます。
- 無料
- ブラウザで動作
- 登録不要
- データは端末の外に出ません
無料で実行
計算例
- 実際の質量
- 8.5
- 理論質量
- 10
- 収率パーセント
- 85 %
- 収率分率
- 0.85
収率パーセント計算器は、化学反応の二つの生成物質量を、どの実験レポートにも必要な一つの効率指標に変換します。単離した生成物の実際の質量と、量論が予測する理論上の最大質量を入力すると、実際の質量÷理論質量×100 の収率パーセント、無次元の収率分率、読みやすい式文字列、手計算で検算できる段階的な代入が返ります。合成実験を終える学生、バッチ回収を記録する技術者、量論ソフトの単体テストを書く開発者は、表計算を開かずに同じ決定的な収率%が必要です。
化学反応における収率パーセントの意味
収率パーセントは、反応・後処理・単離のあと、量論上の最大生成物のうち実際にどれだけ回収できたかを測ります。定義式は、収率パーセント=実際の生成物質量÷理論の生成物質量×100 です。理論質量は、制限反応物の各モルがつり合い式どおりに完全変換し、副反応や移し替えで失われなければ得られる生成物量であり、実際の質量は精製後に天秤で秤量した値です。
分子と分母が同じ質量単位なので、グラムはグラムと、キログラムはキログラムと打ち消し合います—理論収量のグラムと生成物のミリグラムを、先に換算せず混ぜてはいけません。したがって八十五パーセントの収率は、量論が予測した百グラムごとに八十五グラム回収したことを意味します。収率分率は百分の因子を除いた同じ比で、収率パーセント八十五は分率 0.85 に対応します。
授業の実験レポート、プロセス化学のチケット、グリーンケミストリー指標はすべてこの閉じた定義に依ります。本計算器はこの式だけを実装します:方程式のつり合いはせず、モルとモル質量から理論質量を計算せず、密度も参照しません。理論質量がゼロまたは非正のとき比は未定義なので、不可能な最大に効率をでっち上げる代わりに入力を拒否します。
実用のコツ・限界・関連検索
呼び出す前に両質量を同じ単位に揃えてください。理論生成物のキログラムと単離固体のグラムを自分で換算しないままでは、この計算器の範囲外で誤った収率になります。クライアントを制御できるときは、事前整形文字列より数を送る方が望ましいです。
数値文字列は厳密な有限数値パターンに一致する場合のみ受け付けます。両質量が既にあり収率%だけが必要なときに本機能を使い、反応物モルの文章題が源なら先に理論質量を求めてください。
活用例
実験収率の宿題検算
学生が合成実験の単離生成物質量と量論的理論質量を入力し、手書きの収率%と収率分率を決定的結果と照合してからレポートを提出します。
量論ソフトの単体テスト
100%未満・ちょうど100%・100%超の既知ケースと、理論ゼロの意図的拒否を、コーディングかたやパイプライン期待値用に生成します。
よくある質問
化学における収率パーセントとは?
収率パーセントは(実際の生成物質量/理論の生成物質量)×100 です。反応と単離のあと量論最大のうちどれだけ回収したかを示します。
収率パーセントは100%を超えられますか?
はい。 実際が理論を超える場合(湿った生成物、秤量・記録ミス)、結果は100%を超え得て message が明示します。
一方をミリグラム、もう一方をグラムで入力できますか?
できません。2つの質量はグラムとグラム、キログラムとキログラムのように同じ単位にしてください。換算はしないので、単位が違うと収率が千倍ずれてしまいます。
収率の分率とは何ですか?
100を掛ける前の同じ比のことです。収率85 %なら分率は0.85になります。計算機は両方を表示するので、表計算ソフトで換算し直す必要はありません。
理論質量がゼロだとどうなりますか?
収率が定義できないため、計算機は無限大の値を出さずに入力を受け付けません。理論質量がマイナスの場合も同じで、ありえない最大値からは意味のある収率は出ません。
関連ツール
開発者向け — APIアクセス
このページの機能はすべてAPIからも利用できます。自社システムに組み込みたいチーム向けのセクションです。それ以外の方は上のツールをそのままお使いください。
エンドポイント
Bearerトークンで認証し、POST1回でタスクをキューに登録します。結果はWebhookまたは署名付きリンクで受け取れます。
お使いのスタックから呼び出す
curl -X POST https://api.kit.forhosting.com/chem/percent-yield-from-masses \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"actual_mass":8.5,"theoretical_mass":10}'const res = await fetch("https://api.kit.forhosting.com/chem/percent-yield-from-masses", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"actual_mass": 8.5,
"theoretical_mass": 10
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/chem/percent-yield-from-masses",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"actual_mass": 8.5,
"theoretical_mass": 10
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/chem/percent-yield-from-masses", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"actual_mass":8.5,"theoretical_mass":10}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"actual_mass":8.5,"theoretical_mass":10}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/chem/percent-yield-from-masses", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)リクエスト例
{
"actual_mass": 8.5,
"theoretical_mass": 10
}レスポンス例
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "chem.percent_yield_from_masses",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}非同期APIです。task_idは即時に返ります。ポーリングは1秒あたり1リクエストまでです。
料金
単価はすべて公開しています。トークン換算や独自クレジットはありません。失敗したタスクは課金されません。
制限
max_abs | 1000000000000 |
エラー
| HTTP | コード | 意味 |
|---|---|---|
401 | unauthorized | APIキーが無効か、指定されていません。Authorizationヘッダーを確認してください。 |
402 | insufficient_balance | 残高が不足しています。チャージ後に再度お試しください。 |
404 | unknown_type | 指定されたタスクタイプは存在しません。タイプ名を確認してください。 |
429 | rate_limited | リクエストが多すぎます。しばらく待ってから再度お試しください。 |
技術的な注記
理論質量がゼロまたは負のとき比は未定義なので、API は Infinity や静かな NaN ではなく明確な invalid_input エラーを返します。経路は純算術—ネットワークなし、乱数種なし、壁時計依存なし—なので、無料のブラウザ実行とプリペイド API は、固定小数点丸め後に毎回同じ JSON を返します。
API の呼び出し方と返る内容
実際の質量は非負、理論質量は厳密に正—1e-15 以下、または非正の理論質量はゼロまたは負として拒否されます。実際が理論を超えると百分率は百を超え得て、message が明示的に記すので、湿った生成物・乾燥不足・記録ミスが見えます。必須の有限数二つを含む JSON 本文を送ってください:actual_mass(別名 mass_actual、m_actual、experimental_mass、yield_mass、obtained_mass)と theoretical_mass(別名 mass_theoretical、m_theoretical、expected_mass、max_mass、stoichiometric_mass)。絶対値は公開上限の一兆以内に保ち、Worker とブラウザの IEEE 倍精度で中間比が有限に収まるようにします。成功時は丸めた actual_mass と theoretical_mass をエコーし、percent_yield を丸めた百分率、yield_fraction を実際/理論の無次元比、unit を文字列 percent、formula を収率パーセント=m_actual/m_theoretical×100、message を短い要約、steps を代入行の順序付き配列に設定します。検証失敗—欠落フィールド、非有限数、絶対限界外、負の実際質量、ゼロまたは負の理論質量—は invalid_input を返し課金されません。料金は成功リクエストあたり固定 $0.002、単位 item、限界単価ゼロです。
実用のコツ・限界・関連検索
教材では例を対にしてください:実際 8.5 g 対理論 10 g で八十五パーセント、4.2 g 対 5 g で八十四パーセント、理論質量ゼロでゼロ除算を守る invalid_input 経路を示します。実際が理論を超える場合—溶媒が残る湿った生成物やフィールドを入れ替えた転記ミスなど—ツールは上限クランプせず百超の百分率と明示注記を返すので、自動テストが入力バグを捕捉できます。このランディングは収率パーセント計算・実際対理論質量・生成物質量からの反応収率をオンラインで探す人向けであり、制限反応物ソルバーでも、質量からモルへの換算器でも、多段合成プランナーでもありません。invalid_input を返す失敗タスクはプリペイド残高を消費しないため、学習者が意図的に理論質量をゼロにしても探索スクリプトは安価です。往復検算は容易です:手で実際÷理論×100 を再計算し、同じ十二桁丸めの公開 percent_yield と一致することを確認し、yield_fraction×100 が percent_yield を再現することも確認してください。
連携の活用例
プロセス化学のバッチ回収記録
技術者がバッチ票の実際・理論生成物質量を送り、返された percent_yield を表計算を開かずに品質記録へ保存します。
技術的な質問
理論質量がゼロまたは負のときは?
収率パーセントは未定義です。本ツールは Infinity や負の効率ではなく invalid_input を返します。
モルから理論質量を計算しますか?
いいえ。actual_mass と theoretical_mass の両方を与えてください。反応物量だけなら先に質量からモルまたは量論ツールを使います。
収率パーセント計算は無料ですか?
ブラウザツールは無料でローカル実行です。API 呼び出しは成功リクエストごとに $0.002 のプリペイド KIT 残高を使い、失敗タスクは課金されません。