org.gnome.Calculator.desktop CC0-1.0 GPL-3.0-or-later Calculator Perform arithmetic, scientific or financial calculations

Calculator is an application that solves mathematical equations. Though it at first appears to be a simple calculator with only basic arithmetic operations, you can switch into Advanced, Financial, or Programming mode to find a surprising set of capabilities.

The Advanced calculator supports many operations, including: logarithms, factorials, trigonometric and hyperbolic functions, modulus division, complex numbers, random number generation, prime factorization and unit conversions.

Financial mode supports several computations, including periodic interest rate, present and future value, double declining and straight line depreciation, and many others.

Programming mode supports conversion between common bases (binary, octal, decimal, and hexadecimal), boolean algebra, one’s and two’s complementation, character to character code conversion, and more.

https://gitlab.gnome.org/GNOME/gnome-calculator/raw/HEAD/data/screenshots/basic-mode.png https://gitlab.gnome.org/GNOME/gnome-calculator/raw/HEAD/data/screenshots/advanced-mode.png https://gitlab.gnome.org/GNOME/gnome-calculator/raw/HEAD/data/screenshots/financial-mode.png https://gitlab.gnome.org/GNOME/gnome-calculator/raw/HEAD/data/screenshots/programming-mode.png https://gitlab.gnome.org/GNOME/gnome-calculator/raw/HEAD/data/screenshots/keyboard-mode.png mcatanzaro_at_gnome.org GNOME HiDpiIcon ModernToolkit SearchProvider UserDocs keyboard pointing touch 360 The GNOME Project https://wiki.gnome.org/Apps/Calculator https://gitlab.gnome.org/GNOME/gnome-calculator/issues http://www.gnome.org/donate/ https://help.gnome.org/users/gnome-calculator/stable/ gnome-calculator

Overview of changes in gnome-calculator 42.0

  • Updated Translations

Overview of changes in gnome-calculator 42.rc

  • Updated Translations
  • Use new gnome post_install script !106 (Bobby Rong)
  • gcalc build fixes (Daniel Espinoza Ortiz)
  • Updated screenshots (Christopher Davis)
  • Set default focus to entry (Robert Roth)

Overview of changes in gnome-calculator 42.beta

  • Updated Translations
  • Fixed build issues with GCI entry controller tests #250 (Robert Roth)
  • Force LTR in history view #252 (Robert Roth)
  • programing mode: Force bit digits to be always LTR #258 (Yosef Or Boczko)
  • Use AdwApplication (Alexander Mikhaylenko)
  • ui: Fix styles !105 (Alexander Mikhaylenko)

Overview of changes in gnome-calculator 42.alpha

  • Updated Translations
  • build: Support flatpak development builds (Óscar Fernández Díaz)
  • build: migrated to GTK4 !98 (Cristopher Davis, Robert Roth)
  • entry: Added currencies completion provider (Robert Roth)
  • entry: Fixed percentage evaluation error #237 (Robert Roth)
  • internal: Moved history view from MathDisplay to MathWindow (Robert Roth)
  • window: set default width for basic and keyboard mode #240 (Robert Roth)
  • buttons: removed destructive action class from clear button #242 (Robert Roth)
  • converter: search support in unit selector, separate conversion category selector #108 (Robert Roth)

Overview of changes in gnome-calculator 41.0

  • Updated Translations
  • Use first translated symbol for conversion with button #219 (Robert Roth)
  • Appdata includes hardware support information (Adrien Plazas)

Overview of changes in gnome-calculator 41.rc

  • Updated Translations

Overview of changes in gnome-calculator 41.alpha

  • Updated Translations
  • Adaptive preferences window !85 (Adrien Plazas)
  • Fixed currency conversion using convert button #216 (Robert Roth)
  • User interface reworked, adaptive UI !81 (Adrien Plazas)
  • Enlarged calculator icon in help !82 (Sabri Ünal)
  • Code cleanup (Robert Roth)
  • Fixed kilohertz shorthand !87 (scootergrisen)
  • Fixed donation link !88 (René Genz)
  • Added support using calculator without currency conversion for privacy !89 (Ray Strode)
  • Added support for function description of custom functions using @ !90 (Martin Jirku)

Overview of changes in gnome-calculator 40.0

  • Updated Translations

Overview of changes in gnome-calculator 40.rc

  • Updated Translations
  • Resize window after switching mode !78 (joshas)
  • Fixed compilation warnings (Robert Roth)
  • Support offline currency conversion tests #208 (Robert Roth)
  • Use official unit on conversion button click #207 (Robert Roth)
  • Fixed temperature unit typos #211 (Robert Roth)
  • Ellipsize conversion labels #17 (Robert Roth)
  • Added Ctrl+Delete shortcut for clearing the current equation #187 (Robert Roth)
  • Allow multiple decimal points #166. #5 (Robert Roth)
  • Added Ctrl+O shortcut for degrees symbol (Robert Roth)
  • Use gtk-sourceview 4.8 !80 (Robert Roth)

Overview of changes in gnome-calculator 40.beta

  • Updated Translations
  • Fixed CI build (Robert Roth)
  • Fixed issues with initial loading of currencies (Robert Roth)
  • Rework currency retrieval preparing for currency provider plugins (Robert Roth)
  • Fixed commandline conversions #33 (Robert Roth)
  • Added currency conversion tests (Robert Roth)
  • Added support for frequencies conversion (Dave Hulst)
  • Added support for converting to and from weeks (Dave Hulst)
  • Added support for converting to and from centuries and decades (Dave Hulst)
  • Increase buttons font size #201 (Robert Roth)
  • Added % button to Advanced mode (Dave Hulst)
  • Show 4 decimals in converter instead of only two #203 (Robert Roth)
  • Added style classes to buttons !76 (Dave Hulst)

Overview of changes in gnome-calculator 40.alpha

  • Updated Translations
  • Use libhandy for window and headerbar !69 (Cristopher Davis)
  • Use C instead of Clr in help !70 (scootergrisen)
  • Fixed broken currency conversion on first start #199 (Robert Roth)
  • Removed duplicate word from help #198 (Robert Roth)
  • Added lbs shortcut for pounds conversion (Robert Roth)
  • Fixed inconsistent word size (A. M. Roswell)
  • Removed unused trunc button from programming mode #41 (Robert Roth)
  • Fixed deprecation warnings
  • Added Serbian Dinar with fixed rate #49 (Robert Roth)
  • Added Bangladeshi Taka with fixed rate #191 (A. M. Roswell)
  • Updated mailing list contact to Discourse (Robert Roth)
  • Added basic help page for programming mode (A. M. Roswell)
  • Added insert character code button (A. M. Roswell)
  • Dim inapplicable bits on word size change #189 (A. M. Roswell)
  • Make the conversion labels selectable (Robert Roth)
  • Do not convert on swap #170 (Robert Roth)
  • Word size changer in programming mode !58 (A. M. Roswell)
  • Added metric cups conversion unit !53 (Lucy Coleclough)
  • Fixed astronomical unit conversion !51 (Thomas Nilsson)
  • Fixed feet-based units name, added mph and kph shortcuts #180 (Robert Roth)
  • Use shell copy to clipboard action #178 (Robert Roth)
  • Fixed preferences of angle units !56 (Delton Ding)

Overview of changes in gnome-calculator 3.38.0

  • Updated German translation (Mario Blättermann)
  • Updated Catalan translation (Jordi Mas)
  • Updated Swedish translation (Anders Jonsson)
  • Updated Hungarian translation (Balázs Meskó)
  • Updated Danish translation (Ask Hjorth Larsen, Alan Mortensen)
  • Updated Greek translation (Efstathios Iosifidis)

Overview of changes in gnome-calculator 3.37.92

  • Updated Finnish translation (Jiri Grönroos)
  • Updated Galician translation (Fran Diéguez)
  • Updated Spanish translation (Daniel Mustieles García)
  • Updated Polish translation (Piotr Drąg)
  • Updated Turkish translation (Emin Tufan)
  • Updated Slovenian translation (Matej Urbančič)
  • Updated Croatian translation (Goran Vidović)
  • Updated Japanese translation (sicklylife)
  • Updated Czech translation (Marek Černocký)
  • Updated Brazilian Portuguese translation (Yuri Gomes)
  • Updated Persian translation (Daniel Behzadi)
  • Updated Dutch translation (Nathan Follens)
  • Updated Catalan translation (Jordi Mas)
  • Updated British English translation (Zander Brown)
  • Updated Serbian translation (Марко М. Костић (Marko M. Kostić))
  • Updated Slovak translation (Dušan Kazik)
  • Updated Korean translation (Changwoo Ryu)

Overview of changes in gnome-calculator 3.37.90

  • Add tooltips for bits in programming mode !46 (Olliver Schinagl)
  • Updated French translation (Guillaume Bernard)
  • Updated Indonesian translation (Andika Triwidada)
  • Updated Ukrainian translation (Daniel Korostil, Yuri Chornoivan)
  • Updated Catalan translation (Jordi Mas, Gil Forcada)
  • Updated Basque translation (Ibai Oihanguren Sala, Asier Sarasua Garmendia)
  • Updated Hebrew translation (Yosef Or Boczko)
  • Updated Friulian translation (Fabio Tomat)
  • Updated Slovenian translation (Matej Urbančič)
  • snap packaging updates (Ken VanDine)
  • Added link to website in About #155 (Robert Roth)
  • Added speed conversions !49 (Mathieu Heurtevin)
  • Updated Romanian translation (Florentina Mușat)
  • History view follows preferences #105, #159, #168 (Robert Roth)
  • Added month as time unit #158 (Robert Roth)
  • Better help for variables example usage #154 (Robert Roth)
  • Defined pi variable, added pi button in programming mode #153 (Robert Roth)
  • CI build fixes (Robert Roth)
  • Updated app icon !47 (Jakub Steiner)
  • Fixed bug returning empty string as result #152 (Robert Roth)
  • Support latex-style multiplication #164 (Robert Roth)
  • Added support for tau constant #46 (Robert Roth)
  • Unify constant handling (Robert Roth)
  • Separate UI files from sources (Robert Roth)
  • Moved number format selection to separate menu #24 (Robert Roth)
  • Replaces mode selector shortcuts with Ctrl+Alt (Robert Roth)
  • Clear answer if editing right before it #59, #161 (Robert Roth)
  • Moved preferences dialog to UI file (Robert Roth)
  • Refresh bits panel after calculation #38 (Robert Roth)
  • Updated Spanish translation (Daniel Mustieles García)
  • Updated Indonesian translation (Kukuh Syafaat)
  • Updated Kazakh translation (Baurzhan Muftakhidinov)
  • Updated Lithuanian translation (Aurimas Černius)
  • Updated Chinese translation (Boyuan Yang)
  • Updated German translation (Tim Sabsch)
  • Removed past author addresses #174 (Robert Roth)
  • Updated Swedish translation (Anders Jonsson)

Overview of changes in gnome-calculator 3.36.0

  • Updated Catalan translation (Jordi Mas)
  • Fixed broken markup in XHosa UI translation (Andre Klapper)
  • Updated Swedish translation (Anders Jonsson)
  • Updated Italian translation (Janvitus)
  • Updated Indonesian translation (Kukuh Syafaat)
  • Updated German translation (Tim Sabsch)
  • Updated Dutch translation (Nathan Follens)
  • Fixed broken markup in Dzongka UI translation (Andre Klapper)
  • Updated Czech help translation (Marek Černocký)
  • Updated Hungarian translation (Balázs Úr)

Overview of changes in gnome-calculator 3.35.92

  • Updated Spanish translation (Daniel Mustieles García)
  • Updated Croatian translation (Goran Vidović)
  • Documentation build fixes (Rico Tzschichholz)
  • Updated Lithuanian translation (Aurimas Černius)
  • Updated Swedish translation (Anders Jonsson)
  • Removed obsolete keyboard shortcut #148 (Robert Roth)
  • Updated Persian translation (Danial Behzadi)
  • Updated Basque translation (Asier Sarasua Garmendia)
  • Update British English translation (Bruce Cowan)
  • Updated Japanese translation (sicklylife)
  • Updated Czech translation (Marek Černocký)
  • Updated Turkish translation (Emin Tufan)
  • Updated Finnish translation (Jiri Grönroos)
  • Updated Brazilian Portuguese translation (Rafael Fontenelle)
  • Updated Hungarian translation (Balázs Meskó)
  • Updated Chinese (Taiwan) translation (pesder)
  • Updated Danish translation (Alan Mortensen)
  • Updated Serbian translation (Марко М. Костић (Marko M. Kostić))
  • help: Update icon for 3.36 (Andre Klapper)
  • Updated Karbi translation (J T)
  • Updated Korean translation (Changwoo Ryu)
  • Updated French translation (Julien Humbert)
  • Updated Polish translation (Piotr Drąg)

Overview of changes in gnome-calculator 3.35.90

  • Updated Greek translation (Efstathios Iosifidis)
  • Updated Indonesian translation (Sucipto)
  • Drop padding around the display !40 (Adrien Plazas)
  • Updated Keyboard Shortcuts (Sabri Ünal)
  • Handle Escape and Enter correctly with completion #144 (Robert Roth)
  • Updated Spanish translation (Daniel Mustieles García)
  • Updated Slovak translation (Dušan Kazik)
  • Added F10 for primary menu shortcut #148 (Robert Roth)
  • Updated Catalan translation (Jordi Mas)
  • Updated Friulian translation (Fabio Tomat)
  • Updated app icon !43 (Tobias Bernard)
  • Updated Malay translation (Umarzuki Mochlis)
  • Updated Brazilian Portuguese translation (Rafael Fontenelle)
  • Added Rack Units to the conversions !37 (Léo Gillot-Lamure)
  • Updated Karbi translation (J T)
  • Fixed freeze on calculating atan(+/-i) #139 (Robert Roth)
  • Fixed mode shortcuts by removing blocking mnemonics #138 (Robert Roth)
  • Implemented result history browsing using alt left/right #129 (Robert Roth)
  • Added translator comments for possible modes as command line arguments !38 (Rafael Fontenelle)

Overview of changes in gnome-calculator 3.35.3

  • Updated Chinese (Taiwan) translation (Yi-Jyun Pan)
  • Updated Spanish translation (Daniel Mustieles)
  • Updated Swedish translation (Anders Jonsson)
  • Help updates (Andre Klapper)
  • Updated Galician translation (Fran Diéguez)

Overview of changes in gnome-calculator 3.35.2

  • Updated Italian translation (Milo Casagrande)
  • Updated Catalan translation (Jordi Mas)
  • Updated Japanese translation (Ryuta Fujii)
  • Updated Danish translation (Ask Hjorth Larsen)
  • List possible modes in commandline help #112 (Robert Roth)
  • Add square feet unit #132 (Robert Roth)
  • Base conversion display selectable #123 (Robert Roth)
  • Created nightly icon (Jakub Steiner)
  • Snap build updates (Heather Ellsworth)
  • Updated Spanish translation (Daniel Mustieles)
  • GCalc library code fixes (Rico Tzschichholz, Daniel Espinoza Ortiz)
  • Update required meson version (Diego Escalante Urrelo)
  • Updated Friulian translation (Fabio Tomat)
  • Updated Persian translation (Danial Behzadi)
  • Adapt code to changed gtk+-3.0 bindings (Rico Tzschichholz)
  • Added GCi libary and tests for controllers for widgets (Daniel Espinoza Ortiz)
  • Updated Czech translation (Marek Černocký)
  • Updated Indonesian translation (Andika Triwidada)
  • Solve on = key if input isq not a variable name #22 (Alberto González Palomo)

Overview of changes in gnome-calculator 3.34.0

  • Updated Finnish translation (Jiri Grönroos)

Overview of changes in gnome-calculator 3.33.92

  • Updated Czech translation (Marek Černocký)
  • Updated Finnish translation (Jiri Grönroos)
  • Updated German translation (Tim Sabsch)
  • Updated Lithuanian translation (Aurimas Černius)
  • Updated Polish translation (Piotr Drąg)
  • Updated Persian translation (Danial Behzadi)
  • Updated Serbian translation (Марко М. Костић (Marko M. Kostić))
  • Updated Latvian translation (Rūdolfs Mazurs)
  • Updated Galician translation (Fran Diéguez)
  • Updated British English translation (Zander)
  • Updated Turkish translation (Ahmet Elgün)
  • Updated Japanese translation (Ryuta Fujii)
  • Updated Catalan translation (Jordi Mas)
  • Updated French translation (Charles Monzat)
  • Updated Korean translation (Changwoo Ryu)
  • README updates (Roger)

Overview of changes in gnome-calculator 3.33.90

  • Updated Dutch translation (Nathan Follens)
  • Updated Croatian translation (Goran Vidović)
  • Updated Swedish translation (Anders Jonsson)
  • Updated Friulian translation (Fabio Tomat)
  • Updated Slovenian translation (Matej Urbančič)
  • Updated Karbi translation (J T)
  • Updated Basque translation (Asier Sarasua Garmendia)
  • Updated Brazilian Portuguese translation (Rafael Fontenelle)
  • Updated Catalan translation (Jordi Mas)
  • Updated Romanian translation (Florentina Mușat)
  • Flatpak build cleanup (Jordan Petridis)
  • Debug messages cleanup (Daniel Espinosa Ortiz)

Overview of changes in gnome-calculator 3.33.3

  • Updated Indonesian translation (Kukuh Syafaat)
  • Updated Hungarian translation (Balázs Úr)
  • Updated Spanish translation (Daniel Mustieles)
  • Updated Greek translation (Efstathios Iosifidis)
  • calculator library build fixes (Daniel Espinosa Ortiz)
  • CI build fixes (Ken VanDine)
  • Added mnemonics for primary menu items #113 (Robert Roth)
  • Dropped leading zeros octal prefix #114, #109, #110 (Robert Roth)

Overview of changes in gnome-calculator 3.33.2

  • Separated calculator library !19 (Daniel Espinosa Ortiz)
  • Ensure icon is available for shell (Ken VanDine)
  • Updated French translation (Charles Monzat)
  • Updated Catalan translation (Jordi Mas)
  • Support entering left/right shift with keyboard #98 (Robert Roth)
  • Updated Croatian translation (Goran Vidović)
  • Fixed CFA conversion rate #102 (Robert Roth)
  • Remove copy icon from search provider results #103 (Robert Roth)
  • Do not assume octal base for binary numbers #101 (Robert Roth)
  • Show thousands separator in unit converter #102 (Robert Roth)
  • Use currency name instead of display name for conversion #106 (Robert Roth)
  • Quit warns and closes all windows #51 (Robert Roth)
  • Avoid normalizing the equation twice in search #104 (Pascal Nowack)
  • Ignore keypresses while calculating results #47 (Robert Roth)
  • Only allow one decimal point in numbers #5 (Robert Roth)
  • Application icon updated in help (Andre Klapper)
  • Updated Danish translation (Ask Hjorth Larsen)
  • Updated Friulian translation (Fabio Tomat)
  • Updated Indonesian translation (Kukuh Syafaat)
  • Updated Basque translation (Asier Sarasua Garmendia)
  • Updated Chinese translation (Dingzhong Chen)

Overview of changes in gnome-calculator 3.32.0

  • Updated Esperanto translation (Kristjan Esperanto)
  • Updated Korean translation (Changwoo Ryu)
  • Updated Slovenian translation (Matej Urbančič)
  • Snap build update (Ken VanDine)

Overview of changes in gnome-calculator 3.31.92

  • Updated Turkish translation (Emin Tufan)
  • Updated French translation (Guillaume Bernard)
  • Updated Dutch translation (Nathan Follens)
  • Updated Lithuanian translation (Aurimas Černius)
  • Updated Brazilian Portuguese translation (Rafael Fontenelle)
  • Updated Italian translation (Milo Casagrande)
  • Updated Russian translation (Stas Solovey)
  • Updated Serbian translation (Марко Костић)
  • Updated Friulian translation (Fabio Tomat)
  • Updated German translation (Tim Sabsch)
  • Updated Vietnamese translation (Trần Ngọc Quân)
  • Updated Latvian translation (Rūdolfs Mazurs)
  • Updated Finnish translation (Jiri Grönroos)

Overview of changes in gnome-calculator 3.31.91

  • Updated Danish translation (Alan Mortensen)
  • Updated Kazakh translation (Baurzhan Muftakhidinov)
  • Updated Catalan translation (Jordi Mas)
  • Updated Swedish translation (Anders Jonsson)
  • Updated Czech translation (Marek Cernocky)
  • Updated Slovenian translation (Matej Urbančič)
  • Updated Japanese translation (Ryuta Fujii)
  • Updated Spanish translation (Daniel Mustieles)
  • Updated Romanian translation (Daniel Șerbănescu)
  • Updated Galician translation (Fran Diéguez)
  • Updated Turkish translation (Emin Tufan)
  • Updated Indonesian translation (Kukuh Syafaat)
  • Updated Polish translation (Piotr Drąg)
  • Updated Hungarian translation (Balázs Úr)
  • Additional syntax for unit conversion (Tuomas Mikkola)
  • Updated Spanish translation (Daniel Mustieles)
  • Updated Finnish translation (Jiri Grönroos)
  • Updated Friulian translation (Fabio Tomat)
  • Updated Galician translation (Fran Diéguez)

Overview of changes in gnome-calculator 3.31.90

  • Updated Friulian translation (Fabio Tomat)
  • Updated Greek translation (Tom Tryfonidis)
  • Updated Swedish translation (Anders Jonsson)
  • Updated Spanish translation (Daniel Mustieles)
  • Updated Japanese translation (Ryuta Fujii)
  • Updated Slovenian translation (Matej Urbančič)
  • Updated Indonesian translation (Kukuh Syafaat)
  • Updated Hungarian translation (Balázs Úr)
  • Updated Czech translation (Daniel Rusek)
  • Updated Catalan translation (Jordi Maas)
  • snap build fixes (Jeremy Bicha)
  • Exchange rate update interval preference #58 (Robert Roth)
  • Updated and fixed appdata !20 (Harald H.)
  • Fix for digit transformed into ^ on double
  • #91 (Robert Roth)
  • Accept comma and decimal point as decimal separator #86 (Robert Roth)

Overview of changes in gnome-calculator 3.30.1:

  • Fix opening multiple windows in GNOME Shell (Florian Müllner)
  • Mark some strings translatable (Robert Roth)
  • Updated Brazilian Portuguese translation (Rafael Fontenelle)
  • Updated Croatian translations (Goran Vidović)
  • Updated Czech translation (Marek Cernocky)
  • Updated Danish translation (Ask Hjorth Larsen)
  • Updated Finnish translation (Jiri Grönroos)
  • Updated Friulian translation (Fabio Tomat)
  • Updated German translation (Mario Blättermann)
  • Updated Hungarian translation (Balázs Meskó)
  • Updated Indonesian translation (Kukuh Syafaat)
  • Updated Italian translation (Janvitus)
  • Updated Latvian translation (Rūdolfs Mazurs)
  • Updated Polish translation (Piotr Drąg)
  • Updated Romanian translation (Daniel Șerbănescu)
  • Updated Russian translation (Stas Solovey)
  • Updated Swedish translation (Anders Jonsson)
  • Updated Slovenian translation (Matej Urbančič)
  • Updated Turkish translation (Emin Tufan Çetin)
workstation mobile