天文単位変換
地球と太陽の距離の物差しである1天文単位は、ちょうど149,597,870.7 kmです。丸めた1億5千万kmではなく、2012年に定められた正確な長さでAU、km、国際マイルの間を換算でき、宿題や観測メモ、カタログ作りに使えます。ブラウザで無料で使えます。
- 無料
- ブラウザで動作
- 登録不要
- データは端末の外に出ません
無料で実行
計算例
- 値
- 1
- 開始
- Au
- To
- Km
- 結果
- 149,597,870.7 km
- 変換後
- 149,597,870.7
- Au m
- 149,597,870,700
- 値 (m)
- 149,597,870,700
天文単位コンバーターは、天文単位で表した太陽系の距離をキロメートルまたは国際マイルへ、またはその逆へ、二千十二年のIAUが定めた正確な天文単位の長さで変換します。有限の距離を入力し、元の単位と先の単位を au、km、mi から選びます。道具はSIメートルを経由し、1天文単位あたり千四百九十五億九千七百八十七万七百メートルという正確な定数で換算します。応答は変換後の距離、メートル中間値、単位係数、短い式文字列、ワークシートや単体テストに貼れる順序付き代入ステップを返します。
IAUの正確な天文単位が正しい長さである理由
天文単位は太陽系の自然な物差しです。惑星暦、ケプラー要素、教室の多くの問題が地球と太陽の尺度をこの単位で書きます。二千十二年、国際天文学連合は1天文単位を正確に千四百九十五億九千七百八十七万七百メートルと定め、太陽重力パラメータから合わせる必要があった古いガウス定義を退けました。
この正確なメートル長が、本コンバーターが使う唯一のAU係数です。キロメートルは1キロメートルが千メートルであることから従います。国際法定マイルは1マイルが正確に千六百九点三四四メートルであることから従います。
暗記した丸め表ではなくSIメートルを経由するため、1AUは一億四千九百五十九万七千八百七十点七キロメートルに等しく、マイルでは対応する正確な商に等しく、宿題・ミッションメモ・カタログラベルが封筒裏の一億五千万キロメートルではなく工学表と一致します。0天文単位は0キロメートルおよび0マイルへきれいに写像されます。
符号付きの変化が呼び出し側に意味があるときは負値を符号付き差分として受け付けます。教師は正確なIAU長と古い丸め数字を対比し、専用の天文単位変換が暗算の近道ではなく実験ノートに属することを学生に示せます。
実用上のヒント、確認、関連検索
往復確認は容易です。 1天文単位をキロメートルへ変換し、丸め後に一億四千九百五十九万七千八百七十点七キロメートルを受け取ることを確認し、そのキロメートル値を au へ戻して1が回復することを確認します。1天文単位をマイルへ変換し、同じ正確なメートル長の国際マイル商を確認します。元表が光年やパーセクを引用しているなら、このランディングは誤った道具です。
それらの尺度はより広い天文距離コンバーターに属し、AUからキロメートルとAUからマイルに答える天文単位のページではありません。絶対範囲内に留め、積がソルバが拒否する非有限結果へオーバーフローしないようにしてください。単位分析を教えるときは、1AUの地球–太陽距離と数十AUの探査機距離を並べ、学生が線形スケールと各行で同じIAU定数を見えるようにします。
このランディングは天文単位変換、AUをkmへ、AUをマイルへ、1天文単位は何キロメートルか、を探す人向けであり、光年ハブでもパーセク計算機でも一般的な多単位天文ツール箱でもありません。入力がすでにAU・キロメートル・マイルの距離で、その三つのうち他方が必要なときにこの機能を選んでください。
活用例
惑星と探査機の距離ラベル
暦とミッション要約のAU数値を、展示・アプリ・普及向けのキロメートルまたはマイルへ、各行で同じ正確なIAU長で変換します。
宿題と試験の単位チェック
学生が教科書の天文単位距離をキロメートルまたはマイルへ変換し、天文学の問題を提出する前に手計算と決定的なステップを比較します。
よくある質問
1天文単位は何マイルですか?
正確なAU長 149597870700 m を国際法定マイル 1609.344 m で割ります。コンバーターはその商を十二桁に丸めて返します。
どの天文単位の定義を使いますか?
149597870700 メートルという IAU 2012 の正確な長さです。古いガウス定義や丸めた一億五千万キロメートルは使いません。
入力が有限数でないとどうなりますか?
たとえば value は有限数でなければならない、などです。失敗したタスクは課金されません。
1天文単位は何キロメートルですか?
ちょうど149,597,870.7 kmです。2012年から天文単位は149,597,870,700メートルと定められているので、1000で割れば丸めなしでキロメートルの値になります。
1億5千万kmで計算してはいけないのはなぜですか?
それは近いものの、丸めた数字だからです。正確な長さから計算すれば宿題やメモ、カタログの数字が技術資料の表と一致し、逆に換算しても必ずちょうど1 AUに戻ります。
関連ツール
開発者向け — APIアクセス
このページの機能はすべてAPIからも利用できます。自社システムに組み込みたいチーム向けのセクションです。それ以外の方は上のツールをそのままお使いください。
エンドポイント
Bearerトークンで認証し、POST1回でタスクをキューに登録します。結果はWebhookまたは署名付きリンクで受け取れます。
お使いのスタックから呼び出す
curl -X POST https://api.kit.forhosting.com/conv/astronomical-unit \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"value":1,"from":"au","to":"km"}'const res = await fetch("https://api.kit.forhosting.com/conv/astronomical-unit", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"value": 1,
"from": "au",
"to": "km"
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/conv/astronomical-unit",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"value": 1,
"from": "au",
"to": "km"
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/conv/astronomical-unit", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"value":1,"from":"au","to":"km"}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"value":1,"from":"au","to":"km"}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/conv/astronomical-unit", 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": "au",
"to": "km"
}レスポンス例
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "conv.astronomical_unit",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}非同期APIです。task_idは即時に返ります。ポーリングは1秒あたり1リクエストまでです。
料金
単価はすべて公開しています。トークン換算や独自クレジットはありません。失敗したタスクは課金されません。
制限
max_abs | 1e+30 |
エラー
| HTTP | コード | 意味 |
|---|---|---|
401 | unauthorized | APIキーが無効か、指定されていません。Authorizationヘッダーを確認してください。 |
402 | insufficient_balance | 残高が不足しています。チャージ後に再度お試しください。 |
404 | unknown_type | 指定されたタスクタイプは存在しません。タイプ名を確認してください。 |
429 | rate_limited | リクエストが多すぎます。しばらく待ってから再度お試しください。 |
技術的な注記
無効または非有限の入力は数を捏造せず、明確な invalid_input で失敗します。経路は純決定的算術であり、ネットワークも乱数シードも壁時計依存もなく、無料のブラウザ実行器と前払いAPIは同型の解関数と、呼び出すたび同じ十二桁丸めJSONを共有します。
APIの呼び出し方と返される内容
正規の単位トークンは au、km、mi です。絶対値は公表された上限内である必要があります。クライアントを制御できる場合は裸の数値を送ってください。文字列数値は単位接尾辞や千の位区切りのない厳密な有限数値パターンに一致する場合のみ受け付けます。必須の三フィールドを持つJSON本体を送ってください。value は距離の大きさの有限数、from は元の単位、to は先の単位です。distance、amount、from_unit、to_unit、astronomical unit、kilometre、mile などの別名を受け付けるので、SDKクライアントやフォーム投稿は製品に合う名前を使えます。成功時、応答は丸めた value をエコーし、from と to を正規トークンに、result・converted・unit を変換後の距離とその単位に、au_m を正確なIAUメートル定数に、value_m をSI中間値に、factor を丸めた元→先の乗数に、formula を result equals value times open parenthesis to_m of from over to_m of to close parenthesis の文字列に、message を短い英語要約に、steps を順序付き代入行の配列に、supported_units を三トークンに設定します。失敗した検証—欠落フィールド、非有限数、裸のプラスやマイナス、非数値文字列、未知の単位名、絶対限界外の値、非有限の変換結果—は invalid_input を返し、課金されません。料金は成功リクエストごとに固定の $0.002 で、単位は item です。
実用上のヒント、確認、関連検索
invalid_input を返す失敗タスクは前払い残高を消費しないため、学習者が意図的に value を省略したり有限数ではなくテキストを渡したりする探索スクリプトを安く保てます。
連携の活用例
太陽系コードの単体テスト用fixture
技術者が1AUと複数AUの参照JSONを固定し、ソフトウェアがkmやマイルで話すときにブラウザとAPIの算術が版をまたいでずれないようにします。
技術的な質問
1天文単位は何キロメートルですか。
正確に 149597870.7 km です。IAU 2012 の定義が 1 au = 149597870700 m と定め、1キロメートルは 1000 m だからです。
天文単位コンバーターは無料ですか。
ブラウザの道具は無料で、端末上で動きます。API呼び出しは成功リクエストごとに $0.002 の前払いKIT残高を使い、失敗したタスクは課金されません。