Mna – Currency Converter

Mna is an open source currency converter program writed in Python using the wxPython library for the user interface and urllib2 library with ECB web service to retrieve updated data.

The program supports convertion for 33 currencies. A full list at the table below. Connection to the internet is required. The availability and the quality of the data, based on ECB services.

RequirementsFeaturesDownloadsDistributionUI ShortcutsScreenshots
What does the word mna?Supported currencies

Program’s requirements



  • Supports 160 currencies
  • Loading user’s last selections
  • Minimal network traffic (determine when need to retrieve fresh data)
  • Selection for the Precision of the result, with 2, 4, 6 & 8 decimal digits
  • On-line check for available updated versions
  • Plot currency rates, of the last 90 days period, on the screen.
  • Send plot to the printer, or save historical rates to text file.


Windows Setup Package (python libs included)

Windows Portable Standalone (python libs included)

Script with Windows Runner (no python libs)

Archive with Script for all systems

Checkout Source

* Special thanks to Ljubisa Gavrilovic for the feedback for the OSX UI optimization.
** If windows standalone can’t run, may missing the MSVCP90.dll library from your system. You can get it from MS web site: For x86 (32bit) systems and for x64 (64bit) systems.


Mna distributed under the FreeBSD License, with the main script “” packed in archive or in portable binary format (wich include all nessesary libraries) as standalone program for MS Windows systems, without the Python and wxPython installed, or for MS Windows with Python & wxPython as archive with script runner. Also, if you are intresting to package Mna for other systems etc. OSX with utils like pyInstaller etc. you are welcome and contact with me to get the appropriate credits on this page.


UI Shortcuts

Enter : Start the convertion. Same with press the “Convert” button.
Ctrl+Q : Quits the program.
Ctrl+2 : Set convertion’s precision to 2 decimal digits.
Ctrl+4 : Set convertion’s precision to 4 decimal digits.
Ctrl+6 : Set convertion’s precision to 6 decimal digits.
Ctrl+8 : Set convertion’s precision to 8 decimal digits.
Ctrl+U : Check for updates.
F1 : Show the About box.


What does the word mna?

The Mna is a unit of measurement of mass (subdivision of talent) used in ancient
years. Coins of precious metal weighing one mna, also used as currency.

First subdivision of the talent to mna does the peoples of Mesopotamia, originally
represented 1/50, but later changed to 1/60. The Greeks adopted the second ratio.
An Attic mna of the classical era weighed 433 grams today.

Currency divisions in ancient Greece:

  • 60 Mnai worth one Talent.
  • 1 Mna amounted to 100 Drachmas*.
  • 1 Drachma corresponded 6 Obols.
  • 1 Obol corresponded 8 Coppers.

*(Etymologically Drachma means coin that can be caught by hand, as opposed to the
unwieldy mna that weighed almost a half kilo. The silver drachma was the main
currency of ancient Greece.)


Supported currencies

  • Australian Dollar (AUD)
  • Brazilian Real (BRL)
  • Bulgarian Lev (BGN)
  • Canadian Dollar (CAD)
  • Chinese Yuan (CNY)
  • Croatian Kuna (HRK)
  • Czech Koruna (CZK)
  • Danish Krone (DKK)
  • Euro (EUR)
  • Great British Pound (GBP)
  • Hong Kong Dollar (HKD)
  • Hungarian Forint (HUF)
  • Icelandic Krona (ISK)
  • Indian Rupee (INR)
  • Indonesian Rupiah (IDR)
  • Israeli Shekel (ILS)
  • Japanese Yen (JPY)
  • Malaysian Ringgit (MYR)
  • Mexican Peso (MXN)
  • New Zealand Dollar (NZD)
  • Norwegian Krone (NOK)
  • Philippine Peso (PHP)
  • Polish Zloty (PLN)
  • Romanian Leu (RON)
  • Russian Rouble (RUB)
  • Singapore Dollar (SGD)
  • South African Rand (ZAR)
  • South Korean Won (KRW)
  • Swedish Krona (SEK)
  • Swiss Franc (CHF)
  • Thai Baht (THB)
  • Turkish Lira (TRY)
  • US Dollar (USD)