Pay Raise Calculator: How I Learned to Code

Over 25 years ago, I shifted my career from an industrial electrician to an analyst. While I had already accumulated a ton of networking and PC experience and had to program PLCs periodically, I didn’t have any experience with modern programming languages. Modern programming languages utilize new paradigms such as object-oriented, procedural, and functional programming. They use text-based syntax with keywords, operators, and punctuation.
One of my tasks as an analyst was processing pay information for our full-time and part-time staff. Every month, this resulted in approximately 100 documents where I had to calculate their hourly, weekly, bi-monthly, monthly, semi-annual, and annual pay, along with any changes. I realized this was the perfect opportunity to automate this, so I first built a spreadsheet. Then I decided to build a real database in Microsoft Access to record employees and their changes.
While that worked well, it wasn’t easily accessible to all management staff. I needed to learn how to integrate the Access Database with an Intranet web page using ASP. This was really my first dive into object-oriented programming, and I enjoyed learning how to build it, host it, and provide authenticated access to the data for our staff.
This income change calculator has stuck with me. I redevelop and launch the solution whenever I wish to learn a new language or web technology. I’ve written it in JavaScript, C++, C#, VB.NET, ASP.NET, FoxPro, and even Python.
Pay Raise Calculator
Because it was such a useful tool and there were a ton of searches for how to calculate a pay raise, I launched the calculator online using PHP and AJAX. Both of those domains were purchased and abandoned, so if you need to calculate your income change after a pay increase, here’s the calculator:
Pay Raise Calculator v1.1.0Last Update: May 28, 2026
Here is how the tool functions:
Pay and Raise Input Fields
Enter your current employment and salary details to set your baseline:
- Current Income & Pay Period: You enter your starting pay rate (e.g., $42.00) and specify how you are paid (e.g., hourly).
- Income Change: You select whether 1 (e.g., a $6.00 raise).
- Weekly Hours: Specify your typical weekly working hours (e.g., 40 hours) so the calculator can scale your hourly rate.
- Decimal Places: A quick formatting preference to choose how precise you want the output numbers to look.
Pay Raise Results Table
Once you click Calculate!, the tool generates a comprehensive breakdown below the inputs, showing a side-by-side comparison of your Present Pay, New Pay, and the Difference.
It automatically translates your data across every major payroll cycle:
- Percent Increase: Shows the relative size of your raise (e.g., a $1.00 bump on $42.00 is a 2.38% increase).
- Hourly & Weekly Pay: Breaks down the immediate, short-term changes to your paycheck.
- Bi-Weekly & Semi-Monthly Pay: Standardizes the numbers for common payroll schedules (26 pay periods vs. 24 pay periods a year).
- Monthly & Annual Pay: Projects the big-picture impact, showing you exactly how much extra money you will take home over a full year (e.g., an extra $2,080.00 annually).
You can even print the results!
Summary of Value
Ultimately, this tool removes the manual math. It allows you to see how a seemingly small hourly change scales up into substantial long-term income growth over the course of a year.







