A modern, cross-platform calculator built for productivity.
QCalc packs 5 specialized calculators (Standard, Unit, Currency, Radix, Formula) and 8 languages (한국어, English, 日本語, 中文, हिन्दी, Deutsch, Español, Français) into one clean, keyboard-friendly app. Whether you're crunching everyday numbers, converting units, checking exchange rates, working with hex/binary, or evaluating math formulas — it's all one tab away.
Built with Vue 3 + Quasar + TypeScript + Electron + Capacitor
Runs on Windows, Linux (AppImage / Snap / Flatpak), Android
Mode
What it does
Access
Standard
Arithmetic, percentages, trig, powers, roots, factorial
Ctrl+1
Unit Converter
15+ categories — length, weight, area, volume, angle, and more
Ctrl+2
Currency Converter
340 currencies (fiat, crypto, metals) — no API key needed
Ctrl+3
Radix Converter
Binary / Octal / Decimal / Hex with AND, OR, XOR, NOT, shifts
Ctrl+4
Formula
Type math expressions directly using mathjs syntax
Ctrl+5
Formula Calculator Highlights
Write expressions like sqrt(2) * pi, sin(45 deg), log(1000)
Use @ to reference the current value, $ to reference memory
Inline editor (Space or Enter when empty) for free-form expression editing
History navigation — ↑/↓ arrow keys to browse and reuse previous expressions
Load from history — right-click a formula record to load it back into the formula field
Built-in help with available functions, constants, and a link to mathjs docs
Full expression shown in result field and saved to history
Calculation History — search, add notes, export/import as CSV
Memory Operations — MC, MR, MS, M+, M−, M×, M÷
Settings Sync — export/import all settings as JSON
Per-Calculator Number Format — independent grouping, decimal places per mode
64-digit Precision — powered by mathjs BigNumber
Themes — multiple color themes beyond dark/light
Adaptive Layout — history panel auto-appears on wider screens
Accessibility — ARIA labels, screen reader announcements (aria-live), keyboard focus indicators, reduced motion support
Keyboard-first — every function has a shortcut
Mobile — swipe to switch modes, haptic feedback
Always on Top — pin the calculator above other windows
8 Languages — 한국어, English, 日本語, 中文, हिन्दी, Deutsch, Español, Français
Auto Update — Windows installer and Linux AppImage update automatically
All translations except Korean were generated by AI. If you notice any errors or have suggestions for improvements, please let us know through Issues .
Legend : C = Ctrl, S = Shift, A = Alt
Key
Action
0-9 .
Number input
+ - * /
Arithmetic
Enter =
Calculate
Backspace
Delete last
Delete
Clear all
u i
x² / √x
j
Toggle sign ±
k %
Percentage
l
Reciprocal 1/x
'
Shift mode
Key
Action
r t
xⁿ / ⁿ√x
f
10ⁿ
g
Modulo
h
Factorial x!
q w e
sin / cos / tan
z x c
π / φ / e
a s d
π/2 / ln10 / ln2
v b
Integer / fractional part
Key
Action
C-Enter
Store (MS)
C-Backspace
Recall (MR)
C-Delete
Clear (MC)
C-+ C--
M+ / M−
C-* C-/
M× / M÷
Unit / Currency (Shift Mode)
Key
Action
a s d
×10 / ×100 / ×1000
z x c
÷10 / ÷100 / ÷1000
f g h
×2/×3/×5 or +5/+10/+100
q w e
÷2/÷3/÷5 or −5/−10/−100
\
Swap source ↔ target
A-\
Toggle symbol display
Key
Action
z x c a s d
Hex A–F
j k l
AND / OR / XOR
h
NOT
r t
Shift ±1 bit
f g
Shift ±4 bits
u i
Shift ±N bits
q w e
NAND / NOR / XNOR
\
Swap source ↔ target
A-\
Toggle radix display
A-C-\
Toggle prefix/suffix
Key
Action
Space
Enter edit mode
Enter
Evaluate (or enter edit if empty)
Escape
Clear expression and exit edit
↑ ↓
Browse expression history
=
Evaluate expression
Key
Action
F1–F5
Help / About / Settings / History / Tips
C-Tab →
Next tab
C-S-Tab ←
Previous tab
C-1–C-5
Jump to tab
Escape
Close panel
A-t
Always on top
A-d
Dark mode
A-n
Per-calculator number format
A-p
Haptic feedback
,
Toggle grouping
A-,
Grouping unit (3/4)
[ ]
Decimal places (∞–16)
;
Toggle extra functions
Key
Action
C-c
Copy main panel
S-C-c
Copy sub panel
C-v
Paste to main
S-C-v
Paste to sub
Key
Action
↑ ↓
Scroll
PgUp PgDn
Fast scroll
Home End
Top / bottom
C-f
Search
C-[ C-]
Font size −/+
Platform
Method
Windows
Download installer from Releases (auto-update supported)
Linux
AppImage (auto-update), Snap (snap install --beta qcalc), or Flatpak
Android
APK from Releases
macOS / iOS builds are not available at this time.
See CONTRIBUTING.md for translation and contribution guidelines.
See DEVELOP.md for build instructions and development setup.