水和物の結晶水パーセント計算ツール
5 gの水和物を加熱して3.2 gの無水塩が残れば、水の割合は36 %です。るつぼでの2回の計量値を入れると、失われた水の質量、水のパーセント、水の分率が分かります。ブラウザで無料で使えます。
- 無料
- ブラウザで動作
- 登録不要
- データは端末の外に出ません
無料で実行
計算例
- 水和物質量
- 5
- 無水物質量
- 3.2
- 水の質量
- 1.8
- 水分パーセント
- 36
- 水の割合
- 0.36
- 精度
- 10
この水和物の結晶水パーセント計算ツールは、水和物試料の質量と無水残渣の質量から、結晶水の質量パーセントを求めます。一般化学の実験室では、水和塩を秤量し、穏やかに加熱して水分を追い出し、無水塩を再度秤量して、元の試料のうちどれだけが水であったかを報告します。この定義は完全に決定的です。水の質量は水和物質量から無水物質量を引いた値に等しく、質量パーセントの水は水の質量を水和物質量で割って百倍した値に等しくなります。定番の検算例としては、5グラムの水和物を加熱して3.2グラムの無水物が残る場合(水36パーセント)、25グラムから16グラムの乾燥物が残る場合(こちらも36パーセント)などがあります。この計算エンジンはネットワーク呼び出し・サンプリング・日付依存の近似を一切行わない、有限精度の算術のみを使用します。実験レポート、宿題の解答例、ワークシートの検算にはブラウザで無料でご利用いただけます。
水和物に含まれる水の割合とは
水和物における結晶水の質量パーセントは、実験室でのただ一つの問いに答えます。加熱後、元の結晶試料のうちどれだけが結晶水だったのかということです。両方の質量は同じ単位を使わなければなりません(グラムならグラム同士、ミリグラムならミリグラム同士)。
この比は無次元量であり、単位換算はこの計算ツールを呼び出す前に済ませておく必要があるためです。学生がこの考え方に出会うのは、実験プリントで硫酸銅(II)五水和物の結晶水パーセントを問われたとき、加熱前後の質量が与えられたワークシートを解くとき、あるいは水の損失量と無水残渣から水和物の実験式を組み立てるときです。
近似的なCAS(数式処理)による経路や動的な単位換算は一切ありません。拒否されるケースには、水和物または無水物の質量が欠落している場合、非有限な値、規定された上限を超える大きさ、負の質量、水和物質量より大きい無水物質量、そして水和物質量がゼロであるあらゆる場合が含まれます。ゼロで割ることはパーセントを未定義にするためです。
化学式のみから質量パーセント組成を求めたい場合、液体混合物の体積パーセントを求めたい場合、あるいは物質量と体積からモル濃度を求めたい場合は、それぞれ専用のツールをご利用ください。
活用例
水和物の実験レポートとワークシートの解答例
硫酸銅やせっこう系の水和物実験を採点する前に、加熱前後の試料質量から質量%水分を計算します。
チュータリングソフトと実験ノート
ユーザーが入力したるつぼの質量を、対話型レッスンやデジタル実験ノートのエクスポート向けに結晶水パーセントへ正規化します。
よくある質問
水和物質量がゼロの場合はどうなりますか?
水和物質量がゼロだと結晶水パーセントが未定義になります(ゼロ除算)。
質量はグラム単位である必要がありますか?
いいえ。 整合した単位であれば何でも構いません(gとg、mgとmgなど)。この計算ツールは単位を自動的に換算しません。
これは化学式から求める質量パーセント組成と同じものですか?
いいえ。 化学式による質量パーセント組成は原子量と化学式を使用します。このツールは加熱実験で実測した水和物と無水物の質量のみを使用します。
試料の量によって水のパーセントは変わりますか?
同じ水和物なら変わりません。5 gが3.2 gになった試料も、25 gが16 gになった試料も、どちらも水は36 %です。結果は質量の比だからです。
無水物の質量が水和物より大きいとどうなりますか?
加熱で失われるのは水だけなので、残った無水物が元の試料より重くなることはありません。そのような値は計量や入力の誤りと考えられるため、計算機は受け付けません。
関連ツール
開発者向け — APIアクセス
このページの機能はすべてAPIからも利用できます。自社システムに組み込みたいチーム向けのセクションです。それ以外の方は上のツールをそのままお使いください。
エンドポイント
Bearerトークンで認証し、POST1回でタスクをキューに登録します。結果はWebhookまたは署名付きリンクで受け取れます。
お使いのスタックから呼び出す
curl -X POST https://api.kit.forhosting.com/chem/percent-water-in-hydrate \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"hydrate_mass":5,"anhydrous_mass":3.2}'const res = await fetch("https://api.kit.forhosting.com/chem/percent-water-in-hydrate", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"hydrate_mass": 5,
"anhydrous_mass": 3.2
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/chem/percent-water-in-hydrate",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"hydrate_mass": 5,
"anhydrous_mass": 3.2
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/chem/percent-water-in-hydrate", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"hydrate_mass":5,"anhydrous_mass":3.2}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"hydrate_mass":5,"anhydrous_mass":3.2}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/chem/percent-water-in-hydrate", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)リクエスト例
{
"hydrate_mass": 5,
"anhydrous_mass": 3.2
}レスポンス例
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "chem.percent_water_in_hydrate",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}非同期APIです。task_idは即時に返ります。ポーリングは1秒あたり1リクエストまでです。
料金
単価はすべて公開しています。トークン換算や独自クレジットはありません。失敗したタスクは課金されません。
制限
max_abs_value | 1000000000000000 |
エラー
| HTTP | コード | 意味 |
|---|---|---|
401 | unauthorized | APIキーが無効か、指定されていません。Authorizationヘッダーを確認してください。 |
402 | insufficient_balance | 残高が不足しています。チャージ後に再度お試しください。 |
404 | unknown_type | 指定されたタスクタイプは存在しません。タイプ名を確認してください。 |
429 | rate_limited | リクエストが多すぎます。しばらく待ってから再度お試しください。 |
技術的な注記
CIやチュータリングソフト、授業デモで再現性のある水分パーセントのフィクスチャが必要な場合は、成功したリクエストごとに$0.002でAPIを呼び出すことができます。
水和物の結晶水パーセントとは何か、レスポンスに含まれる内容
m_hydrateを水和試料の質量、m_anhydrousを乾燥後の残渣質量とすると、水の質量はその差m_hydrateマイナスm_anhydrousであり、水の割合はその差をm_hydrateで割った値、そして結晶水の質量パーセントはその割合を百倍した値になります。この計算ツールは、正規化されたhydrate_massとanhydrous_mass、その差であるwater_mass、結果であるwater_percent、0から1の範囲にある基礎値water_fraction、使用した精度、メソッドタグpercent_water_in_hydrate、簡潔な数式文字列、そして質量パーセントを示す単位のヒントを返します。このエンジンは二つの有限な数値を引き算して割り、百倍するか、さもなければinvalid_inputとして入力を拒否します。このページが答えるのは、二つの整合した実験室質量から求める質量パーセントの水のみであり、ワークシート、ユニットテスト、API利用者に適した安定した数値出力を返します。
質量の読み取り方と、結晶水パーセントの再現性の保ち方
数値文字列の先頭に付く任意のプラス記号や科学的記数法は、有限な小数として解析できる限り許可されます。埋め込まれた空白、16進プレフィックス、数値でないトークンは、明確なメッセージとともに拒否されるため、不正なセルが誤ったパーセンテージになることはありません。無水物質量ゼロは有効な入力であり、この質量差の定義に基づいて水分100パーセントという結果になります。一方で水和物質量ゼロは無効です。負の質量、および水和物質量より大きい無水物質量も、この定義に対して物理的にあり得ないものとして拒否されます。推奨されるフィールドは、水和試料用のhydrate_massと乾燥残渣用のanhydrous_massですが、水和物についてはm_hydrate、hydrate、m_hyd、mass_hydrate、m1という別名が、無水塩についてはm_anhydrous、anhydrous、m_an、mass_anhydrous、m2、dry_massという別名が受け付けられます。これにより、スプレッドシート、クエリ文字列、型付きフォームが同じ契約を再利用できます。分母がゼロになると結晶水パーセントが未定義になるため、リクエストはinvalid_inputで失敗します。数学的に同一の結果を自動化パイプラインの中で必要とし、水和物の水分パーセント計算式を自前で再実装したくない場合は、このページの無料ブラウザ実行と有料APIを組み合わせてご利用ください。
水和物の結晶水パーセントが学習・実験・ソフトウェアのどこで使われるか
学生がこの計算ツールを使うのは、水和物の実験でるつぼの秤量から結晶水の質量パーセントを求めるとき、宿題で化学式を与えずに加熱前後の質量だけが示されるとき、あるいは提案された水分の損失が教科書の目標値と一致するかを結論を書く前に確認するときです。教師は、単位をこっそり切り替えたり百倍を省略したりする不透明な電卓アプリを信用することなく、適度な質量の組み合わせについて模範解答を事前に生成できます。実験技術者や品質管理の担当者は、証明書に質量基準の含水率が記載されており、理論上の組成を実測した水和物質量・乾燥質量と比較しなければならない場合に、同じ比を使用します。開発者は、化学のチュータリングアプリのために決定的なテストベクターを準備する、実験ノートのエクスポート前にユーザーが入力したるつぼデータを正規化する、あるいは大まかなスケッチではなく質量パーセントの水を要求するプログラミング課題を満たすために、同じ契約をスクリプトから呼び出します。プロダクトや教育向けツールは、学習者が二つの質量を入力し、UIが水の割合を含む明確な水分パーセント結果を表示しなければならない場合にこのエンドポイントを使用し、水和物1モルあたりの水のモル数などの発展計算にも利用できます。このページ上での処理はすべてブラウザ内で完結します。APIを通じた場合、成功した検索1件ごとに$0.002が課金され、バリデーション失敗には課金されず、レスポンス返却後は何も保存されません。無料のインタラクティブな探索と有料の同一APIというこの分離は、KITのtier A全体のカタログと一致しており、教室のデモから自動化パイプラインへ、数学的な結果を変えることなく移行できます。関連する水和物の量論計算が必要な場合は質量パーセント組成やモル質量のヘルパーと、無料で決定的な化学計算ツールの小さなラボを構築している場合は他の理科系エンドポイントと組み合わせてご利用ください。
連携の活用例
決定的なテストフィクスチャ
ユニットテスト、チュータリング、CIアサーションのために、再現性のあるwater_percentとwater_massの値を生成します。
技術的な質問
水和物の結晶水パーセント計算ツールの料金はいくらですか?
このページ上ではブラウザで無料です。APIを通じた場合、成功したリクエストごとに$0.002が課金され、無効な入力には課金されません。
結晶水の質量パーセントはどのように定義されますか?
%H₂O = 100 × (m_hydrate − m_anhydrous) / m_hydrateで、両方の質量は同じ単位を使用します。水の割合は、百倍する係数を除いた同じ比です。