通貨換算:ECB日次基準レート
欧州中央銀行(ECB)の日次基準レートで、USD、EUR、GBP、JPYなど10通貨を相互に換算できます。レートの公表日も確認できます。
Currency Converter
Rates come from the European Central Bank euro foreign exchange reference rates, republished by frankfurter.dev. The endpoint and the response were checked on 2026-09-06.
A reference rate is not a price anyone can trade at. A bank, a card or a money transfer will use its own rate and add its own fees, so the figure here is a guide rather than what a payment will cost.
ドキュメンテーション
通貨換算ツールは、為替レートを使って、ある通貨の金額を別の通貨で対応する金額に換算します。このツールは、欧州中央銀行の日次参考レートで主要10通貨間を換算し、そのレートの公表日も表示します。
通貨換算ツールの仕組み
このツールは、金額、その金額の通貨、換算先の通貨という3つの入力を受け取ります。次に、レートフィードにその通貨ペアの最新の公表レートを問い合わせ、乗算し、換算先通貨が実際に持つ小数点以下の桁数に合わせて結果を丸めます。
対応する通貨は10種類です。USD(米ドル)、EUR(ユーロ)、GBP(英ポンド)、JPY(日本円)、CNY(中国人民元)、CHF(スイスフラン)、CAD(カナダドル)、AUD(オーストラリアドル)、HKD(香港ドル)、KRW(韓国ウォン)です。
金額は0単位から1,000,000,000,000単位まで入力できます。チェックボックスをオンにすると、手入力したレートを使う設定に切り替わります。このレートは0より大きく、1,000,000,000以下でなければなりません。この欄は、別のレートを提示された場合に上書きするためのもので、フィードを読み取れない場合は自動的に開きます。
通貨換算の計算式
為替レートとは、元の通貨1単位で買える換算先通貨の単位数です。米ドルからユーロへのレートが0.86044なら、1米ドルで0.86044ユーロを買えることを意味します。
換算後の金額は、金額にレートを掛け、最後に1回だけ丸めたものです。
ここで、Cは換算後の金額、Aは元の通貨での金額、Rは為替レート、dは換算先通貨の小数点以下の桁数です。
1回だけ丸めることが重要です。レートを先に丸めたり、途中の合計を丸めたりすると、金額にレートを掛けた結果とは一致しない数値が表示されます。
このツールは、同じレートを逆方向から見た値、つまり換算先通貨1単位を買うのに必要な元の通貨の単位数も表示します。
ここで、*R'*は逆方向のレートです。
計算例
2026年9月4日に公表された米ドルからユーロへの参考レートは0.86044でした。100米ドルを換算すると、100に0.86044を掛けた86.044となり、ユーロの小数点以下2桁に丸めると86.04ユーロになります。
同日、ユーロから米ドルへのレートは1.1622だったため、100ユーロは116.22米ドルになります。コンピューターは1.1622を最も近い2進数の分数として保存するため、実際の積は116.21999999999998になります。この積を小数点以下2桁に丸めると116.22です。代わりに余分な桁を切り捨てると、116.21になります。
米ドルから日本円へのレートは156.25だったため、100米ドルは15,625円になります。円には補助単位がないため、この数値に小数部分はありません。
レートの出所
| 発行元 | 欧州中央銀行 |
| 系列 | ユーロ外国為替参考レート |
| フィード | この系列を再公開しているfrankfurter.dev |
| 公表 | 中央ヨーロッパ時間の16:00頃、各営業日に1回 |
| エンドポイントの最終確認日 | 2026年9月6日 |
公表レートはecb.europa.euで確認でき、これを再公開しているフィードはfrankfurter.devにあります。上の例で引用したレートは、2026年9月4日に公表され、そのフィードから読み取ったものです。
レートがツールのコードに書き込まれることはありません。ビルド時に固定したレートは次の営業日には誤ったものになり、その後も最新に見える数値を表示し続けるからです。レートはその対象日とともに取得され、その日付が結果の横に表示されます。
補助単位のない通貨
通貨コードを定める規格ISO 4217は、各通貨の補助単位、つまりどの程度まで分割できるかも定めています。ここで扱う10通貨のうち8通貨は百分の一まで分割できるため、金額は小数点以下2桁で表示されます。円とウォンはまったく分割できないため、金額は整数です。
この規則は、入力された金額にも結果にも適用されます。100.7円は、乗算を行う前に101円として読み取られるため、画面上の金額と換算された金額は同じ数値になります。2026年9月4日に公表された円から米ドルへのレート0.0064では、その101円は0.6464となり、0.65米ドルに丸められます。
この換算ツールで分からないこと
結果は金額の価値の推定であり、価格ではありません。この2つの間にはいくつかの要素があります。
参考レートは、誰もがそのレートで取引できるものではありません。欧州中央銀行は情報提供を目的としてレートを公表しています。銀行、カードネットワーク、または送金サービスは通常、少し不利な独自のレートを使い、独自の手数料も加えます。そのため、支払いの実際の費用はここに表示される数値より高くなりますが、ツールにはその差額を知る方法がありません。
このレートは各営業日に1回公表されます。日中に変動することはなく、週末や銀行が休業する日には新しいレートが公表されないため、最新の公表レートが数日前のものになる場合があります。ツールは過去のレートや推移を表示しません。
非常に大きな入力値は、結果を表示せずに拒否されます。手入力できる最大レートで入力できる最大金額は、1の後に21個のゼロが続く数値となり、コンピューターはそれほど大きな数値を最後の1セントまで正確に保持できません。積がその上限を超えると、ツールはそのことを示し、数値を表示しません。
フィードを何らかの理由で読み取れない場合、数値は一切表示されません。古いレートや作り出したレートを表示することはありません。
よくある質問
銀行の支払額とここでの金額が異なるのはなぜですか?
銀行や送金サービスは参考レートを使いません。通常は少し不利な独自のレートを設定し、固定手数料や割合で計算した手数料を加えることがあります。サービスが手数料無料と表示していても、2つのレートの差は費用になります。
レートはどのくらいの頻度で変わりますか?
各営業日に1回です。欧州中央銀行は中央ヨーロッパ時間の16:00頃に参考レートを公表します。週末や祝日には更新されないため、日曜日に表示されるレートは金曜日のものです。
円の金額に小数点以下の桁がないのはなぜですか?
円にはそれより小さい単位がないためです。ISO 4217では、円とウォンの補助単位を0と定めているため、どちらの通貨の金額も整数になります。15,625.00円と書くと、その通貨にはない精度を示すことになります。
レートフィードを読み取れない場合はどうなりますか?
ツールはレートを読み取れなかったことを示し、手入力したレートの欄を開きます。古いレートに切り替えることはありません。同じ欄をいつでも使って、別の場所で提示されたレートに対して金額を確認できます。
逆方向のレートが割り算の完全な結果ではないのはなぜですか?
公表レートは5桁または6桁です。1を0.86044で割ると1.16219608以降も続きますが、データが裏付けているのは1.1622だけです。余分な桁は割り算から生じたもので、欧州中央銀行が公表したものではありません。このツールは、直前のレートに戻して確認できる最小限の小数点以下の桁数で逆方向のレートを表示します。これはフィード自体が逆の通貨ペアについて公表している数値と同じです。