操作教程

计算跨境汇款成本

将汇款手续费与汇差成本相加

2026年10月29日 · 阅读时间:2 分钟

将USD汇往PHP的成本,是手续费加上服务商汇差造成的损失。分别按参考汇率和服务商汇率计算PHP到账金额,再将差额除以参考汇率,换算成USD。加上手续费,即得总成本。

获取USD兑PHP参考汇率

使用API中每USD对应的PHP报价作为计算参考。API以USD为基准对所有货币报价,因此PHP值表示每美元对应多少比索。服务商汇率也应采用相同方向,保证两项到账金额的单位一致。

每次最新汇率响应都有source、market_session、timestamp、data_updated_at和rates,以及提示“指示性汇率,不适用于结算”。结合data_updated_at读取汇率,确认比较所用的数据。示例中的PHP报价和时间来自同一次响应。

Shell
curl "https://api.exchangerate.dev/v1/latest/USD?symbols=PHP"

从汇款金额中扣除手续费

本例在兑换前,从USD汇款金额中扣除手续费。用1,000 USD减去5 USD,得到995 USD。两项到账计算都使用这个金额,使差额反映汇差。

将手续费与汇率计算分开。手续费已是USD,到账差额却是PHP,须先将差额换回USD,才能相加。直接将PHP差额加上USD手续费会混用币种。

计算两项PHP到账金额

以下是2026年10月29日 11:54 UTC的一次响应中的示例数据。参考汇率为每USD对应63.857 PHP。汇出1,000 USD,手续费为5 USD,示例服务商汇率为每USD对应62.580 PHP,舍入前比参考汇率低2%。手续费和汇差均为示例值,不代表任何服务商。

参考汇率和示例服务商汇率均展示到三位小数。表中所有金额都按展示的汇率计算,便于逐行手算复核。将995 USD分别乘以两项汇率,即得各自的PHP到账金额。

步骤计算结果
用于兑换的金额1,000 − 5995 USD
按参考汇率计算的到账金额995 × 63.85763,537.72 PHP
按服务商汇率计算的到账金额(示例)995 × 62.58062,267.10 PHP
汇差成本(63,537.72 − 62,267.10) ÷ 63.85719.90 USD
总成本5 + 19.9024.90 USD (2.49%)

用USD表示总成本

公式为总成本 = 手续费 + (按参考汇率计算的到账金额 - 按服务商汇率计算的到账金额) / 参考汇率。相减得到服务商汇率造成的PHP差额,再除以每USD对应的PHP,将差额换算成USD。

本例的汇差成本为19.90 USD。加上5 USD手续费,总成本为24.90 USD,占原始1,000 USD汇款金额的2.49%。百分比以原始汇款金额为分母,因为它同时包含手续费和用于兑换的金额。

比较收款人的到账金额

比较服务商时,应比较相同USD汇款金额下收款人收到的PHP金额。只比较手续费会漏掉汇差。保持起始汇款金额相同,再按各服务商的手续费和汇率计算到账金额。

用参考到账金额将汇差表示为成本,为计算提供共同基准。示例收款人的到账金额由服务商汇率决定。银行、银行卡及汇款服务会计入各自的汇差和费用。API的指示性市场中间价不适用于结算或交易。

核对时间与请求限额

免密钥调用每个IP每分钟限10次请求、每小时限100次,汇率延迟15分钟。免费密钥每月可请求5,000次,每分钟可请求10次,汇率也延迟15分钟。付费方案为实时汇率。

用data_updated_at确认计算所用的响应。此处的2026年10月29日 11:54 UTC就是该响应的data_updated_at。重新运行请求时,用返回的PHP汇率自行计算,并随结果保留其响应时间。

常见问题

为什么公式包含汇差?

服务商汇率低于参考汇率时,手续费只占部分成本,汇差会减少PHP到账金额。用相同的待兑换USD金额,分别按两项汇率计算减少的金额,再将差额换算成USD。

为什么将到账差额除以参考汇率?

到账差额的单位是PHP,参考汇率的单位是每USD对应的PHP。相除后差额变为USD,才能与USD手续费相加。改用服务商汇率会改变成本计算的基准。

示例手续费和服务商汇率来自汇款服务吗?

两者均为示例值。手续费为5 USD,示例服务商汇率在舍入前比响应中的参考汇率低2%。表中每项计算均使用展示的汇率。

参考到账金额会等于实际汇款到账金额吗?

银行、银行卡及汇款服务会计入各自的汇差和费用。比较相同汇款金额的到账结果时,应使用服务商的汇率和手续费。API汇率为指示性市场中间价,不适用于结算或交易。

继续阅读

获取免费API密钥

免费方案每月可请求5,000次,每分钟可请求10次,无需信用卡。

获取免费密钥