Free tool · CSV
Bulk currency converter
Paste rows of amount, currency and date, or upload a CSV, and convert them all at once at today's rate or the historical rate of each date.
Building this into an app? Use the currency converter API and its convert endpoint documentation.
How to convert expenses in bulk
- Export your transactions as CSV with the columns amount, currency, target currency, date.
- Paste them or upload the file and click Convert all.
- Download the result. The rate_used column shows which day’s rate was applied to each row.
Automate it
Use the currencyapi convert and historical endpoints from Python, Excel or Google Sheets: see currency data in Excel and currency data in Google Sheets.
Frequently asked questions
What format does the CSV need?
Can I convert expense reports with this tool?
Is there a limit?
Exchange rate API
Get these rates in your app
currencyapi delivers real-time and historical exchange rates for 170+ currencies, crypto and metals as JSON, updated as often as every 60 seconds.
Read the documentation300 free requests every month. No credit card required.
GET https://api.currencyapi.com/v3/latest?base_currency=USD¤cies=EUR,GBP,JPY
{
"meta": { "last_updated_at": "2026-09-30T23:59:59Z" },
"data": {
"EUR": { "code": "EUR", "value": 0.8828 },
"GBP": { "code": "GBP", "value": 0.7556 },
"JPY": { "code": "JPY", "value": 157.98 }
}
}More currency data
Free tools: currency converter · historical converter · bulk converter · converter widget