給与交渉レンジ計算
市場相場85,000でパーセンタイル75なら、希望額は106,250から110,500、目標は108,375です。受け入れられる下限と譲歩の余地を残した上限を持って交渉に臨めます。ブラウザで無料で使えます。
- 無料
- ブラウザで動作
- 登録不要
- データは端末の外に出ません
無料で実行
計算例
- 市場レート
- 85,000
- パーセンタイル
- 75
- 希望額 (下限)
- 106,250
- 希望額 (上限)
- 110,500
- 中間点
- 108,375
- 市場下限を上回る割合
- 25
給与交渉レンジ計算ツールは、職種の市場相場の見積もりと、自分が一般的な候補者と比べてどの位置にいると考えるかを示すポジショニング・パーセンタイルをもとに、市場相場を上回る具体的な希望額レンジとその中央値を算出します。その場で思いつきの数字を口にするのではなく、それでも受け入れられる下限のアンカーと、譲歩の余地を残した上限のアンカーを携えて交渉に臨めます。どちらも同じ入力から毎回決定論的に導き出されます。
単一の数字ではなくレンジで交渉する理由
多くの候補者は一つの金額を提示してすぐに後悔します。低すぎれば何年も損をし続け、高すぎれば会話が始まる前にオファーが冷めてしまいます。レンジはこの二つの失敗を同時に解消します。
レンジの下限は市場調査に裏付けられた、本当に受け入れられる金額であり、上限は採用側がそこから交渉を始められる、野心的だが妥当な数字です。給与交渉レンジ計算ツールは両端を市場相場と選択したパーセンタイルから導き出すため、レンジは内部的に一貫しており、上限が下限と矛盾することはありません。
交渉の科学におけるアンカリング研究は、最初に示された信頼できる数字が最終合意をその方向へ引き寄せることを一貫して示しており、後から行うどんな説得よりも最初のアンカーの質が重要です。
パーセンタイルがプレミアムに変換される仕組み
パーセンタイルは市場内での自己位置づけを表します。50は市場相場そのものを要求することを意味し、99は妥当と主張できる最大のプレミアムを要求することを意味します。このツールはパーセンタイルを市場相場に対するプレミアムに線形にマッピングします。
たとえば市場相場が85,000で75パーセンタイルの場合、希望額の下限のプレミアムは25パーセントとなり、開始額は106,250です。そこからレンジは5パーセントポイント上に広げられ、交渉の回廊が生まれます。上限から下限に向かって譲歩しても、目標としたポジショニングを下回ることはありません。
マッピングは意図的に線形で透明です。10秒で自分に説明できない曲線は、プレッシャーの中で守りきれない数字だからです。計算はすべて固定かつ決定論的で、ネットワーク呼び出しも乱数もありません。
同じ市場相場とパーセンタイルからは常にまったく同じレンジが得られるため、結果を書面で引用しても安心です。
実際の交渉で結果を使う方法
中央値は実際に目指すべき結果として扱いましょう。上限付近から始め、ツールに入力したのと同じ市場データで根拠を示し、相手側に中央値へと下げてもらいます。この譲歩は計画済みなので、あなたにとって何の損失もありません。
相手の提示が下限を下回った場合、それはあなたの度胸ではなく、職務やデータに関するシグナルです。市場相場の見積もりを見直す必要があるか、雇用主が別の市場を基準にしているかのどちらかであり、どちらにせよ慌てて了承するのではなく、落ち着いて確認の質問をする価値があります。
このツールは任意の通貨の正の市場相場を受け付け、正でない値は拒否するため、年俸、日給、時給契約のいずれにも使えます。端数ではなくきれいな数字にしたい場合は、丸め精度も調整できます。
活用例
オファー面談の準備
採用側に希望額を聞かれる前に、給与調査の市場相場の見積もりを具体的な下限・上限のアンカーに変換できます。
カウンターオファーの検証
提示された昇給額が自分がいると考えるパーセンタイルに届いているかを、数字に感情的に反応せず確認できます。
よくある質問
パーセンタイルの意味は何ですか?
市場内でのあなたのポジショニングです。50は市場相場で、99は妥当と主張できる最大のプレミアムを要求します。デフォルトは75です。
時給や日給にも使えますか?
はい。 市場相場は単位に依存しません。年俸、日給、時給のいずれでも、正の数値であれば動作します。
結果は毎回同じですか?
はい。 計算は完全に決定論的で、同じ市場相場とパーセンタイルからは常に同じレンジが返されます。
提案されるレンジの幅はどれくらいですか?
プレミアムの5パーセントポイントです。下限が目標のポジショニングで、上限はそれを下回らない範囲での譲歩の余地を残します。
中央値は給与交渉でどう使えばよいですか?
中央値は実際に目指す着地点として扱います。上限に近い額から切り出し、計算に使った市場データで根拠を示し、相手の譲歩を受けながら中央値へ近づけるのが基本の進め方です。
関連ツール
開発者向け — APIアクセス
このページの機能はすべてAPIからも利用できます。自社システムに組み込みたいチーム向けのセクションです。それ以外の方は上のツールをそのままお使いください。
エンドポイント
Bearerトークンで認証し、POST1回でタスクをキューに登録します。結果はWebhookまたは署名付きリンクで受け取れます。
お使いのスタックから呼び出す
curl -X POST https://api.kit.forhosting.com/life/salary-negotiation-range \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"market_rate":85000}'const res = await fetch("https://api.kit.forhosting.com/life/salary-negotiation-range", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"market_rate": 85000
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/life/salary-negotiation-range",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"market_rate": 85000
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/life/salary-negotiation-range", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"market_rate":85000}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"market_rate":85000}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/life/salary-negotiation-range", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)リクエスト例
{
"market_rate": 85000
}レスポンス例
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "life.salary_negotiation_range",
"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経由で1リクエスト$0.002で自動化できます。
連携の活用例
人事ツールでのバンド提案の標準化
APIを社内ツールに組み込み、すべての採用担当者が同じ決定論的な方法で希望レンジを算出できるようにします。
技術的な質問
料金はいくらですか?
API経由では1リクエスト$0.002です。また、このページでブラウザから無料で実行することもできます。
市場相場がゼロまたは負の場合はどうなりますか?
invalid_inputエラーでリクエストが拒否されます。正でない市場相場を上回る交渉レンジには意味がないためです。