Currency Converter
Live exchange rates for 30+ world currencies including PKR, USD, EUR, GBP and INR. 100% free.
How to Use the Currency Converter in 3 Steps
- Enter the amount you want to convert and select your source currency (e.g. USD).
- Choose the target currency (e.g. PKR) from the dropdown list of 30+ currencies.
- Read the converted result instantly, with the indicative mid-market rate shown below.
Frequently Asked Questions
What is a mid-market exchange rate?
Mid-market rates are the midpoint between buy and sell prices on global currency markets. Our converter shows indicative mid-market rates for reference. Banks and money changers add their own margin, so the rate you get when exchanging cash or sending money will differ slightly.
How often are the exchange rates updated?
Rates refresh automatically from our data source several times a day. Currency markets move constantly during trading hours, so treat the displayed rate as indicative rather than a live dealing quote, especially for large transfers. The page shows when rates were last refreshed, and a manual refresh button pulls the newest data on demand.
Does it support PKR, INR and other Asian currencies?
Yes. The converter works with 30+ major currencies including USD, EUR, GBP, PKR, INR, AED, SAR, CNY and JPY. Rates for less common currency pairs are calculated through USD as a bridge currency. Popular pairs like USD to PKR, USD to INR and EUR to GBP are one tap away, and you can reverse any conversion instantly.
Why is my bank's rate different from this converter?
Banks, airports and money changers add a markup (often 1–4%) on top of the mid-market rate, plus possible flat fees. Our converter shows the raw rate before those charges, which is why your bank's quote looks different. For the exact amount you will receive, always confirm with your bank or transfer provider before sending money.
Can I convert large amounts or check travel budgets?
You can convert any amount — the tool multiplies your input by the current indicative rate. For travel budgets, freelance invoices in foreign currency or online shopping price checks, it gives a quick reliable estimate. Freelancers can also estimate invoice values in PKR or INR before quoting international clients.
Is the currency converter free and private?
Nothing is sent to any server. The conversion happens entirely in your browser using the loaded rate data. No account, no tracking, no signup — just enter an amount and pick two currencies. Rate data loads once with the page, after which conversions are instant even on slow connections.
Related Tools
(function(){
var curs=[["USD","US Dollar"],["EUR","Euro"],["GBP","British Pound"],["PKR","Pakistani Rupee"],["INR","Indian Rupee"],["AED","UAE Dirham"],["SAR","Saudi Riyal"],["JPY","Japanese Yen"],["CNY","Chinese Yuan"],["AUD","Australian Dollar"],["CAD","Canadian Dollar"],["CHF","Swiss Franc"],["KWD","Kuwaiti Dinar"],["QAR","Qatari Riyal"],["OMR","Omani Rial"],["BHD","Bahraini Dinar"],["TRY","Turkish Lira"],["MYR","Malaysian Ringgit"],["IDR","Indonesian Rupiah"],["THB","Thai Baht"],["PHP","Philippine Peso"],["BDT","Bangladeshi Taka"],["LKR","Sri Lankan Rupee"],["NPR","Nepalese Rupee"],["EGP","Egyptian Pound"],["NGN","Nigerian Naira"],["ZAR","South African Rand"],["KRW","South Korean Won"],["SGD","Singapore Dollar"],["HKD","Hong Kong Dollar"],["NZD","New Zealand Dollar"],["SEK","Swedish Krona"]];
var from=document.getElementById('ccFrom'),to=document.getElementById('ccTo');
curs.forEach(function(c){var o1=document.createElement('option');o1.value=c[0];o1.textContent=c[0]+' - '+c[1];from.appendChild(o1);var o2=document.createElement('option');o2.value=c[0];o2.textContent=c[0]+' - '+c[1];to.appendChild(o2);});
from.value='USD';to.value='PKR';
var cache={base:'',rates:null,t:0};
function getRates(base){
var now=Date.now();
if(cache.base===base&&cache.rates&&(now-cache.t)<3600000)return Promise.resolve(cache.rates);
return fetch('https://api.frankfurter.app/latest?from='+base).then(function(r){return r.json();}).then(function(d){
cache={base:base,rates:d.rates,t:now};return d.rates;
}).catch(function(){
return fetch('https://open.er-api.com/v6/latest/'+base).then(function(r){return r.json();}).then(function(d){
cache={base:base,rates:d.rates,t:now};return d.rates;
});
});
}
function curName(code){for(var i=0;i