Skip to content
Home » CURRENCY CONVERTER

CURRENCY CONVERTER

Currency Converter – CheckMatter Tools .currency-flag { width: 24px; height: 18px; border-radius: 2px; margin-right: 8px; } .gradient-bg { background: linear-gradient(135deg, #667eea 0%, #764ba2 100%); } .card-hover { transition: all 0.3s ease; } .card-hover:hover { transform: translateY(-2px); box-shadow: 0 10px 25px rgba(0,0,0,0.1); } .pulse-animation { animation: pulse 2s infinite; } @keyframes pulse { 0% { opacity: 1; } 50% { opacity: 0.5; } 100% { opacity: 1; } }

Currency Converter

Convert currencies with real-time exchange rates and professional tools

Live Rates
Market Insights
History Tracking

Currency Converter

Live rates updated 2 minutes ago
🇺🇸 USD – US Dollar 🇪🇺 EUR – Euro 🇬🇧 GBP – British Pound 🇯🇵 JPY – Japanese Yen 🇨🇦 CAD – Canadian Dollar 🇦🇺 AUD – Australian Dollar 🇨🇭 CHF – Swiss Franc 🇨🇳 CNY – Chinese Yuan 🇮🇳 INR – Indian Rupee
🇺🇸 USD – US Dollar 🇪🇺 EUR – Euro 🇬🇧 GBP – British Pound 🇯🇵 JPY – Japanese Yen 🇨🇦 CAD – Canadian Dollar 🇦🇺 AUD – Australian Dollar 🇨🇭 CHF – Swiss Franc 🇨🇳 CNY – Chinese Yuan 🇮🇳 INR – Indian Rupee
Conversion Result
0.85 EUR
1 USD = 0.85 EUR

Result in Words

Zero Euros and Eighty-Five Cents

Popular Conversion Pairs

Exchange Rate Trend

Live Exchange Rates

USD/EUR 0.8500
USD/GBP 0.7650
USD/JPY 110.25
USD/CAD 1.2750
USD/AUD 1.3400
USD/INR 74.50

Conversion History

Market Insights

USD Strengthening

The US Dollar has gained 2.3% against major currencies this week.

EUR Stability

The Euro remains stable with low volatility in recent trading.

GBP Volatility

British Pound shows increased volatility due to economic uncertainty.

Bookmarked Pairs

USD/EUR
GBP/USD
// Exchange rates (sample data) let exchangeRates = { USD: { EUR: 0.85, GBP: 0.765, JPY: 110.25, CAD: 1.275, AUD: 1.34, CHF: 0.92, CNY: 6.45, INR: 74.5 }, EUR: { USD: 1.176, GBP: 0.90, JPY: 129.71, CAD: 1.50, AUD: 1.576, CHF: 1.082, CNY: 7.588, INR: 87.65 }, GBP: { USD: 1.307, EUR: 1.111, JPY: 144.12, CAD: 1.667, AUD: 1.751, CHF: 1.203, CNY: 8.431, INR: 97.39 }, JPY: { USD: 0.00907, EUR: 0.00771, GBP: 0.00694, CAD: 0.01157, AUD: 0.01215, CHF: 0.00835, CNY: 0.0585, INR: 0.676 }, CAD: { USD: 0.784, EUR: 0.667, GBP: 0.60, JPY: 86.47, AUD: 1.051, CHF: 0.721, CNY: 5.059, INR: 58.43 }, AUD: { USD: 0.746, EUR: 0.635, GBP: 0.571, JPY: 82.28, CAD: 0.952, CHF: 0.686, CNY: 4.813, INR: 55.60 }, CHF: { USD: 1.087, EUR: 0.925, GBP: 0.832, JPY: 119.84, CAD: 1.388, AUD: 1.458, CNY: 7.016, INR: 81.05 }, CNY: { USD: 0.155, EUR: 0.132, GBP: 0.119, JPY: 17.09, CAD: 0.198, AUD: 0.208, CHF: 0.143, INR: 11.55 }, INR: { USD: 0.0134, EUR: 0.0114, GBP: 0.0103, JPY: 1.479, CAD: 0.0171, AUD: 0.018, CHF: 0.0123, CNY: 0.0866 } }; async function loadLiveRates() { try { var res = await fetch(‘https://open.er-api.com/v6/latest/USD’); var data = await res.json(); if (data.result !== ‘success’) { throw new Error(‘api error’); } var usdRates = Object.assign({ USD: 1 }, data.rates); data.date = (data.time_last_update_utc || ”).split(‘ GMT’)[0]; var codes = Object.keys(exchangeRates); var newRates = {}; codes.forEach(function (base) { newRates[base] = {}; codes.forEach(function (target) { if (base === target) { return; } if (usdRates[base] === undefined || usdRates[target] === undefined) { return; } newRates[base][target] = usdRates[target] / usdRates[base]; }); }); exchangeRates = newRates; var lu = document.getElementById(‘lastUpdated’); if (lu) { lu.textContent = ‘moments ago (live rate, ‘ + data.date + ‘)’; } if (typeof convertCurrency === ‘function’) { convertCurrency(); } updateRateTickerFromLive(usdRates); } catch (err) { var lu2 = document.getElementById(‘lastUpdated’); if (lu2) { lu2.textContent = ‘live data unavailable, showing indicative rates’; } } } function updateRateTickerFromLive(usdRates) { document.querySelectorAll(‘span.font-medium’).forEach(function (labelEl) { var parts = labelEl.textContent.trim().split(‘/’); if (parts.length !== 2) { return; } var base = parts[0], target = parts[1]; if (base !== ‘USD’ || usdRates[target] === undefined) { return; } var valueEl = labelEl.nextElementSibling; if (valueEl) { valueEl.textContent = usdRates[target].toFixed(4); } }); } loadLiveRates(); let conversionHistory = []; let bookmarkedPairs = [‘USD/EUR’, ‘GBP/USD’]; // Number to words conversion function numberToWords(num) { const ones = [”, ‘one’, ‘two’, ‘three’, ‘four’, ‘five’, ‘six’, ‘seven’, ‘eight’, ‘nine’]; const teens = [‘ten’, ‘eleven’, ‘twelve’, ‘thirteen’, ‘fourteen’, ‘fifteen’, ‘sixteen’, ‘seventeen’, ‘eighteen’, ‘nineteen’]; const tens = [”, ”, ‘twenty’, ‘thirty’, ‘forty’, ‘fifty’, ‘sixty’, ‘seventy’, ‘eighty’, ‘ninety’]; const thousands = [”, ‘thousand’, ‘million’, ‘billion’]; function convertHundreds(num) { let result = ”; if (num >= 100) { result += ones[Math.floor(num / 100)] + ‘ hundred ‘; num %= 100; } if (num >= 20) { result += tens[Math.floor(num / 10)] + ‘ ‘; num %= 10; } if (num >= 10) { result += teens[num – 10] + ‘ ‘; } else if (num > 0) { result += ones[num] + ‘ ‘; } return result; } if (num === 0) return ‘zero’; let result = ”; let thousandCounter = 0; while (num > 0) { if (num % 1000 !== 0) { result = convertHundreds(num % 1000) + thousands[thousandCounter] + ‘ ‘ + result; } num = Math.floor(num / 1000); thousandCounter++; } return result.trim(); } // Currency conversion function convertCurrency() { const amount = parseFloat(document.getElementById(‘amount’).value) || 0; const fromCurrency = document.getElementById(‘fromCurrency’).value; const toCurrency = document.getElementById(‘toCurrency’).value; let rate = 1; if (fromCurrency !== toCurrency) { rate = exchangeRates[fromCurrency][toCurrency] || 1; } const result = amount * rate; const formattedResult = result.toFixed(2); // Update UI document.getElementById(‘conversionResult’).textContent = `${formattedResult} ${toCurrency}`; document.getElementById(‘conversionRate’).textContent = `1 ${fromCurrency} = ${rate.toFixed(4)} ${toCurrency}`; // Convert to words const wholePart = Math.floor(result); const decimalPart = Math.round((result – wholePart) * 100); const currencyNames = { USD: ‘dollars’, EUR: ‘euros’, GBP: ‘pounds’, JPY: ‘yen’, CAD: ‘canadian dollars’, AUD: ‘australian dollars’, CHF: ‘swiss francs’, CNY: ‘yuan’, INR: ‘rupees’ }; let wordsResult = numberToWords(wholePart) + ‘ ‘ + currencyNames[toCurrency]; if (decimalPart > 0) { wordsResult += ‘ and ‘ + numberToWords(decimalPart) + ‘ cents’; } document.getElementById(‘resultInWords’).textContent = wordsResult.charAt(0).toUpperCase() + wordsResult.slice(1); // Add to history addToHistory(amount, fromCurrency, formattedResult, toCurrency); } // Add to conversion history function addToHistory(amount, fromCurrency, result, toCurrency) { const historyItem = { timestamp: new Date().toLocaleTimeString(), conversion: `${amount} ${fromCurrency} = ${result} ${toCurrency}` }; conversionHistory.unshift(historyItem); if (conversionHistory.length > 10) { conversionHistory = conversionHistory.slice(0, 10); } updateHistoryDisplay(); } // Update history display function updateHistoryDisplay() { const historyContainer = document.getElementById(‘conversionHistory’); historyContainer.innerHTML = ”; conversionHistory.forEach(item => { const historyDiv = document.createElement(‘div’); historyDiv.className = ‘border-b border-gray-200 pb-2’; historyDiv.innerHTML = `
${item.conversion}
${item.timestamp}
`; historyContainer.appendChild(historyDiv); }); } // Create exchange rate chart function createChart() { const ctx = document.getElementById(‘exchangeChart’).getContext(‘2d’); new Chart(ctx, { type: ‘line’, data: { labels: [‘Mon’, ‘Tue’, ‘Wed’, ‘Thu’, ‘Fri’, ‘Sat’, ‘Sun’], datasets: [{ label: ‘USD/EUR’, data: [0.85, 0.847, 0.852, 0.849, 0.851, 0.848, 0.85], borderColor: ‘rgb(59, 130, 246)’, backgroundColor: ‘rgba(59, 130, 246, 0.1)’, tension: 0.1 }] }, options: { responsive: true, maintainAspectRatio: false, scales: { y: { beginAtZero: false, min: 0.84, max: 0.86 } } } }); } // Event listeners document.getElementById(‘amount’).addEventListener(‘input’, convertCurrency); document.getElementById(‘fromCurrency’).addEventListener(‘change’, convertCurrency); document.getElementById(‘toCurrency’).addEventListener(‘change’, convertCurrency); document.getElementById(‘swapCurrencies’).addEventListener(‘click’, function() { const fromCurrency = document.getElementById(‘fromCurrency’); const toCurrency = document.getElementById(‘toCurrency’); const temp = fromCurrency.value; fromCurrency.value = toCurrency.value; toCurrency.value = temp; convertCurrency(); }); document.getElementById(‘copyResult’).addEventListener(‘click’, function() { const result = document.getElementById(‘conversionResult’).textContent; navigator.clipboard.writeText(result); this.innerHTML = ‘ Copied!‘; setTimeout(() => { this.innerHTML = ‘ Copy Result‘; }, 2000); }); document.getElementById(‘shareResult’).addEventListener(‘click’, function() { const result = document.getElementById(‘conversionResult’).textContent; const rate = document.getElementById(‘conversionRate’).textContent; const shareText = `${result} – ${rate} via CheckMatter Currency Converter`; if (navigator.share) { navigator.share({ title: ‘Currency Conversion Result’, text: shareText, url: window.location.href }); } else { navigator.clipboard.writeText(shareText); alert(‘Result copied to clipboard!’); } }); document.getElementById(‘clearHistory’).addEventListener(‘click’, function() { conversionHistory = []; updateHistoryDisplay(); }); // Popular conversion pairs document.querySelectorAll(‘.conversion-pair’).forEach(button => { button.addEventListener(‘click’, function() { const fromCurrency = this.getAttribute(‘data-from’); const toCurrency = this.getAttribute(‘data-to’); document.getElementById(‘fromCurrency’).value = fromCurrency; document.getElementById(‘toCurrency’).value = toCurrency; convertCurrency(); }); }); // Bookmark functionality document.getElementById(‘bookmarkCurrent’).addEventListener(‘click’, function() { const fromCurrency = document.getElementById(‘fromCurrency’).value; const toCurrency = document.getElementById(‘toCurrency’).value; const pair = `${fromCurrency}/${toCurrency}`; if (!bookmarkedPairs.includes(pair)) { bookmarkedPairs.push(pair); updateBookmarksDisplay(); } }); function updateBookmarksDisplay() { const bookmarksContainer = document.getElementById(‘bookmarkedPairs’); bookmarksContainer.innerHTML = ”; bookmarkedPairs.forEach(pair => { const bookmarkDiv = document.createElement(‘div’); bookmarkDiv.className = ‘flex justify-between items-center’; bookmarkDiv.innerHTML = ` ${pair} `; bookmarksContainer.appendChild(bookmarkDiv); }); } function removeBookmark(pair) { bookmarkedPairs = bookmarkedPairs.filter(p => p !== pair); updateBookmarksDisplay(); } // Initialize document.addEventListener(‘DOMContentLoaded’, function() { convertCurrency(); createChart(); updateHistoryDisplay(); updateBookmarksDisplay(); // Update last updated time setInterval(() => { const now = new Date(); const minutes = Math.floor(Math.random() * 5) + 1; document.getElementById(‘lastUpdated’).textContent = `${minutes} minute${minutes > 1 ? ‘s’ : ”} ago`; }, 60000); });

How Currency Conversion Works

This tool converts an amount from one currency to another using an exchange rate: the price of one currency expressed in terms of another. Multiply your amount by the exchange rate to get the converted value. Illustrative example: If 1 US Dollar equals 0.85 Euros, then 100 USD converts to 85 EUR.

Exchange rates change constantly based on global markets, so rates shown here are indicative and may differ slightly from what your bank or payment provider offers, especially once transfer fees or markups are added.

Converted Amount = Amount × Exchange Rate (source currency → target currency). Reference rates are retrieved from the named provider and may change with economic conditions, interest rates, and currency supply and demand.

Example

Illustrative example: Converting $100 USD to EUR at an exchange rate of 0.92: 100 × 0.92 = €92.

Tips for using a currency converter

For travel budgeting: convert your total trip budget into the local currency ahead of time, and check rates again a day or two before departure since rates fluctuate.

For online shopping or invoices: remember that the rate your card issuer or payment processor applies may include a small margin over the market rate shown by public converters.

For international transfers: compare the rate offered by your transfer provider against the mid-market rate to understand the true cost of the transfer.

Need to also calculate a loan payment in a foreign currency, or work out percentages on a converted amount? Try our EMI Calculator or Percentage Calculator.

Learn more: Common Currency Conversion Mistakes and Why Rates Differ From What Your Bank Charges, and Currency Conversion for Frequent Travelers: Avoiding Hidden Fees

Frequently Asked Questions

How often are exchange rates updated? The tool retrieves the latest available rate from its provider and displays the provider timestamp. For time-critical transactions, confirm the executable rate with your bank or payment provider.

Why does my bank give me a different rate? Banks and card networks typically apply a margin on top of the market (mid-market) exchange rate, plus possible fixed fees, so the rate you receive is usually slightly less favorable than the raw market rate.

Is this converter free to use? Yes, completely free with no account or sign-up required.

What causes exchange rates to change? Interest rate differences, inflation, political stability, trade balances, and overall market sentiment all influence currency values.

Is this tool suitable for large or time-sensitive transactions? Use it for estimates and planning; for actual transfers, confirm the exact rate with your bank or transfer provider at the time of the transaction, since rates can shift before a transfer completes.

{“@context”:”https://schema.org”,”@type”:”FAQPage”,”mainEntity”:[{“@type”:”Question”,”name”:”How often are exchange rates updated?”,”acceptedAnswer”:{“@type”:”Answer”,”text”:”The tool retrieves the latest available rate from its provider and displays the provider timestamp. For time-critical transactions, confirm the executable rate with your bank or payment provider.”}},{“@type”:”Question”,”name”:”Why does my bank give me a different rate?”,”acceptedAnswer”:{“@type”:”Answer”,”text”:”Banks and card networks typically apply a margin on top of the market (mid-market) exchange rate, plus possible fixed fees, so the rate you receive is usually slightly less favorable than the raw market rate.”}},{“@type”:”Question”,”name”:”Is this converter free to use?”,”acceptedAnswer”:{“@type”:”Answer”,”text”:”Yes, completely free with no account or sign-up required.”}},{“@type”:”Question”,”name”:”What causes exchange rates to change?”,”acceptedAnswer”:{“@type”:”Answer”,”text”:”Interest rate differences, inflation, political stability, trade balances, and overall market sentiment all influence currency values.”}},{“@type”:”Question”,”name”:”Is this tool suitable for large or time-sensitive transactions?”,”acceptedAnswer”:{“@type”:”Answer”,”text”:”Use it for estimates and planning; for actual transfers, confirm the exact rate with your bank or transfer provider at the time of the transaction, since rates can shift before a transfer completes.”}}]}

Popular Currency Conversions

Exchange rates change daily, so we don’t show fixed numbers here — click any pair below to load it into the converter above and use the latest available provider rate.

  • USD → INR
    US Dollar to Indian Rupee
  • EUR → USD
    Euro to US Dollar
  • GBP → USD
    British Pound to US Dollar
  • USD → JPY
    US Dollar to Japanese Yen
  • AUD → USD
    Australian Dollar to US Dollar
  • USD → CAD
    US Dollar to Canadian Dollar

Write a Converted Amount on a Check

After converting the currency, use the Check Writing Amount Converter when you need to spell a US dollar amount with the correct cents fraction.

Formula and method

Converted amount = source amount × displayed exchange rate. Provider spreads and transaction fees can change the amount received.

Worked examples

  1. Illustrative example: At a displayed rate of ₹83 per US dollar, US$100 converts to an estimated ₹8,300 before provider spreads, fees, and taxes.

Methodology and assumptions

The entered amount is multiplied by the exchange rate displayed by the page at calculation time. Reverse conversion uses the reciprocal rate. The result is a mid-market or reference-style estimate and does not add bank, card, remittance, cash-counter, or platform margins.

Authoritative sources

Sources last checked September 10, 2026. Regulations and guidance can change; use the linked authority for the current position.

Calculation, source, and limitation check completed September 10, 2026 by Ajit Naskar. No independent professional review is claimed.