太陽質量・半径・光度の換算
太陽質量1は1.98847×10³⁰ kgです。M☉・R☉・L☉をキログラム、メートル、ワット、または地球や木星の単位に換算でき、恒星の表や系外惑星のメモ、課題の確認に役立ちます。ブラウザで無料で使えます。
- 無料
- ブラウザで動作
- 登録不要
- データは端末の外に出ません
無料で実行
計算例
- 換算する数値量
- 1
- 元の単位
- Msun
- 先の単位
- kg
- 結果
- 1,988,470,000,000,000,000,000,000,000,000
- 元の表示名
- solar mass
- 先の表示名
- kilogram
- 次元
- mass
恒星カタログ、系外惑星の論文、授業課題では質量・半径・光度を太陽単位で示し、同じ数値をSIで求めます。本機能は太陽質量M☉、太陽半径R☉、太陽光度L☉をキログラム、メートル、ワット、および関連単位(グラム、キロメートル、地球・木星の質量と半径、キロワットからギガワット、erg毎秒)へ、IAU 2015の公称太陽半径・光度を含む公開の固定係数で換算します。換算は同一の物理次元内に留まり、質量は質量、半径は半径、光度は光度にのみ対応します。
太陽単位とSI単位の選び方
質量族のトークンはMsun、solar mass、kg、g、Mearth、Mjupiter。半径族はRsun、solar radius、m、km、Rearth、Rjupiter。光度族はLsun、solar luminosity、W、kW、MW、GW、erg/s。
単位文字列は大文字小文字を区別せず、空白・アンダースコア・ハイフンは同じ別名表に正規化されるため、M_sun、solar-mass、Msunはすべて太陽質量になります。符号付き差分を扱う場合valueは負でも可ですが、NaNとInfinityは拒否されます。
ここでの固定慣用係数では太陽質量1は1.98847×10の30乗キログラム、太陽半径1は6.957×10の8乗メートル、太陽光度1はIAU 2015公称定数に従い3.828×10の26乗ワットです。地球・木星の比較単位は製品注記の慣用質量と平均半径を用い、教室やカタログの作業が実行間で安定するよう設計されています。
活用例
恒星カタログと論文準備
公開されたM☉・R☉・L☉をkg・m・Wへ換え、表・図の説明・SI優先のデータ製品に載せます。定数を手で打ち直す必要はありません。
宿題・試験の検算
学生と採点者が質量・半径・光度の太陽からSIへの換算を確認し、未知単位や誤次元では明確なエラーを受け取ります。
系外惑星とパイプライン工具
主星と惑星の比較単位(太陽・地球・木星)を軌道やトランジット計算の前にSI中間値へ正規化するスクリプト向けです。
よくある質問
太陽質量1をキログラムにするには?
結果は固定慣用の太陽質量係数による1.98847e30キログラムです。
どの太陽定数を使いますか?
IAU 2015公称太陽半径(6.957e8 m)と光度(3.828e26 W)、および固定慣用太陽質量1.98847e30 kgで、製品注記に記載があります。
太陽質量を太陽半径に換算できますか?
できません。質量は質量、半径は半径、光度は光度の単位どうしでのみ換算します。種類の異なる単位を指定すると、分かりやすいメッセージでお知らせします。
太陽光度は何ワットですか?
太陽光度1は3.828×10²⁶ワットで、IAU 2015の公称値です。同じ入力から、キロワット、メガワット、ギガワット、erg毎秒にも換算できます。
太陽半径は何メートルですか?
太陽半径1は6.957×10⁸メートルで、IAU 2015の公称値です。キロメートルや地球半径、木星半径にも換算できます。
関連ツール
開発者向け — APIアクセス
このページの機能はすべてAPIからも利用できます。自社システムに組み込みたいチーム向けのセクションです。それ以外の方は上のツールをそのままお使いください。
エンドポイント
Bearerトークンで認証し、POST1回でタスクをキューに登録します。結果はWebhookまたは署名付きリンクで受け取れます。
お使いのスタックから呼び出す
curl -X POST https://api.kit.forhosting.com/conv/solar-units \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"value":1,"from":"Msun","to":"kg"}'const res = await fetch("https://api.kit.forhosting.com/conv/solar-units", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"value": 1,
"from": "Msun",
"to": "kg"
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/conv/solar-units",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"value": 1,
"from": "Msun",
"to": "kg"
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/conv/solar-units", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"value":1,"from":"Msun","to":"kg"}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"value":1,"from":"Msun","to":"kg"}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/conv/solar-units", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)リクエスト例
{
"value": 1,
"from": "Msun",
"to": "kg"
}レスポンス例
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "conv.solar_units",
"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 | リクエストが多すぎます。しばらく待ってから再度お試しください。 |
技術的な注記
未知の単位名や次元をまたぐ要求は明確なinvalid_inputで失敗し、課金されません。アルゴリズムは純算術で、ネットワーク・乱数シード・時計に依存しないため、同一入力は常に同一のJSONを返し、テストやパイプラインに適します。
太陽単位とSIのvalue・from・toの選び方
必須3フィールドのJSONオブジェクトを送ってください。value(有限数、別名amountとquantity)、from(元の単位、別名unit_fromとsource)、to(先の単位、別名unit_toとtarget)です。
結果・SI中間値・次元検査の読み方
resultは先の単位での換算量で、安定したgoldensとUI表示のため小数12桁に丸めます。Factorは当該スケールで元の1単位が先の何単位に相当するか、formulaは教育とデバッグ用に乗除の経路を再述します。Units_supportedは族ごとの正規トークンを列挙します。検証失敗はエンジン拒否後に前払い残高を消費しません。成功時、応答はvalue・from・toを人間可読のfrom_label・to_labelとともに返し、dimensionはmass・radius・luminosityのいずれかです。siはその次元のSI基底での中間量—質量はキログラム、半径はメートル、光度はワット—で、si_unitがその基底名です。Methodは常にsolar_units_iau2015で、下流コードは形を嗅がずに分岐できます。fromとtoが異なる次元—例:MsunからRsun—の場合、エンジンは無意味な換算を作らず次元不一致のinvalid_inputを出します。未知トークンは無効単位を名指し、対応族を列挙してinvalid_inputになります。value・from・toの欠落も同様です。
API料金・ブラウザ利用・実務ワークフロー
宿題の確認、講義デモ、カタログの素早い照合には、Astropyやローカル定数表を入れずにブラウザ内の無料の太陽質量・半径換算を使ってください。次の工程が単位換算ではなく力学モデリングなら、光年や軌道の計算機と組み合わせてください。系外惑星パイプライン、恒星等時曲線サービス、学習支援、研究ノートがKIT残高下の安定契約を要する場合は前払いAPIを使い、成功1件あたり$0.002です。通常の浮動小数の大きさに入力を保ち、極端な指数はIEEE倍精度でもブラウザ電卓と同様に精度を失うことがあります。SDKを出荷する作者は、学生が手計算で太陽質量をキログラム、太陽光度をワットに換えるときと同じく、result・si・dimensionをUI表に対応付けられます。
技術的な質問
太陽質量を太陽半径に換えられますか?
いいえ。質量と半径は異なる物理次元です。要求は次元不一致のinvalid_inputで失敗し、同一族の単位のみ換算します。
太陽質量・半径の換算は無料ですか?
ブラウザ工具は端末上で無料です。APIは前払いKIT残高で成功1件あたり$0.002、検証失敗は課金されません。
未知の単位ではどうなりますか?
invalid_inputで失敗し、未知単位を名指し、対応する質量・半径・光度トークンを列挙します。残高は課金されません。