A powerful, multi-purpose calculator for developers and power users
Math expressions, date/time calculations, network/IP operations, unit conversions, programmer utilities, and much more — all in one elegant desktop app.
Everything you need in a calculator, and more
Standard arithmetic, percentages, scientific functions, and currency formatting with thousands separators.
$100 - 20% = $80.00
Time zones, date arithmetic, duration conversions, and date differences across cities worldwide.
now in Kiev = 2025-12-19 01:04 EET
Subnet calculations, DNS lookups, WHOIS queries, IP geolocation, and SSL certificate analysis.
10.100.0.0/24 → 254 hosts
Base conversions, bitwise operations, UUID generation, hashing, Base64, regex testing, and more.
0xFF AND 0x0F = 15 (0xF)
Length, weight, temperature, volume, data sizes, speed, and area conversions.
5 miles in km = 8.05 km
Loan payments, mortgage calculations, compound interest, and investment growth projections.
loan $250000 at 6.5% for 30y
Convert between HEX, RGB, and HSL color formats with ease.
#FF5733 to rgb → rgb(255, 87, 51)
Decode JWT tokens, analyze SSL certificates, and view certificate chains.
jwt decode <token>
See SmartCalc in action
# Basic Math
10 + 20 * 3 = 70
$100 - 20% = $80.00
sin(45) + cos(30) = 1.57
# Line References
100 = 100
\1 * 2 = 200
# Comparisons
25 > 2.5 = true
100 >= 100 = true
# Statistics
avg(10, 20, 30, 40) = 25
median(1, 2, 3, 4, 100) = 3
# Financial
loan $250000 at 6.5% for 30 years = Monthly: $1580.17
# Current Time
now = 2025-12-18 15:04:32 PST
now in Kiev = 2025-12-19 01:04:32 EET
# Date Arithmetic
today() + 30 days = 2026-01-17
19/01/22 - now = 3 years 10 months 4 weeks
# Time Zone Conversion
6:00 am Seattle in Kiev = 4:00 pm EET
12 am PST - 3 hours = 2025-12-17 21:00 PST
# Duration Conversion
861.5 hours in days = 35.9 days
# Date Ranges
Dec 6 till March 11 = 95 days
# Subnet Information
10.100.0.0/24 =
> Network: 10.100.0.0/24
> Hosts: 254
> Range: 10.100.0.1 - 10.100.0.254
> Mask: 255.255.255.0
# Split Networks
10.100.0.0/16 / 4 networks =
> 1: 10.100.0.0/18 (16382 hosts)
> 2: 10.100.64.0/18 (16382 hosts)
# DNS & WHOIS
dig google.com → A: 142.250.80.46
whois google.com → Registrar: MarkMonitor
# IP Geolocation
geoip 8.8.8.8 → Mountain View, CA, US
# Base Conversions
255 in hex = 0xFF
0xFF in dec = 255
25 in bin = 0b11001
# Bitwise Operations
0xFF AND 0x0F = 15 (0xF)
1 << 8 = 256 (0x100)
# Utilities
uuid = a1b2c3d4-e5f6-7890-abcd-ef1234567890
base64 encode hello = aGVsbG8=
md5 hello = 5d41402abc4b2a76...
# Unix Permissions
chmod 755 = rwxr-xr-x
umask 022 = files: 644, dirs: 755
# Regex Testing
regex /\d+/ test "a1b2c3" = 3 matches
# Length
5 miles in km = 8.05 km
100 cm to inches = 39.37 in
# Temperature
100 f to c = 37.78°C
25 celsius to fahrenheit = 77°F
# Weight
10 kg in lbs = 22.05 lbs
# Data Sizes
500 mb in gb = 0.49 GB
1024 mib to gib = 1 GiB
# Colors
#FF5733 to rgb = rgb(255, 87, 51)
rgb(255, 0, 0) to hsl = hsl(0, 100%, 50%)
# Loan Payments
loan $250000 at 6.5% for 30 years =
> Monthly: $1,580.17
> Total: $568,861.22
> Interest: $318,861.22
# Mortgage Calculator
mortgage $350000 at 7% for 30 years =
> Monthly: $2,328.56
> Total: $838,281.05
> Interest: $488,281.05
> Payoff: Jan 2055
# Mortgage with Extra Payment
mortgage $350000 at 7% for 30 years extra $500 =
> Monthly: $2,328.56 (+ $500.00 extra)
> Interest Savings: $152,000+
> Time Saved: 9 years, 8 months
# Compound Interest
$10000 at 5% for 10 years compounded monthly =
> Final: $16,470.09
> Interest earned: $6,470.09
# Simple Interest
simple interest $5000 at 3% for 2 years =
> Interest: $300.00
> Total: $5,300.00
# Investment Growth
invest $1000 at 7% for 20 years =
> Final: $3,869.68
> Growth: $2,869.68 (+286.9%)
# Tip & Bill Splitting
tip 20% on $85.50 = Tip: $17.10, Total: $102.60
$150 split 4 ways with 18% tip =
> Total: $177.00
> Per person: $44.25
Available for Windows, macOS, and Linux
Windows 10/11 (64-bit)
SmartCalc-windows-amd64.exeIntel & Apple Silicon
SmartCalc-darwin-*.app.zip64-bit Binary
SmartCalc-linux-amd64Requires Go 1.21+, Node.js 18+, and Wails v2
git clone https://github.com/vpoluyaktov/smartcalc.git
cd smartcalc
cd frontend && npm install && cd ..
wails build