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 Google Calculator service API to retrieve updated data.

The program supports convertion for 160 currencies. A full list at the table below. Connection to the internet is required. The availability and the quality of the data, based on Google’s 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


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

1. Afghan Afghani (AFN) 2. Albanian Lek (ALL) 3. Algerian Dinar (DZD)
4. Angolan Kwanza (AOA) 5. Argentine Peso (ARS) 6. Armenian Dram (AMD)
7. Aruban Florin (AWG) 8. Australian Dollar (AUD) 9. Azerbaijani Manat (AZN)
10. Bahamian Dollar (BSD) 11. Bahraini Dinar (BHD) 12. Bangladeshi Taka (BDT)
13. Barbadian Dollar (BBD) 14. Belarusian Ruble (BYR) 15. Belize Dollar (BZD)
16. Bermudan Dollar (BMD) 17. Bhutanese Ngultrum (BTN) 18. Bitcoin (BTC)
19. Bolivian Boliviano (BOB) 20. Bosnia-Herzegovina Convertible Mark (BAM) 21. Botswanan Pula (BWP)
22. Brazilian Real (BRL) 23. British Pound (GBP) 24. Brunei Dollar (BND)
25. Bulgarian Lev (BGN) 26. Burundian Franc (BIF) 27. Cambodian Riel (KHR)
28. Canadian Dollar (CAD) 29. Cape Verdean Escudo (CVE) 30. Cayman Islands Dollar (KYD)
31. Central African CFA Franc (XAF) 32. CFP Franc (XPF) 33. Chilean Peso (CLP)
34. Chilean Unit of Account (CLF) 35. Chinese Yuan (CNY) 36. CNH (CNH)
37. Colombian Peso (COP) 38. Comorian Franc (KMF) 39. Congolese Franc (CDF)
40. Costa Rican Colon (CRC) 41. Croatian Kuna (HRK) 42. Cuban Peso (CUP)
43. Czech Republic Koruna (CZK) 44. Danish Krone (DKK) 45. Djiboutian Franc (DJF)
46. Dominican Peso (DOP) 47. East Caribbean Dollar (XCD) 48. Egyptian Pound (EGP)
49. Eritrean Nakfa (ERN) 50. Ethiopian Birr (ETB) 51. Euro (EUR)
52. Falkland Islands Pound (FKP) 53. Fijian Dollar (FJD) 54. FYROM Denar (MKD)
55. Gambian Dalasi (GMD) 56. Georgian Lari (GEL) 57. Ghanaian Cedi (GHS)
58. Gibraltar Pound (GIP) 59. Guatemalan Quetzal (GTQ) 60. Guinean Franc (GNF)
61. Guyanaese Dollar (GYD) 62. Haitian Gourde (HTG) 63. Honduran Lempira (HNL)
64. Hong Kong Dollar (HKD) 65. Hungarian Forint (HUF) 66. Icelandic Krona (ISK)
67. Indian Rupee (INR) 68. Indonesian Rupiah (IDR) 69. Iranian Rial (IRR)
70. Iraqi Dinar (IQD) 71. Israeli New Sheqel (ILS) 72. Jamaican Dollar (JMD)
73. Japanese Yen (JPY) 74. Jordanian Dinar (JOD) 75. Kazakhstani Tenge (KZT)
76. Kenyan Shilling (KES) 77. Kuwaiti Dinar (KWD) 78. Kyrgystani Som (KGS)
79. Laotian Kip (LAK) 80. Lebanese Pound (LBP) 81. Lesotho Loti (LSL)
82. Liberian Dollar (LRD) 83. Libyan Dinar (LYD) 84. Macanese Pataca (MOP)
85. Malagasy Ariary (MGA) 86. Malawian Kwacha (MWK) 87. Malaysian Ringgit (MYR)
88. Maldivian Rufiyaa (MVR) 89. Mauritanian Ouguiya (MRO) 90. Mauritian Rupee (MUR)
91. Mexican Peso (MXN) 92. Moldovan Leu (MDL) 93. Mongolian Tugrik (MNT)
94. Moroccan Dirham (MAD) 95. Mozambican Metical (MZN) 96. Myanmar Kyat (MMK)
97. Namibian Dollar (NAD) 98. Nepalese Rupee (NPR) 99. Netherlands Antillean Guilder (ANG)
100. New Taiwan Dollar (TWD) 101. New Zealand Dollar (NZD) 102. Nicaraguan Cordoba (NIO)
103. Nigerian Naira (NGN) 104. North Korean Won (KPW) 105. Norwegian Krone (NOK)
106. Omani Rial (OMR) 107. Pakistani Rupee (PKR) 108. Panamanian Balboa (PAB)
109. Papua New Guinean Kina (PGK) 110. Paraguayan Guarani (PYG) 111. Peruvian Nuevo Sol (PEN)
112. Philippine Peso (PHP) 113. PKG (PKG) 114. Polish Zloty (PLN)
115. Qatari Rial (QAR) 116. Romanian Leu (RON) 117. Russian Ruble (RUB)
118. Rwandan Franc (RWF) 119. Salvadoran Colon (SVC) 120. Samoan Tala (WST)
121. Sao Tome & Principe Dobra (STD) 122. Saudi Riyal (SAR) 123. Serbian Dinar (RSD)
124. Seychellois Rupee (SCR) 125. Sierra Leonean Leone (SLL) 126. Singapore Dollar (SGD)
127. Solomon Islands Dollar (SBD) 128. Somali Shilling (SOS) 129. South African Rand (ZAR)
130. South Korean Won (KRW) 131. Special Drawing Rights (XDR) 132. Sri Lankan Rupee (LKR)
133. St. Helena Pound (SHP) 134. Sudanese Pound (SDG) 135. Surinamese Dollar (SRD)
136. Swazi Lilangeni (SZL) 137. Swedish Krona (SEK) 138. Swiss Franc (CHF)
139. Syrian Pound (SYP) 140. Tajikistani Somoni (TJS) 141. Tanzanian Shilling (TZS)
142. Thai Baht (THB) 143. Tongan Paanga (TOP) 144. Trinidad & Tobago Dollar (TTD)
145. Tunisian Dinar (TND) 146. Turkish Lira (TRY) 147. Turkmenistani Manat (TMT)
148. Ugandan Shilling (UGX) 149. Ukrainian Hryvnia (UAH) 150. United Arab Emirates Dirham (AED)
151. Uruguayan Peso (UYU) 152. US Dollar (USD) 153. Uzbekistani Som (UZS)
154. Vanuatu Vatu (VUV) 155. Venezuelan Bolivar (VEF) 156. Vietnamese Dong (VND)
157. West African CFA Franc (XOF) 158. Yemeni Rial (YER) 159. Zambian Kwacha (ZMW)
160. Zimbabwean Dollar (ZWL)