純度パーセント計算
5 gの試料に純物質が4.85 g含まれていれば、純度は97 %です。2つの質量を同じ単位で入力すると、純度と純度の分率、計算の手順が分かり、分析報告や宿題の確認に使えます。ブラウザで無料で使えます。
- 無料
- ブラウザで動作
- 登録不要
- データは端末の外に出ません
無料で実行
計算例
- 純質量
- 4.85
- 試料質量
- 5
- 純度パーセント
- 97 %
- 純度分数
- 0.97
純度パーセント計算ツールは、実験室の二つの質量を、分析報告・課題・品質管理シートで使う純度の数値に変換します。回収または測定した純物質の質量と、不純試料の総質量を入力すると、純度パーセント=純質量÷試料質量×100、無次元の純度分数、読みやすい式、手計算で確かめられる段階的な代入結果を返します。生成物を精製する学生、ロットを確認する技術者、分析ソフトの単体テストを書く開発者は、表計算を開かずに同じ決定的な純度が必要です。
試料における純度パーセントの意味
純度パーセントは、試料質量のうち望ましい純物質が占める割合を百分率で表したものです。定義式は純度パーセント=純物質の質量÷試料の質量×100 です。分母は不純物を含む試料総質量であり、不純物質量だけではありません(宿題でよくある落とし穴)。
分子と分母が同じ質量単位なら、グラムはグラムと、キログラムはキログラムと打ち消し合い、体積を質量に換算済みでない限り、この定義で純生成物のグラムと体積のミリリットルを混ぜることはありません。
塩試料が九十七パーセント純であるとは、試料百グラムあたり純塩九十七グラムという意味で、溶液の質量パーセント(溶媒中の溶質)や反応収率パーセント(理論収量に対する実際収量)とは異なります。純度分数は百倍しない同じ比なので、純度九十七パーセントは分数ゼロポイント九七に対応します。教室問題・薬局方試験・工業分析証明書はいずれもこの定義に依ります。
本計算は閉じたその式のみを実装し、体積パーセント・モルパーセント・元素組成・金カラット純度・反応収率は変換せず、密度も参照しません。試料質量がゼロまたは非正のとき比は未定義なので、空の秤量に対する純度を捏造せず入力を拒否します。
活用例
宿題での試料純度の確認
学生が教科書の精製問題から純質量と試料質量を入力し、手書きの純度パーセントと分数を提出前に決定的な結果と照合します。
ラボ分析とバッチ検証
技術者が、秤量した純生成物と総試料が分析証明書の目標純度と一致するかを、毎回表計算を開かずに確認します。
よくある質問
純度パーセントとは何ですか?
純度パーセントは(純物質の質量/試料の質量)×100 です。試料質量のうち望ましい純化合物がどれだけかを示します。
質量パーセントや収率パーセントと同じですか?
いいえ。 質量パーセントは濃度のための溶質/溶液質量、収率パーセントは実際/理論生成物質量です。純度パーセントは純物質/試料総質量です。
純度パーセントは100%を超えますか?
はい。 純質量を試料質量より大きく入力した場合(通常はデータ誤り)です。
不純物の質量と試料全体の質量のどちらで割りますか?
不純物を含む試料全体の質量で割ります。不純物の質量だけで割るのは宿題でよくある間違いです。分子に純物質の質量、分母に試料の総質量を置きます。
試料の質量にゼロを入れるとどうなりますか?
ゼロ以下の試料質量では割合が定義できないため、計算せずに入力を受け付けません。空の計量から純度を作り出すことはありません。
関連ツール
開発者向け — APIアクセス
このページの機能はすべてAPIからも利用できます。自社システムに組み込みたいチーム向けのセクションです。それ以外の方は上のツールをそのままお使いください。
エンドポイント
Bearerトークンで認証し、POST1回でタスクをキューに登録します。結果はWebhookまたは署名付きリンクで受け取れます。
お使いのスタックから呼び出す
curl -X POST https://api.kit.forhosting.com/chem/percent-purity \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"pure_mass":4.85,"sample_mass":5}'const res = await fetch("https://api.kit.forhosting.com/chem/percent-purity", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"pure_mass": 4.85,
"sample_mass": 5
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/chem/percent-purity",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"pure_mass": 4.85,
"sample_mass": 5
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/chem/percent-purity", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"pure_mass":4.85,"sample_mass":5}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"pure_mass":4.85,"sample_mass":5}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/chem/percent-purity", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)リクエスト例
{
"pure_mass": 4.85,
"sample_mass": 5
}レスポンス例
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "chem.percent_purity",
"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の呼び出し方と返却内容
純質量は非負、試料質量は厳密に正でなければなりません。十のマイナス十五乗以下、または非正の試料質量はゼロとして拒否されます。純質量が試料質量を超えるとパーセントが百を超え得て、メッセージがその旨を明示し、帳簿ミスを可視化します。必須の有限数二つを含む JSON 本体を送ってください:pure_mass(別名 mass_pure, m_pure, pure, pure_substance_mass, grams_pure)と sample_mass(別名 mass_sample, m_sample, sample, total_sample_mass, total_mass)。絶対値は公開上限の一兆以内に保ち、Worker とブラウザ上の IEEE 倍精度で中間比が有限であるようにします。成功時は丸めた pure_mass と sample_mass を返し、percent_purity を丸めたパーセント、purity_fraction を純÷試料の無次元比、unit を文字列 percent、formula を m_pure÷m_sample×100 の純度パーセント、message を短い英語要約、steps を代入行の順序付き配列にします。欠落フィールド・非有限数・絶対限界外・負の純質量・試料質量ゼロは invalid_input を返し課金されません。料金は成功リクエストあたり定額 $0.002(単位 item、限界単価ゼロ)です。
実務のコツ、制限、関連検索
呼び出す前に両質量を同じ単位に揃えてください。試料のキログラムと純物質のグラムを自分で換算するのは本計算の範囲外で、単位が揃わないと誤ったパーセントになります。クライアントを制御できる場合は、事前整形した文字列より数値を送る方が望ましく、数値文字列は厳密な有限数値パターンに合う場合のみ受け付けます。両質量が既にあり純度だけが必要なときに使い、体積やモルの文章題なら先に質量へ換算してください。教育では例を組み合わせます:五グラム試料中の四ポイント八五グラムの純生成物は九十七パーセント、十五グラム試料中の十二グラム純は八十パーセント、試料質量ゼロはゼロ除算を防ぐ硬い invalid_input 経路を示します。純質量が試料を超える場合(フィールド入れ替えの転記ミスなど)も百超のパーセントをクランプせず明示注記付きで返し、自動テストが入力バグを検出できます。このページは純度パーセント計算・試料質量からの純度・純物質÷試料の検索向けであり、溶液質量パーセント計算でも収率ツールでも金カラット変換でもありません。invalid_input を返す失敗タスクはプリペイド残高を消費せず、学習者が意図的に試料質量ゼロを試す探索スクリプトを安価に保てます。往復確認は簡単です:手計算で純÷試料×100 が公開 percent_purity と十二桁丸めで一致し、purity_fraction×100 が percent_purity を再現することを確認します。
連携の活用例
分析ソフトの単体テスト
既知の純度パーセントと、試料質量ゼロによる意図的拒否を、コーディングかたや API 契約テスト用に生成します。
技術的な質問
試料質量がゼロのときはどうなりますか?
純度パーセントは未定義(ゼロ除算)です。本ツールは Infinity や NaN ではなく invalid_input を返します。
純度パーセント計算は無料ですか?
ブラウザツールは無料でローカル実行です。API 呼び出しは成功リクエストあたり $0.002 のプリペイド KIT 残高を使い、失敗タスクは課金されません。