A simple yet powerful tool for tracking and visualizing your career progression through the lens of salary doublings.
This calculator helps you quantify your career progression by showing how many times your salary has doubled since you started working. Instead of looking at absolute numbers or simple percentages, tracking doubles provides a more meaningful perspective on your financial growth.
Traditional methods of measuring salary growth (like annual percentage increases) don't capture the compounding nature of career progression. A 10% raise early in your career might be a few thousand dollars, while later it could be tens of thousands.
Each doubling represents a significant milestone in your career. Going from $30,000 to $60,000 feels substantial and meaningful. Tracking these doublings gives you clear markers of progress.
By understanding how many doublings you need to reach your dream salary, you can set realistic expectations about your career timeline. Most professionals can expect a few salary doublings over the course of their career.
The calculator shows exactly where you are in your current doubling cycle. Being 70% towards your next doubling might inspire you to push for that promotion or job change that will complete the cycle.
The calculator uses logarithms (base 2) to determine how many times your salary has doubled. The formula is:
Doublings = log₂(Current Salary / Starting Salary)
This gives you both complete doublings (whole numbers) and your progress toward the next doubling (as a percentage).
- Enter your starting salary (your first job or career starting point)
- Enter your current salary
- Optionally, enter your dream salary
- Click "Calculate" to see:
- Complete doublings achieved
- Exact doubling value (with decimal)
- Progress toward your next doubling
- Next doubling threshold (target to aim for)
- How many additional doublings needed to reach your dream salary
This project was built with Next.js, React, and TypeScript. To run it locally:
npm run dev
# or
bun devOpen http://localhost:3000 with your browser to see the result.
This project uses next/font to automatically optimize and load Geist, a custom font family.
The easiest way to deploy your Next.js app is to use the Vercel Platform from the creators of Next.js.