必要切手枚数計算機
郵便料金1.50に額面0.73の切手を使うなら、必要なのは3枚です。貼る合計は2.19で、0.69を多く払うことになります。料金と切手1枚の額面を入れるだけで、足りる最少の枚数が分かります。ブラウザで無料で使えます。
- 無料
- ブラウザで動作
- 登録不要
- データは端末の外に出ません
無料で実行
計算例
- 郵便料金
- 1.5
- 切手の額面
- 0.73
- 貼付済み
- 0
- 残りの郵便料金
- 1.5
- 必要な切手の枚数
- 3
- 切手の合計枚数
- 3
手紙や小包は、既知の額面の切手で郵便料金が賄われて初めて窓口を出ます。この必要切手枚数計算機は、支払う郵便料金と切手1枚の額面を受け取り、その料金以上を満たす最小の整数枚数、実際に貼る額面合計、料金を超えた過払いを返します。任意の既貼付枚数は残額から差し引かれるため、Forever切手や余り記念切手がすでに1枚ある封筒を仕上げられます。金額は小数第2位に丸めた通貨単位、枚数は整数のままです。
手紙・小包における「必要切手」の意味
郵便事業者は、重量・寸法・宛先・サービスから決まる郵便料金を金額として公表します。お客さまがその額を硬貨の組み合わせでぴったり渡すことはまれです。代わりに、1種または複数の額面の切手を、額面合計が料金以上になるまで丸ごと貼ります。
封筒上の切手がすべて同じ額面——Forever切手のシート、二種郵便のコイル、記念再版——であるとき、問題は一つの天井に縮みます。その額面を何枚用意すれば料金を賄えるか、です。料金が1ドル50セントで1枚が73セントなら、2枚では1ドル46セントにしかならず不足するので、3枚が必要になり、余った19セントは事業者が受け取る過払いです。
同じ関係はどの通貨でも成り立ちます。必要枚数は残料金を切手額面で割った天井であり、残料金は既に貼った切手を差し引いた料金です。残料金がゼロなら追加切手はゼロ枚です。
このページはその枚数であり、料金表ではありません。重量と地帯から USPS、Royal Mail、La Poste の料金を引きません。請求重量や地帯別送料といった姉妹計算機がそれらの検索に答えます。
ここで答えるのは「この額面の切手が何枚あればこの郵便料金を賄えるか」という別の問いであり、同じ切手のシートを手に台所のテーブルで実際に入力する内容です。
必要切手枚数が役立つ場面
家庭や小さな事務所は、厚い挨拶状やクッション封筒が料金不足で戻らないよう、ポストへ行く前に必要切手枚数計算機を使います。注文の一部をまだ切手付き手紙——契約書、返送ラベル、法的通知——で出す電子商取引事業者は、見積もった郵便料金と倉庫にある額面を取り、「N枚貼付」を梱包伝票に印刷できます。
切手引き出し在庫をメーター郵便と突き合わせる経理は、同じ式で各料金を再生し、過剰貼付の有無を見られます。検証失敗は残高を消費しません。実際に持っている額面——現行の Forever切手額面、2オンス切手、地元の普通切手——を郵便料金の横に記録し、両欄を同一通貨に保てば、自前の郵便料金エンジンを立てずに封筒・小包・監査表向けの再現可能な枚数が得られます。
活用例
食卓での手紙と挨拶状
挨拶状や厚い封筒の郵便料金を調べ、シートの切手額面を入れ、返された枚数を貼れば、料金不足で戻ることを防げます。
切手付き手紙の倉庫梱包伝票
見積郵便料金と梱包台にある額面を、伝票に印刷する整数枚数へ変換します。前納封筒に既にある切手も含みます。
切手引き出し在庫の突合
各郵便物の料金を同じ天井式で再生し、同一切手の引き出しがメーター郵便から予想されるより早く減った理由を説明します。
よくある質問
郵便料金を賄うには切手が何枚必要ですか?
残りの郵便料金を切手1枚の額面で割り、次の整数枚へ切り上げます。残料金は、その額面ですでに貼ってある切手を差し引いた料金です。この計算機はその枚数、額面合計、過払いを返します。
2枚では足りない場合はどうなりますか?
枚数は天井であり、床ではありません。postage が 1.50 で1枚が 0.73 なら、2枚では 1.46 しか賄えないので、結果は3枚と過払い 0.69 です。郵便事業者は余りを受け取ります。
重量から公式の郵便料金を引きますか?
いいえ。 運送会社、料金表、郵便局の秤から得た郵便料金をご自身で渡します。この道具は、1種類の額面でその料金を賄う枚数だけに答えます。通貨換算も額面の混在も行いません。
すでに貼ってある切手を差し引けますか?
はい。同じ額面の切手がすでに何枚貼ってあるかを入力すると、その分を郵便料金から引いてから枚数を数えます。すでに足りている場合、追加の枚数はゼロになります。
切手を貼ると、いくら払いすぎになりますか?
結果に郵便料金を超えた分が表示されます。料金1.50で額面0.73の切手なら3枚で2.19となり、0.69を多く払います。この差額は郵便事業者のものになります。
関連ツール
開発者向け — APIアクセス
このページの機能はすべてAPIからも利用できます。自社システムに組み込みたいチーム向けのセクションです。それ以外の方は上のツールをそのままお使いください。
エンドポイント
Bearerトークンで認証し、POST1回でタスクをキューに登録します。結果はWebhookまたは署名付きリンクで受け取れます。
お使いのスタックから呼び出す
curl -X POST https://api.kit.forhosting.com/ecom/stamps-needed \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"postage":1.5,"stamp_value":0.73}'const res = await fetch("https://api.kit.forhosting.com/ecom/stamps-needed", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"postage": 1.5,
"stamp_value": 0.73
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/ecom/stamps-needed",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"postage": 1.5,
"stamp_value": 0.73
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/ecom/stamps-needed", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"postage":1.5,"stamp_value":0.73}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"postage":1.5,"stamp_value":0.73}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/ecom/stamps-needed", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)リクエスト例
{
"postage": 1.5,
"stamp_value": 0.73
}レスポンス例
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "ecom.stamps_needed",
"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 | リクエストが多すぎます。しばらく待ってから再度お試しください。 |
技術的な注記
成功した呼び出しは公表の$0.002で課金され、無効な入力は課金されません。
入力契約、整数セント演算、応答本体
有限数として読める数字列も許されるので、貼り付けた会計合計を二度変換する必要はありません。演算は整数セントで進むので、73セントの3倍はちょうど2ドル19セントであり、浮動小数の余りは出ません。同一通貨の負でない必須金額を2つ入れた JSON 本体を POST してください。postage(手紙または小包の郵便料金)と stamp_value(使う額面の切手1枚の額面)です。任意で already_affixed を、その額面ですでに貼ってある整数枚数として送れます。省略時はゼロです。 第1欄の別名は postage_due、postage_amount、amount_due、required_postage、postage_due_amount、第2欄は denomination、stamp_denomination、face_value、stamp、value、枚数は affixed、stamps_on_hand、existing_stamps、stamps_affixed です。欠落欄、空文字、非数値テキスト、NaN、Infinity、負値、公表上限を超える値は、欄名を付けた invalid_input で失敗し、その失敗は課金されません。stamp_value は小数第2位丸めのあと少なくとも1セントでなければなりません。成功時、本体は丸めた入力をエコーし、postage_remaining を既貼付後の未充足料金、stamps_needed を追加で必要な整数枚、stamps_total を already_affixed と stamps_needed の和、value_needed と value_total をそれらの枚数に額面を掛けた値、overpay を value_total から postage を引いた値、covers_exactly をその過払いがゼロのときとして報告します。formula 欄は stamps_needed = ceil(max(0, postage − already_affixed × stamp_value) / stamp_value) を結果の横に再掲します。例:postage が1ドル50セント、stamp_value が73セント、既貼付なしなら3枚、合計2ドル19セント、過払い69セントです。成功した1件の料金は定額の $0.002 です。
必要切手枚数が役立つ場面
Forever型切手をまとめ買いするマーケットプレイス出品者は、梱包時に運送会社の API が生きているかに依存しない決定的な天井が必要です。実装は純粋 parse の tier A なので、成功した呼び出しは毎回、公表の基本料金 $0.002 であり、モデルトークンも外向き通信もありません。
技術的な質問
封筒に既にある切手を差し引けますか。
はい。already_affixed を負でない整数で送ってください。それらの切手は stamp_value で評価され、天井の前に postage から引かれます。すでに料金を賄っていれば stamps_needed はゼロです。
必要切手枚数計算機の料金はいくらですか。
ブラウザ上の道具は無料です。API 要求は成功1回あたり $0.002 で KIT の前払い残高を使い、無効な入力は請求されません。