Long Subtraction Calculator Online Free
Long Subtraction Calculator
Subtract two whole numbers and see every borrowing step of long subtraction, worked column by column from right to left — free, in your browser, nothing uploaded.
Subtraction looks easy until the top number runs out in a column. Seven from zero cannot be done as it stands, and that single moment, repeated across thousands of homework problems, is where most subtraction errors are born. A long subtraction calculator does not just give the answer; it shows the borrowing, column by column, from right to left, so you can see exactly where each ten came from and where it went. The calculator at the top of this page works that way, in the same style as the step-by-step multiplication calculator on this site, and this article explains the method behind it so the steps make sense when you read them.
That matters because subtraction is not a skill people outgrow. It returns in change from a payment, in a bank balance after a bill, in a measurement corrected for a container's weight, in a score difference, in a budget line. Adults who never think about borrowing still borrow, mentally, every time they work out 1000 minus 367 in their heads and arrive at 633 by some route they could not easily write down. Writing the route down is what long subtraction is, and it is what makes an answer checkable rather than merely confident.
What It Is
Long subtraction, also called column subtraction, is the standard written method for subtracting one whole number from another. The numbers are lined up by place value, ones under ones, tens under tens, hundreds under hundreds, and the subtraction is worked one column at a time, starting from the rightmost column, the ones, and moving left. The number being subtracted from is called the minuend, the number being subtracted is called the subtrahend, and the answer is called the difference. In 1000 − 367 = 633, the minuend is 1000, the subtrahend is 367, and the difference is 633. Those three words are worth learning, because they let you describe exactly which number is which in any subtraction problem, and because textbooks and teachers use them throughout arithmetic.
The heart of the method is borrowing, also called regrouping. When the digit on top in a column is smaller than the digit below it, the column cannot be subtracted as it stands. The method borrows ten from the next column to the left: the top digit gains ten, and the next column's digit loses one. That exchange is fair, because ten ones equal one ten, and ten tens equal one hundred, so the total value of the minuend does not change; it is simply regrouped into a form where each column can be subtracted. Borrowing is the same idea as carrying in addition, run in reverse: addition carries excess tens to the left, subtraction borrows missing tens from the left, and both exist because our number system groups by tens.
Place value is what makes all of this work. In the number 1000, the digit 1 does not mean one; it means one thousand, because it sits in the thousands place. When the method borrows from that 1, it is not borrowing the number one; it is borrowing one thousand, which arrives in the hundreds column as ten hundreds, and can then be passed along, ten at a time, to the tens and ones as needed. That chain of borrowing across zeros is the hardest part of long subtraction, and it is exactly what the worked example below shows in full.
How to Use the Calculator
Using the tool takes less than a minute. Follow these steps:
- Enter the first whole number in the first box. This is the minuend, the number you are subtracting from.
- Enter the second whole number in the second box. This is the subtrahend, the number you are taking away.
- Press "Show Steps". The tool lists one borrowing step for each column, working from right to left, and then shows the final difference in bold.
- Read the steps from top to bottom. Each line names its column, shows the subtraction in that column, and says plainly when borrowing happened and what was borrowed.
- Check the answer by adding: the difference plus the subtrahend should equal the minuend. For the live test, 633 + 367 = 1000, which confirms the subtraction.
The tool accepts whole non-negative numbers only, and it handles them as digit strings, so it is not limited by the usual size limits of browser arithmetic. It does not accept decimals or negative inputs, because long subtraction in the form shown here is a method for whole numbers, and decimal subtraction needs its own treatment of decimal places. If the second number is larger than the first, the tool still works: it subtracts the smaller from the larger column by column and gives the answer a minus sign, with a note explaining the swap. That keeps the borrowing steps honest instead of forcing a method designed for one direction to pretend it works in the other.
Worked Examples
Example 1: 1000 − 367 = 633, the live test. This is the example used to test the tool, and it is chosen deliberately, because subtracting from a number full of zeros is where borrowing is hardest and most instructive. Line the numbers up by place value, padding 367 as 0367 so every column has a digit on top and below: thousands 1 and 0, hundreds 0 and 3, tens 0 and 6, ones 0 and 7. Start at the ones column. Zero cannot subtract seven, so borrow ten from the tens column: 10 − 7 = 3, and a borrow of one passes to the tens. Write 3 in the ones place of the answer. Move to the tens column. The top digit is zero, but one has already been borrowed from it, so it stands at negative one. Negative one cannot subtract six, so borrow ten from the hundreds column: negative one plus ten is nine, and 9 − 6 = 3, with a borrow of one passing to the hundreds. Write 3 in the tens place. This step looks strange on first sight, because a column digit is allowed to go negative as an intermediate stage, but it is arithmetically exact: zero minus one borrowed is negative one, plus ten borrowed is nine, and nine minus six is three.
Move to the hundreds column. The same pattern repeats. The top digit is zero, one has been borrowed from it, so it stands at negative one, which cannot subtract three, so borrow ten from the thousands column: negative one plus ten is nine, and 9 − 3 = 6, with a borrow of one passing to the thousands. Write 6 in the hundreds place. Finish at the thousands column. The top digit is one, one has been borrowed from it, so it stands at zero, and zero minus zero is zero. The thousands digit of the answer is zero, which is dropped from the front, leaving 633. The full step list reads: ones 10 − 7 = 3, tens 9 − 6 = 3, hundreds 9 − 3 = 6, thousands 0 − 0 = 0, giving 0633, which is 633. The chain of borrowing ran all the way from the thousands to the ones, one ten at a time, and every link in the chain is visible in the tool's output.
Example 2: 500 − 128 = 372. A shorter borrowing chain shows the same logic without zeros all the way across. In the ones column, zero cannot subtract eight, so borrow ten: 10 − 8 = 2, borrow one onward. In the tens column, zero minus one borrowed is negative one, which cannot subtract two, so borrow ten: nine minus two is seven, borrow one onward. In the hundreds column, five minus one borrowed is four, and four minus one is three. The answer is 372, and the check is 372 + 128 = 500. Notice how the middle column repeats the pattern from the first example: a zero on top, reduced by a borrow, rescued by borrowing ten. Once you have seen that pattern twice, you will recognise it anywhere.
Example 3: 725 − 438 = 287. Here borrowing happens in two columns but not in the third, which is a useful contrast. In the ones column, five cannot subtract eight, so borrow ten: 15 − 8 = 7, borrow one onward. In the tens column, two minus one borrowed is one, which cannot subtract three, so borrow ten: 11 − 3 = 8, borrow one onward. In the hundreds column, seven minus one borrowed is six, and six minus four is two. The answer is 287, and the check is 287 + 438 = 725. The hundreds column in this example is the only one that subtracts cleanly, and it is a good reminder to work every column on its own merits rather than assuming that borrowing in one column means borrowing in the next.
Example 4: When the second number is larger, 367 − 1000 = −633. Subtraction is not commutative: order matters, and swapping the numbers changes the sign of the answer. The tool handles this by subtracting the smaller number from the larger one, using exactly the steps of the first example, and then attaching a minus sign. The difference of 367 and 1000 is negative 633, because 1000 is larger by 633. This is the correct behaviour for bank balances, temperatures, and any quantity that can go below zero, and it is better than refusing the calculation or showing a confusing column of borrows that runs off the left edge. The note under the result explains the swap, so the minus sign never appears unexplained.
Borrowing, Regrouping, and Place Value Explained
Borrowing is often taught as a trick: cross out a digit, write a smaller digit above it, write a ten above the next digit. Taught that way, it feels arbitrary, and students forget which digit changes and by how much. Taught as regrouping, it becomes inevitable. The number 1000 is one thousand, but it is also ten hundreds, and a hundred hundreds, and a thousand ones. Regrouping one thousand as nine hundreds, nine tens, and ten ones does not change the value; it only changes the form, into a form where each column can meet its subtraction. The tool's steps show that regrouping one column at a time, as the need arises, rather than all at once, which matches how the written method is actually performed.
A useful way to check any borrowing step is to ask whether value was conserved. Before borrowing in the ones column of 1000 − 367, the minuend is worth one thousand. After borrowing, the working form is effectively zero thousands, nine hundreds, nine tens, and ten ones, which is still one thousand: nine hundred plus ninety plus ten equals one thousand. Nothing was created or destroyed. If a borrowing step ever changes the total value of the minuend, something has gone wrong, and that conservation check catches the commonest slip, which is borrowing ten in the wrong column or forgetting to reduce the column that lent it. The other common slip is working left to right. Addition and subtraction in columns must start from the right, because borrowing and carrying flow to the left. Starting from the left means you discover a column needs to borrow only after you have already written the column to its left, and the whole layout has to be redone. The tool enforces the correct order by listing its steps from the ones column leftwards, and following that order on paper, even when the answer seems obvious, is the habit that prevents the most errors.
Limits: What This Tool Does and Does Not Do
This tool works with whole non-negative numbers only. It does not handle decimals, fractions, or numbers written in scientific notation. Decimal subtraction, such as 10.5 − 3.25, needs the decimal points aligned and the same borrowing logic applied across the decimal point, which is a related but different layout, and using a whole-number tool for a decimal problem by ignoring the point would give a misleading answer. If you need decimal subtraction, align the points on paper or use a decimal calculator, and keep the borrowing idea: it is the same method, extended past the point. The tool also shows the borrowing steps at column level, without drawing the traditional crossed-out digits above the minuend. On paper, you would cross out the lending digit and write its reduced value above it, and cross out the borrowing digit and write its increased value above it. The tool writes the same information as sentences, which is easier to read on a small screen and easier to follow for a reader who is not used to the crossed-out layout. The arithmetic is identical, and that is the point: the same standard algorithm, shown in a form that leaves nowhere for a borrowed ten to hide.
Privacy: Your Numbers Stay in Your Browser
Every number you enter into this long subtraction calculator stays in your browser. Nothing is uploaded to a server, nothing is stored, and there is no account to create. The calculation runs entirely on your own device, using digit-by-digit arithmetic in your browser. That matters even for a simple maths tool, because the numbers people enter can be part of homework, a budget, a measurement, or a piece of work they would rather keep private. Closing the page removes your inputs, and no one else sees them. This browser-only design is the same principle behind the other free tools on Your Smart Kit: a simple tool that does one job well, keeps your data private, and gives an answer you can check.
Frequently Asked Questions
What is borrowing in subtraction? Borrowing, also called regrouping, is taking ten from the next column to the left when a column's top digit is too small to subtract the digit below it. The top digit gains ten and the lending column loses one, so the total value stays the same while the column becomes subtractable. What are the minuend, the subtrahend, and the difference? The minuend is the number subtracted from, the subtrahend is the number subtracted, and the difference is the answer. In 1000 − 367 = 633, the minuend is 1000, the subtrahend is 367, and the difference is 633. Why does long subtraction work from right to left? Because borrowing flows to the left. A column that needs to borrow takes from the column to its left, so that column must be handled after the borrowing is known. Working left to right would mean writing answers before knowing whether they need to lend. What happens when the number being subtracted is larger? The difference is negative. The tool subtracts the smaller number from the larger one and attaches a minus sign, so 367 − 1000 = −633, with a note explaining the swap. How can I check a subtraction? Add the difference to the subtrahend. The result should equal the minuend. For the live test, 633 + 367 = 1000, which confirms that 1000 − 367 = 633. Is the tool really free, and do I need an account? Yes, it is free, and no account is needed. There is no sign-up, no download, and no data uploaded. Open the page, enter two whole numbers, press "Show Steps", and read the answer with its borrowing steps. You can use it as often as you like, for homework, revision, checking work, or everyday arithmetic.
Related Tools on Your Smart Kit
If you found the long subtraction calculator useful, you may also like the other free calculators on Your Smart Kit, including the long addition calculator for the carrying steps of column addition, the step by step multiplication calculator for partial products, and the percentage calculator for working out shares and changes. Each runs in your browser, free, with no sign-up, and each is built on the same principle: a simple tool that does one job well, keeps your data private, and gives an answer you can check. Try the long subtraction calculator at the top of this page with your own numbers, follow each borrow from right to left, and see how a subtraction that once looked tangled becomes a short list of steps you can trust.
