🛝Toolio
概要 お問い合わせ

💱 通貨変換

Toolioの通貨変換機能は、mid-marketの為替レートをToolioのサーバーから取得し、そのレートをあなたの金額に乗算します。このレートは、無料のopen.er-api.comのデータ源から取得されており、金融ニュースで見られるような銀行間取引の基準レートと同じものです。これは、どの銀行、カードネットワーク、または送金サービスも実際に提供しないレートです。2つのドロップダウンリストでは、33の主要および地域通貨がすぐに表示され、ライブレートが読み込まれると、open.er-api.comで提供されているすべての通貨が表示されます。結果はToolioのエッジで1時間ごとに更新されますが、上流のデータは24時間ごとに再公開されるだけなので、「ライブ」は「1日以内のデータ」という意味であり、ティックごとの更新ではありません。

通貨変換は、ある通貨の金額を為替レートで乗算して、他の通貨の等価価値を推定します。Toolioのバージョンは、各リクエスト時に自身のサーバーからライブでレートを取得します。

仕組みについて. 入力されたアドレスだけがサーバーに送信され、公開情報を取得します。プライベートなファイルはアップロードされず、入力内容も保存されません。

概要

通貨ペアを選択すると、ブラウザはToolioの独自の /api/fx エンドポイントを呼び出し、このエンドポイントは open.er-api.com の無料 /v6/latest/{base} APIにリクエストを転送し、1時間のエッジキャッシュ付きで応答を返します。これはToolioの計算機の通常のゼロネットワークルールからの唯一の意図的な例外です。静的なページに組み込まれた通貨表は数日で陳腐化するため、このツールは意図的にサーバー側でバックアップされていますが、サイト上の他のすべての計算機は完全にオフラインです。

表示されている数値は、大規模な銀行が通貨を購入・販売する際の理論的な中間値であり、実際にはこのレートで取引されるわけではありません。小売銀行はこのレートに2〜4%のマーカップを加えることが一般的で、一部の地域銀行はさらに高い場合もあります。一方、専門の送金サービスは、提供元によって0.3〜4.5%の範囲でより安価な場合があります。具体的には、ツールが1ドル=1,380ウォン(例示 — 実際のライブレートを確認してください)と表示し、銀行が3%のマーカップを加える場合、実際には1,380,000 × 0.97 = 1,338,600ウォン相当の価値を受け取ることになります。レシート上には別途の「手数料」が表示されないため、この差はスプレッドであり、計算機のバグではありません。

四捨五入はさらに2つの静かな不一致をもたらします。まず、変換された金額は、どの通貨を選んだとしても常に最大4桁の小数点以下で表示されるため、日常的にセント単位が使われないウォン、円、ドンなどの通貨であっても、1,338,600.0000のように小数点以下の数値が表示されることがあります。これは、どのレジも決して出力しない数値です。2番目は、入力した金額は、3桁の小数点以下の形式で表示されるため、1.123456789と入力すると「1.123 USD = ...」と表示されますが、実際の計算では入力した1.123456789という完全な数値が使用されます。表示された1.123をレートで再計算しても、表示された答えと一致しない場合があります。

さらに、JavaScriptの数値は、約9クォドリリオン(2^53)までの正確な精度を保持します。非常に大きな金額を、名目上非常に高い為替レートを持つ通貨に変換すると、理論的にはその上限を超える可能性があり、最後の数桁の精度が静かに失われる可能性があります。警告も表示されません。

最後に、「Updated」というタイムスタンプは見た目ほど新鮮ではありません。コードはAPIから返されるタイムスタンプの最初の16文字のみを保持しており、これは日、月、年は表示可能ですが、時間と分は切り捨てられています。同じカレンダー日の12時間離れた2つの変換は、「Updated」の日付が同じになるため、ページ上ではその数値が10分前かほぼ1日経過したかを区別する方法はありません。

使い方

  1. 変換したい金額を「金額」フィールドにタイプしてください — 小数点以下の値も可。
  2. 最初のドロップダウンから変換元の通貨を選択してください。33の主要な通貨(USD、EUR、KRW、JPY、VND…)はすぐに表示され、ライブレートが読み込まれると、160+で提供されているすべての通貨がリストに表示されます。
  3. 2番目のドロップダウンから変換先の通貨を選択してください。
  4. Toolioのサーバーは、選んだベース通貨の現在のレートを取得し、ページはその金額を自動的に乗算します — ボタンを押す必要はありません。
  5. 結果の下にある小さなテキストを確認してください:これは実際に使用されたレート(1単位の元通貨が目標通貨でどのくらいか)と、そのレートが最後に更新されたカレンダー日を表示しています。
  6. 「交換(⇄)」ボタンをクリックして、元通貨と目標通貨を逆にし、即座に逆方向で再取得します。

よくある質問

なぜ私の銀行または送金アプリがこの変換器が表示する金額と異なった金額を請求したのですか?
このツールは、銀行同士で使用する理論的な中間レートを表示していますが、これはどの消費者向けサービスが実際に提供するレートではありません。銀行は通常、このレートに2〜4%のマーカップを加え、コストが低い送金サービスでも何かしらの追加料金が発生します。1,000ドルで3%のマーカップを加えると、約30ドル相当の価値がスプレッドに消え、レシート上には別途の手数料が表示されません。
レートは本当に「ライブ」で、1時間ごとに更新されているのですか?
Toolioのサーバーは1時間ごとにデータプロバイダーから再取得しますが、そのプロバイダーの無料プランは24時間ごとに新しいデータを再公開します。したがって、表示されている数値は常に1日以内のものです。ただし、これは分単位での更新ではなく、「1時間ごと」はキャッシュの更新頻度を示しています。
実際に変換できる通貨はいくつありますか?
160+のレートデータが提供しているすべての通貨です。選択肢を素早く表示するために、2つのドロップダウンリストは最初に33の主要な地域通貨(USD、EUR、KRW、JPY、VNDなど)を表示し、ライブレートが読み込まれると、リストが160+のすべての通貨に拡張されます。これにより、160+の通貨を直接選択できます。
なぜKRWやJPYなどのセント単位を使わない通貨でも、結果が4桁の小数点以下で表示されるのですか?
どの通貨を選択しても、表示は常に最大4桁の小数点以下に丸められます。したがって、KRWやJPYなどの日常取引でセント単位を使わない通貨でも、分数の数字が表示されることがあります。これらの通貨では、整数部分のみが意味のある値と見なしてください。
このツールで表示されている数値を使って実際に送金や取引を実行できますか?
いいえ — これは参照・推定値としてのみ使用してください。これは中間市場レートであり、どの銀行、カード発行会社、または送金サービスも取引を実行する際のレートではありません。実際の支払いにこの数値を依存する前に、実際に取引を行う際の提供元の提示レートを常に確認してください。
小数点以下の桁数が多い金額を入力すると、表示は正確ですか?
計算自体はあなたの完全な入力値を使用しますが、画面に表示される金額は読みやすさのために3桁の小数点以下に丸められています。1.123456789と入力すると、「1.123 USD」と表示され、実際の計算は1.123456789という完全な数値に基づいて行われます。表示された入力値と出力値を手動で確認しようとすると、表示された数値と一致しない場合があります。
データはアップロードされますか?
入力したアドレスやURLだけがサーバーに送信され、公開された結果を取得します。プライベートなファイルはアップロードされず、入力内容も保存されません。