宝石の寸法からカラット重量を計算
この計算ツールは、宝石の形状、長さ、幅、深さからカラット重量を推定します。一般的な10種類の輪郭から選び、3つの寸法をすべてミリメートルで入力してください。対応する業界標準の係数を適用し、使用した寸法と係数とともにカラット単位の結果を返します。ルースや枠に留めた石を直接量れない場合に便利ですが、実際の宝石は密度、カット比率、ガードルの厚さ、パビリオンの形状が異なるため、結果はあくまで推定値です。
無料で実行
一貫した方法で石を測定します
ミリメートルゲージまたはデジタルノギスを使用し、石の最大の長さ、最大の幅、全体の深さを記録してください。ラウンドの石では長さと幅は通常ほぼ同じですが、一方を自動的に写すのではなく、実測した両方の値を入力します。オーバル、ペア、マーキス、ハート、長方形など細長い輪郭では、表から見た最長の寸法が長さ、それと直角をなす最大寸法が幅です。深さはテーブルまたはクラウンの最上点から、キューレットまたはパビリオンの最下点までを指します。3つの寸法を掛け合わせるため、小さな測定差も結果に影響します。したがって、測定値が6.50 mmなら、センチメートルやインチへ換算せず6.5と入力してください。この計算ツールは、ゼロ、負数、未入力、無限大、数値以外の寸法を拒否します。枠付きの宝石を測る際は爪の下へ器具を無理に差し込まず、一部が隠れた深さの測定値は概算として扱ってください。別の方も推定の限界を理解できるよう、測定方法を記録しておくことをおすすめします。
形状係数による計算方法を理解します
長さ、幅、深さを掛け合わせ、選択した輪郭に対応する係数を適用して推定します。選択肢は、ラウンド、オーバル、ペア、マーキス、エメラルド、長方形、正方形、クッション、ハート、トライアングルです。形状係数は複数の幾何学的な仮定を実用的な1つの係数にまとめたもので、各ファセットを再現せずにカラット重量をすばやく見積もれます。応答には選択した係数と式も含まれるため、計算内容を確認して容易に再現できます。商品名だけでなく、石を正面から見た実際の輪郭に最も近い形状を選んでください。例えば、長方形のステップカットはエメラルドまたは長方形に、丸みを帯びた枕状の輪郭はクッションに該当します。非常に珍しい、強く非対称、極端に深い、または極端に浅いカットには、標準係数が適さないことがあります。その場合は最も近い形状を大まかな範囲の確認にのみ使用し、その選択を明記してください。表示を安定させるため結果は小数点以下4桁に丸めますが、乗算は丸める前に行います。
鑑別書ではなく推定値として扱います
カラットは質量の単位であり、寸法は物理的な大きさを表します。寸法が同じ2つの石でも、鉱物の密度が異なるほか、クラウン、ガードル、パビリオン、角、キューレットへの素材の配分がカットごとに違うため、重量が一致するとは限りません。標準係数は便利な寸法推定を提供しますが、宝石の種類を特定したり、天然か合成かを判定したり、品質評価を付けたり、校正済みのはかりに代わったりするものではありません。結果は、在庫計画、ジュエリーデザインの初期検討、記載重量が妥当かどうかの確認、安全に外せない枠付き石についての相談などに特に役立ちます。販売、保険明細、鑑別機関への提出など、正確な質量が価値に影響する判断では、資格を持つ宝飾専門家または宝石鑑定士にルースを計量して記録してもらってください。入力を過度に丸めると誤差が増えるため、元の測定値を結果と一緒に保管します。API利用者は形状、寸法、係数、式、推定カラットをまとめて保存することで、計算内容と前提を明確に記録できます。
活用例
枠付きの石を推定する
宝石を安全に外せない場合に、測定できる寸法からおおよそのカラット重量を求めます。
ジュエリーの枠を計画する
枠を選んだり見積もりを依頼したりする前に、一般的な形状の石について予想重量を比較します。
在庫の記載内容を確認する
仕入先が示した重量を透明性のある寸法推定と比較し、大きな差があれば精査します。
よくある質問
計算ツールの料金はいくらですか?
ブラウザーでは無料でご利用いただけます。APIリクエスト1回の料金は$0.002です。
どの測定単位を使用しますか?
長さ、幅、深さをミリメートルで入力してください。推定重量はカラット単位で返されます。
結果は宝石の正確な重量ですか?
いいえ。標準形状係数に基づく寸法推定です。正確な重量を得るには校正済みのはかりが必要です。
同じ大きさの石で重量が違うのはなぜですか?
宝石素材によって密度が異なり、同じ外寸でもカット比率によって内部の素材量が変わるためです。
寸法がゼロまたは負数の場合はどうなりますか?
無効な入力としてリクエストが失敗します。すべての寸法は有限の正数でなければなりません。
開発者向け — APIアクセス
このページの機能はすべてAPIからも利用できます。自社システムに組み込みたいチーム向けのセクションです。それ以外の方は上のツールをそのままお使いください。
エンドポイント
Bearerトークンで認証し、POST1回でタスクをキューに登録します。結果はWebhookまたは署名付きリンクで受け取れます。
お使いのスタックから呼び出す
curl -X POST https://api.kit.forhosting.com/hobby/carat-weight \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"shape":"round","length":6.5,"width":6.5,"depth":4}'const res = await fetch("https://api.kit.forhosting.com/hobby/carat-weight", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"shape": "round",
"length": 6.5,
"width": 6.5,
"depth": 4
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/hobby/carat-weight",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"shape": "round",
"length": 6.5,
"width": 6.5,
"depth": 4
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/hobby/carat-weight", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"shape":"round","length":6.5,"width":6.5,"depth":4}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"shape":"round","length":6.5,"width":6.5,"depth":4}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/hobby/carat-weight", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)リクエスト例
{
"shape": "round",
"length": 6.5,
"width": 6.5,
"depth": 4
}レスポンス例
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "hobby.carat_weight",
"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 | リクエストが多すぎます。しばらく待ってから再度お試しください。 |