GPAを4.0スケールに換算
すでに算出されたGPAや成績平均を、ほぼすべての数値尺度から一般的な4.0尺度へ換算できます。元のGPAと、その尺度で取得できる最高値を入力し、比例による線形換算またはパーセント帯に基づく標準対応表をお選びください。2つの数値の関係を検証し、正規化したパーセントと安定して丸めた結果を返します。教育機関が公式な換算方法を示していない場合の予備的な比較、出願準備、表計算データの整理、ソフトウェア処理にご利用いただけます。
無料で実行
元の数値を正しくお選びください
最初に、成績証明書に記載された累積GPAまたは平均値をそのまま入力し、同じ尺度で取得可能な最高値を指定してください。たとえば5点制で4.35なら、GPAは4.35、最高値は5です。100点制で平均87なら、87と100を使用します。両方が有限の数値であること、負の値でないこと、特にGPAが指定した最高値を超えていないことが検証されます。出力先が4.0尺度だからという理由で、元の最高値に4を入力しないでください。最高値は入力側の制度を表すもので、換算先ではありません。加重制度により名目上の尺度を超える点数を取得できる場合は、その成績証明書に実際に適用される最高値をご指定ください。尺度が書類に明記されていなければ、換算前に発行元へご確認ください。分母を推測すると結果が大きく変わる場合があります。本ツールは指定された尺度を換算しますが、文書化されていない評価規則を推定することはできません。
比例換算と標準対応表の違いをご確認ください
線形換算では、元の結果が尺度全体に占める割合をそのまま維持します。GPAを元の最高値で割って4を掛けるため、5点制の4.5は4.0尺度の3.6になります。透明性が高く、正の最高値であれば一貫して利用できます。標準方式では、まず元のGPAをパーセントに直し、一般的な米国式の点数を割り当てます。93パーセント以上は4.0、90から92.99までは3.7となり、その後も段階的に下がって、65パーセントは1.0、未満は0です。この方式は連続的な比例値ではなく、意図的に段階値を返します。どちらもすべての機関で公式に認められる方式ではありません。学校、資格評価機関、奨学金制度、入学審査部門は、独自の分布、科目の重み、プラス・マイナス規則、国別対応表を使う場合があります。受領先から方式を指定されている場合は必ずその指示に従い、指定のない換算は成績証明書の代替ではなく比較用の概算としてお取り扱いください。
換算結果を適切に解釈してご利用ください
出力には、4.0尺度へ換算したGPA、元のGPAと最高値、正規化したパーセント、使用した方式が含まれます。標準方式では選択された帯の最低パーセントも表示されるため、対応関係を確認できます。小数点以下は0桁から4桁まで選択でき、既定値は計画用途に十分なことが多い2桁です。丸めは換算後の表示値にのみ適用されるため、表示精度を変えても別の帯が選ばれることはありません。保存する際は、元の数値と方式も結果と一緒に残してください。後から確認する方が、概算値を学校の公式値と誤認することを防げます。出願時にはフォームの指示に厳密に従ってください。大学によっては志願者自身による換算を禁止し、別の大学では特定の評価機関や計算式を指定しています。本ツールは、条件の検討、一貫した内部データの正規化、単純な比例方式または標準対応表を明示的に認めるシステムに適しています。公式な判断には、必ず受領機関が公表している方針をご使用ください。
活用例
出願用GPAの目安を確認
出願案内に4.0尺度の記載があっても正式評価がまだ不要な段階で、計画用のGPAを正規化できます。
成績記録を同じ基準で比較
最高値が異なる記録に同一の明示された方式を適用し、元の数値も出力に保持できます。
データ正規化を自動化
取り込んだGPA項目を決定的な処理で換算し、指定された最高値を超える記録を拒否できます。
よくある質問
換算の料金はいくらですか?
APIリクエスト1件につき$0.002です。ブラウザーの無料実行機能でも計算できます。
線形換算の式を教えてください?
元のGPAを元尺度の最高値で割り、その結果に4を掛けます。
標準方式はどのように換算しますか?
元の値をパーセントに直し、一般的な米国式のプラス・マイナス付き区分から4.0尺度の固定値を割り当てます。
大学出願で公式に使える換算ですか?
必ずしも公式ではありません。換算禁止や別の評価方式を指定する場合があるため、受領機関の指示に従ってください。
GPAが尺度の最高値を超えるとどうなりますか?
誤解を招く値を生成せず、入力が無効であることを示すエラーを返します。
5点制や10点制からも換算できますか?
はい。GPAが0から最高値までの範囲内なら、正の数値である任意の最高値を利用できます。
開発者向け — APIアクセス
このページの機能はすべてAPIからも利用できます。自社システムに組み込みたいチーム向けのセクションです。それ以外の方は上のツールをそのままお使いください。
エンドポイント
Bearerトークンで認証し、POST1回でタスクをキューに登録します。結果はWebhookまたは署名付きリンクで受け取れます。
お使いのスタックから呼び出す
curl -X POST https://api.kit.forhosting.com/life/gpa-to-4-scale-convert \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"gpa":87,"scale_max":100}'const res = await fetch("https://api.kit.forhosting.com/life/gpa-to-4-scale-convert", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"gpa": 87,
"scale_max": 100
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/life/gpa-to-4-scale-convert",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"gpa": 87,
"scale_max": 100
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/life/gpa-to-4-scale-convert", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"gpa":87,"scale_max":100}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"gpa":87,"scale_max":100}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/life/gpa-to-4-scale-convert", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)リクエスト例
{
"gpa": 87,
"scale_max": 100
}レスポンス例
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "life.gpa_to_4_scale_convert",
"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 | リクエストが多すぎます。しばらく待ってから再度お試しください。 |