規定度→モル濃度計算機
2つの水素イオンがともに反応する2 Nの硫酸は1 Mです。モル濃度は規定度を1モルあたりの当量数で割った値です。ラベルの規定度とn因子を入れると、モル濃度が分かります。ブラウザで無料で使えます。
- 無料
- ブラウザで動作
- 登録不要
- データは端末の外に出ません
無料で実行
計算例
- 規定度
- 2
- モルあたり当量
- 2
- モル濃度
- 1
規定度とモル濃度はどちらも溶液体積中の溶質量を表しますが、数える対象が異なります。モル濃度は溶液1リットルあたりの溶質モル数です。規定度は1リットルあたりの化学当量なので、反応が式単位あたり複数の当量を使うと、同じ瓶でもNとMが異なることがあります。両者の換算は一回の除算です。モル濃度は規定度をモルあたり当量数(しばしばn因子)で割った値です。分析化学者、滴定ラボ、化学の学生は、ラベルやSOP、宿題がまだ規定で強さを示し、現代の報告やソフトがモル濃度を期待するときにこの換算を必要とします。この計算機は規定度N(eq/L)とモルあたり当量のn因子を受け取り、単位ラベルと監査用の式文字列付きでモル濃度を返し、n因子ゼロを拒否して不正な分母がInfinityやNaNになることを防ぎます。
規定度とモル濃度の関係、およびn因子がゼロではいけない理由
二つの濃度尺度をつなぐ標準的な分析の橋から始めます。規定度Nは溶液1リットルあたりの溶質の反応当量を数えます。モル濃度Mは同じ溶質の1リットルあたりモル数を数えます。
n因子は、検討中の反応でその物質1モルが寄与する当量数です—単純中和のHClのような単プロトン酸なら1、両プロトンが関与する硫酸なら2、酸化還元半反応では移動電子数です。代数的にはM=N÷n、またはN=M×nなので、規定度と正しいn因子が分かれば一回の除算でモル濃度が得られます。n因子は厳密に非ゼロでなければなりません。
ゼロ除算は未定義であり、モルあたり当量ゼロという主張は溶質が反応単位を寄与しないことを意味し、換算係数を定義できません。規定度自体は有限かつ非負でなければなりません。規定度ゼロは溶質のない正当な極限でモル濃度ゼロとなり、負の規定度は非物理的として拒否されます。
負のn因子もゼロ検査の後に拒否されます。濃度換算はモルあたり当量の正の数えを使うためです。評価は閉形式の決定的浮動小数点演算です。
化学式からn因子を発明したり、固体グラムを規定度に換算したり、当量と体積からNを再計算したりはしません。それらは規定度計算機など別の検索意図とランディングです。
送信内容と返却内容
normality は溶液の強さ(当量毎リットル、しばしばN)でゼロ以上です。ゼロはモル濃度がその因子で割るため失敗し、負は非物理的として失敗します。教科書の典型確認は、n=2の2規定硫酸で1モル溶液、n=1の0.5規定単プロトン酸で0.5モル、任意の正のn因子で規定度ゼロならモル濃度ゼロです。
宿題と素早い健全性確認には無料ブラウザフォームを配線し、一括解答キー、ラボレポート用フィクスチャ、採点オラクルが必要なときは同じ契約をスクリプトから呼び出してください。検証失敗はプリペイド残高を消費しません。報告書が主張する化学とn因子を一致させてください。
多プロトン酸が手順で部分的にしか中和されない場合は、完全反応を仮定した表の既定値ではなく、実際に関与する有効当量数を使います。
実務で規定度からモル濃度への換算が使われる場面
高校および大学初年の化学は今も両方の濃度言語を教え、化学量論の前に瓶ラベルを規定からモルへ換算するドリルを出します。信頼できる単一のオラクルは、場当たり的な浮動小数点ノイズなしに採点とデモ準備を速めます。分析・品質管理ラボは、強さをNと記す古いSOPや試薬証明書を、LIMS・電子ノート・機器ソフトが期待するmol/Lへ近代化します。
プロセス化学者と化学工学者は、規定で書かれたプラントレシピを、規定濃度を話さない質量収支ソフト向けのモル供給速度に翻訳します。環境・水処理ノートは、モデルとセンサーがMで校正されているとき、歴史的な酸塩基容量表をモル単位へ換算します。
後で生の当量と溶液リットルから規定度、溶媒質量から質量モル濃度、モル分率、溶質グラムからの当量換算が必要なら、この規定度→モル濃度ページを過負荷にせず、別の検索意図とランディングとして扱ってください。
活用例
宿題・実験の解答キー
既知のn因子で規定度Nをモル濃度 M = N / n に変換し、学生と自動採点が同一の閉形式の正解を共有できるようにします。
試薬ラベルの近代化
古い規定強さの酸・塩基・酸化還元滴定液を、モル濃度を期待するLIMS・SOP・機器法向けに mol/L へ翻訳します。
プロセス・プラントレシピの換算
規定を使わない質量収支モデルと制御論理のために、規定の供給強さをモル濃度に対応付けます。
よくある質問
規定度をモル濃度にどう変換しますか?
規定度をn因子で割ります。M = N / n(Nはeq/L、nはモルあたり当量)。結果は mol/L のモル濃度です。
モルあたり当量がゼロの場合はどうなりますか?
モル濃度はn因子で割るため、モルあたり当量ゼロは Infinity や NaN を返す代わりに拒否されます。
n因子とは何ですか?
n因子は、検討中の反応で溶質1モルが寄与する化学当量数です(例:HCl中和で1、完全反応のH2SO4で2)。
規定度計算機との違いは何ですか?
規定度計算機は当量と体積からNを作ります。本ツールはNとn因子から始め、モル濃度 M = N / n を返します。別の検索意図とランディングです。
多価の酸が一部しか反応しない場合、n因子はどうしますか?
表にある完全反応の値ではなく、実際の手順で反応する当量数を使います。硫酸を1段目までしか中和しないなら、n因子は2ではなく1です。
関連ツール
開発者向け — APIアクセス
このページの機能はすべてAPIからも利用できます。自社システムに組み込みたいチーム向けのセクションです。それ以外の方は上のツールをそのままお使いください。
エンドポイント
Bearerトークンで認証し、POST1回でタスクをキューに登録します。結果はWebhookまたは署名付きリンクで受け取れます。
お使いのスタックから呼び出す
curl -X POST https://api.kit.forhosting.com/chem/normality-to-molarity \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"normality":2,"equivalents_per_mole":2}'const res = await fetch("https://api.kit.forhosting.com/chem/normality-to-molarity", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"normality": 2,
"equivalents_per_mole": 2
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/chem/normality-to-molarity",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"normality": 2,
"equivalents_per_mole": 2
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/chem/normality-to-molarity", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"normality":2,"equivalents_per_mole":2}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"normality":2,"equivalents_per_mole":2}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/chem/normality-to-molarity", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)リクエスト例
{
"normality": 2,
"equivalents_per_mole": 2
}レスポンス例
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "chem.normality_to_molarity",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}非同期APIです。task_idは即時に返ります。ポーリングは1秒あたり1リクエストまでです。
料金
単価はすべて公開しています。トークン換算や独自クレジットはありません。失敗したタスクは課金されません。
エラー
| HTTP | コード | 意味 |
|---|---|---|
401 | unauthorized | APIキーが無効か、指定されていません。Authorizationヘッダーを確認してください。 |
402 | insufficient_balance | 残高が不足しています。チャージ後に再度お試しください。 |
404 | unknown_type | 指定されたタスクタイプは存在しません。タイプ名を確認してください。 |
429 | rate_limited | リクエストが多すぎます。しばらく待ってから再度お試しください。 |
技術的な注記
無料のブラウザツールと有料APIは同一の純粋な同型関数を共有するため、授業デモと自動化パイプラインが同じ入力で食い違うことはありません。
規定度とモル濃度の関係、およびn因子がゼロではいけない理由
この機能は正確なゼロと浮動小数点の清掃閾値未満の値を、InfinityやNaNではなく明確なメッセージ付きのinvalid_inputとして扱います。乱数シード、壁時計タイムスタンプ、ネットワーク呼び出し、モデルドリフトはなく、同一入力は常に同一のJSONを返します。
送信内容と返却内容
normality と equivalents_per_mole の2つの必須有限数を送ってください。equivalents_per_mole は関心中の反応の無次元n因子で、厳密にゼロより大きくなければなりません。欠落フィールド、非数値文字列、NaN、Infinity、負の規定度、ゼロまたは負のn因子は invalid_input で失敗し、課金されません。成功時は整形済みの normality と equivalents_per_mole をエコーし、主結果として molarity(モル毎リットル)を提供し、eq/L・無次元n因子・mol/L を示す units ヒント、method を normality_to_molarity、formula を M=N/n に設定し、宿題が同じ式を引用できるようにします。成功したAPI呼び出しの料金は公開ベース $0.002/件です。
実務で規定度からモル濃度への換算が使われる場面
この機能は純粋な parse エンジンなので、API料金は成功件あたり公開ベース $0.002 で、検証失敗は残高を消費しません。
技術的な質問
費用はいくらですか?
ブラウザツールは無料でローカル実行です。APIリクエストは成功件あたり $0.002 のプリペイドKIT残高を使用し、無効な入力は課金されません。