Python Currency Converter App using Tkinter & Open Exchange Rates API

Create a real-time Currency Converter in Python using Tkinter and the Open Exchange Rates API. Instantly convert currencies like USD, EUR, and PKR with live exchange data and an easy-to-use GUI.
currency converter

Built With

Explore the Full Project

Detailed Description

This Currency Converter Project in Python helps users instantly convert one currency into another using live exchange rate data.
The project fetches real-time currency values from the Open Exchange Rates API and calculates accurate conversion results based on the latest rates.

It features a user-friendly Tkinter interface where users can:

  • Enter any amount

  • Choose the “From” and “To” currencies

  • Get the converted amount instantly

This project is great for learning API integration, JSON handling, and GUI design in Python.
It’s a perfect beginner-to-intermediate level project that demonstrates how real-world financial applications handle live data and dynamic updates.


⚙️ Features

  • Real-time currency conversion using API

  • Modern and clean Tkinter GUI

  • Supports multiple currencies (USD, EUR, PKR, GBP, INR, etc.)

  • Accurate results with two-decimal precision

  • Easy to extend or customize


🧠 Technologies Used

  • Python 3

  • Tkinter (GUI Development)

  • Requests (API Handling)

  • Open Exchange Rates API


🧾 How It Works

  1. The app sends a request to the Open Exchange Rates API.

  2. It retrieves the latest exchange rates in JSON format.

  3. The user enters an amount, selects currencies, and clicks “Convert.”

  4. The app calculates the converted amount based on current rates.

Project Preview