Convert Philippine Pesos (PHP) to foreign currencies or vice versa using custom or market rates.
Foreign Currency to PHP
PHP to Foreign Currency
USD – US Dollar
EUR – Euro
JPY – Japanese Yen
SGD – Singapore Dollar
SAR – Saudi Riyal
AED – UAE Dirham
HKD – Hong Kong Dollar
GBP – British Pound
Understanding the Philippine Peso Exchange Rate
The Philippine Peso (PHP) is the official currency of the Philippines. Its exchange rate is determined by a floating exchange rate system, meaning the value fluctuates based on market demand, supply, and various economic factors.
How to Use This Calculator
This tool is designed for Overseas Filipino Workers (OFWs), travelers, and business owners to estimate conversion values accurately. Simply follow these steps:
Select Direction: Choose whether you are converting money into Pesos or out of Pesos.
Set the Rate: Since exchange rates change every minute, we provide benchmark rates. However, you should check your specific bank (like BDO, BPI, or Metrobank) or remittance center (like Western Union or GCash) and enter their specific rate for precision.
Enter Amount: Input the value you wish to exchange.
Common Conversion Benchmarks (Example Only)
Currency Pair
Average Rate (PHP)
Context
1 USD to PHP
₱55.00 – ₱57.00
Primary trade currency
1 SAR to PHP
₱14.80 – ₱15.20
Major for OFWs in Saudi Arabia
1 SGD to PHP
₱41.00 – ₱42.50
Regional trade and employment
Factors Influencing the PHP Rate
Several key drivers affect the strength of the Philippine Peso:
OFW Remittances: Increased money sent home during the Christmas season usually strengthens the Peso.
Interest Rates: Decisions by the Bangko Sentral ng Pilipinas (BSP) impact investor confidence.
Trade Balance: If the Philippines imports more than it exports, it can put downward pressure on the Peso.
Global Economy: The strength of the US Dollar (DXY) often dictates the movement of Asian currencies like the PHP.
function updateLabels() {
var direction = document.getElementById("conversionDirection").value;
var amountLabel = document.getElementById("amountLabel");
var rateLabel = document.getElementById("rateLabel");
var currency = document.getElementById("currencyPair").value;
if (direction === "toPHP") {
amountLabel.innerText = "Amount in " + currency;
rateLabel.innerText = "Exchange Rate (1 " + currency + " = ? PHP)";
} else {
amountLabel.innerText = "Amount in PHP";
rateLabel.innerText = "Exchange Rate (1 " + currency + " = ? PHP)";
}
}
function updateDefaultRate() {
var currency = document.getElementById("currencyPair").value;
var rateInput = document.getElementById("exchangeRate");
// Benchmark static rates for demonstration
var rates = {
"USD": 56.20,
"EUR": 60.85,
"JPY": 0.37,
"SGD": 41.75,
"SAR": 14.98,
"AED": 15.30,
"HKD": 7.18,
"GBP": 71.12
};
if (rates[currency]) {
rateInput.value = rates[currency];
}
updateLabels();
}
function performConversion() {
var direction = document.getElementById("conversionDirection").value;
var amount = parseFloat(document.getElementById("inputAmount").value);
var rate = parseFloat(document.getElementById("exchangeRate").value);
var currency = document.getElementById("currencyPair").value;
var resultBox = document.getElementById("resultBox");
var textOutput = document.getElementById("conversionText");
var valueOutput = document.getElementById("conversionValue");
if (isNaN(amount) || isNaN(rate) || amount <= 0 || rate <= 0) {
alert("Please enter valid positive numbers for both amount and rate.");
return;
}
var finalResult = 0;
var resultString = "";
if (direction === "toPHP") {
finalResult = amount * rate;
resultString = amount.toLocaleString() + " " + currency + " =";
valueOutput.innerText = "₱" + finalResult.toLocaleString(undefined, {minimumFractionDigits: 2, maximumFractionDigits: 2}) + " PHP";
} else {
finalResult = amount / rate;
resultString = "₱" + amount.toLocaleString() + " PHP =";
valueOutput.innerText = finalResult.toLocaleString(undefined, {minimumFractionDigits: 2, maximumFractionDigits: 4}) + " " + currency;
}
textOutput.innerText = resultString;
resultBox.style.display = "block";
}