Long Multiplication Calculator
Multiplying two multi-digit numbers by hand means juggling carries, placeholder zeros and a final addition. A single slip in any row ruins the answer, and it is hard to spot where things went wrong. Most calculators show only the product, so they cannot help you check written work. Teachers also expect to see every row, not just the final number.
This long multiplication calculator lays out the full column method, with carries above each digit and one partial product per row. It handles whole numbers, decimals and negative numbers, and it stays exact even for 30-digit inputs. Turn on Show Steps for a plain explanation of every multiplication, carry and addition. The final line adds the partial products so you can compare it with your own page.
What Is Long Multiplication?
Long multiplication is the written method for multiplying numbers with two or more digits. You multiply the top number, the multiplicand, by each digit of the bottom number, the multiplier, one row at a time. Each row is shifted one place to the left, which is why placeholder zeros appear. Adding all the rows gives the product.
The rows are called partial products because each one covers only part of the bottom number. In 47 × 36, the first row is 47 × 6 = 282 and the second is 47 × 30 = 1410. Their sum, 1692, is the answer. The method works for any number of digits, since it only ever needs single-digit multiplication.
How to Use the Long Multiplication Calculator
Type the two numbers you want to multiply and press Calculate. The number with more digits goes on top by default, and the Swap button lets you choose the order your teacher prefers. Decimals and minus signs are accepted in either field. Spaces between digit groups are ignored, so 1 234 567 is read as 1234567.
The layout shows carries in small digits above each column and places a placeholder zero at the start of every shifted row. Turn on Show Steps to read each single-digit product and carry in words. A copy button next to the answer copies the exact product with no rounding.
- Enter the first number, for example 1234.
- Enter the second number, for example 567.
- Press Calculate to draw the column layout.
- Use Swap to put a different number on top.
- Turn on Show Steps to follow every carry and partial product.
How the Column Method Works: Partial Products and Carries
Start with the ones digit of the bottom number and multiply it by each digit of the top number, from right to left. When a product reaches 10 or more, write the ones digit and carry the tens digit to the next column. Move to the tens digit of the bottom number, write one placeholder zero, and repeat. Each new digit of the bottom number adds one more placeholder zero.
When every row is done, add the partial products column by column with ordinary addition and carrying. For decimals, the calculator first ignores the decimal points and multiplies whole numbers. It then counts the decimal places in both inputs and places the point that many places from the right. The sign is decided last: two negatives or two positives give a positive product.
- Multiply the top number by the ones digit of the bottom number.
- Carry any tens digit into the next column.
- Add a placeholder zero and multiply by the next digit.
- Add all partial products to get the answer.
- Place the decimal point and apply the sign rule.
Long Multiplication Calculator Examples
These examples run from a single carry to a product with 18 digits. Each shows the input, the partial products where they help, and what the answer means.
Type any example into the tool above to see the same layout with every carry drawn in. The partial products in the explanations match the rows the tool prints.
One carry
Multiply 23 by 4 to get 92. Four times 3 is 12, so 2 is written and 1 is carried. Four times 2 is 8, plus the carried 1 gives 9.
Two-digit by two-digit
Multiply 47 by 36 to get 1692. The partial products are 282 from 47 × 6 and 1410 from 47 × 30. Adding the two rows gives the answer.
A zero in the top number
Multiply 305 by 27 to get 8235. The rows are 2135 and 6100. The zero in 305 still produces a digit in each row, so no column may be skipped.
Four-digit by three-digit
Multiply 1234 by 567 to get 699678. The three partial products are 8638, 74040 and 617000. Each row ends with one more placeholder zero than the one above it.
A product full of carries
Multiply 999 by 999 to get 998001. Every single-digit product is 81, so every column carries 8. This example is a good test of careful carrying.
A round answer
Multiply 125 by 8 to get 1000. Carries ripple through every column until only a 1 and three zeros remain. It is a handy fact for mental math, since 125 is one eighth of 1000.
Two decimals
Multiply 3.25 by 1.4 to get 4.55. The whole numbers 325 and 14 multiply to 4550. The inputs have three decimal places in total, so the point moves three places left, giving 4.550.
Small decimals
Multiply 0.06 by 0.5 to get 0.03. The digits 6 and 5 give 30, and three decimal places turn it into 0.030. Leading zeros are added in front when the product has fewer digits than decimal places.
Multiplying by 11
Multiply 63 by 11 to get 693. The rows are 63 and 630, which add to 693. The middle digit is simply 6 + 3, a shortcut that works whenever that sum is below 10.
Estimating before you multiply
Multiply 598 by 21 to get 12558. Rounding first to 600 × 20 gives 12000, so the exact answer is in the right range. An estimate like this catches most missing zeros at a glance.
A negative times a positive
Multiply -12 by 15 to get -180. The digits multiply as usual to 180. One negative sign makes the product negative.
Two negatives
Multiply -7 by -8 to get 56. The signs cancel because a negative times a negative is positive. The tool shows the sign rule as its own step.
A shopping total
Multiply 24 by 3.99 to get 95.76. That is the cost of 24 items at 3.99 each. The two decimal places in 3.99 set the position of the point.
The area of a room
Multiply 18.5 by 12.2 to get 225.7 square meters. The raw product 22570 has two decimal places from the inputs, so it becomes 225.70. The trailing zero can be dropped.
Seconds in a day
Multiply 3600 by 24 to get 86400. An hour has 3600 seconds and a day has 24 hours. The two trailing zeros of 3600 carry straight into the answer.
Very large numbers
Multiply 123456789 by 987654321 to get 121932631112635269. Many calculators round this to 121932631112635260 because of floating-point limits. The tool keeps all 18 digits exact.
Big Number Multiplication in JavaScript and Python
JavaScript stores regular numbers as IEEE 754 doubles, which hold integers exactly only up to 9007199254740991. Past that limit, products like 123456789 × 987654321 lose their last digits without any warning. BigInt fixes this for whole numbers by storing every digit, at the cost of a separate number type.
Python integers grow as large as memory allows, so the same product is exact by default. For decimals, Python's Decimal type keeps every decimal place, which is why 18.5 × 12.2 prints 225.70. This tool uses the BigInt approach internally, then places the decimal point the same way you would on paper.
// Regular numbers lose digits above 2^53
console.log(123456789 * 987654321); // 121932631112635260 (wrong)
console.log(Number.isSafeInteger(123456789 * 987654321)); // false
// BigInt keeps every digit
console.log(123456789n * 987654321n); // 121932631112635269n
// Decimals still need care
console.log(0.1 * 3); // 0.30000000000000004print(123456789 * 987654321) # 121932631112635269, Python ints are exact
from decimal import Decimal
print(Decimal("18.5") * Decimal("12.2")) # 225.70, decimal places add up
print(Decimal("3.25") * Decimal("1.4")) # 4.550Exact Answers and Privacy
Each input can have up to 30 digits, including decimal places, and the product is always exact. There is no rounding at any stage, so a 60-digit result shows every digit. Very long products scroll sideways in the layout rather than wrapping onto a new line.
The multiplication runs in your browser, and your numbers are never uploaded, logged or saved. No account is needed, and the page behaves the same in all five languages. The same privacy approach applies to every tool listed with the math calculators.
Common Long Multiplication Mistakes
Most mistakes happen when a carry is forgotten or a placeholder zero is left out. Others come from misaligned columns in the final addition or a decimal point in the wrong place. The table lists each problem with a quick fix, plus the messages the tool shows for invalid input.
A fast sanity check is to round both numbers and multiply mentally. For 47 × 36, think 50 × 36 = 1800, so an answer near 1700 is plausible. If your product is far from the estimate, recheck the carries first. A result about ten times too small almost always means a missing placeholder zero.
Mistake or message | Example | Fix |
|---|---|---|
| Forgotten carry | 47 × 6 written as 242 | Add each carried digit to the next product |
| Missing placeholder zero | 47 × 30 written as 141 | Start each new row with one more zero |
| Misaligned columns | Partial products added off by one place | Line up digits by place value |
| Decimal point misplaced | 3.25 × 1.4 written as 45.5 | Count decimal places in both inputs |
| Wrong sign | -7 × -8 written as -56 | Two negatives make a positive |
| Enter a whole number or decimal. | Letters or two decimal points | Use digits, one optional point and an optional minus sign |
| Too many digits. | More than 30 digits in a field | Shorten the number or split the problem |
Column Method vs Grid, Lattice and Short Multiplication
The column method is the standard algorithm named in Common Core State Standards 5.NBT.B.5, though schools also teach other approaches. The grid or box method splits each number into tens and ones and multiplies every pair. The lattice method writes products in diagonal cells, and short multiplication handles one-digit multipliers in a single row.
This long multiplication calculator uses the column method because it is compact and matches most homework. The other written methods reach the same product. If you do not need the working, the one-line arithmetic keypad is faster; the table shows when each written method helps. To reverse a product and check it, use the long division calculator.
Method | How it works | Best for | Rows written |
|---|---|---|---|
| Column (long) multiplication | One partial product per digit, then add | Two or more digits in both numbers | One per bottom digit plus a total |
| Short multiplication | A single row with carries | One-digit multipliers | One |
| Grid or box method | Split into place values and multiply each pair | Learning place value | One cell per pair |
| Lattice method | Products in diagonal cells, summed along diagonals | Visual learners | A grid instead of rows |
Long Multiplication Questions Answered
These answers cover common questions about long multiplication, from carrying to decimals and very large numbers. Many come from students checking homework and parents relearning the method.
The examples above show each rule in full. Enter the same numbers in the tool to watch the layout build row by row.