← Math & statistics

Long Division Calculator with Steps, Remainder, and Decimals

Enter a dividend and divisor to get a full long-division layout with step-by-step working, quotient and remainder, optional decimal digits, and repeating-decimal detection.

No sign-in. Calculations run in your browser.

Other languages ja | en | zh-CN | zh-TW | zh-HK | es | es-419 | es-MX | pt-BR | pt-PT | id | vi | ko | fr | de | it | ru-RU | hi-IN | ar | bn-BD | ur-PK | tr-TR | th-TH | pl-PL | fil-PH | ms-MY | fa-IR | nl-NL | he-IL | cs-CZ

How to use (3 steps)

  1. Dividend a / Divisor b : 84 ÷ 7
  2. Max decimal digits = 0
  3. Compute → Results / Long division layout

Teacher mode / Copy shareable URL / Copy LaTeX

Leave this at 0 for whole-number answers. Increase it only when you want decimal digits.

Teacher mode
Embed this calculator

Results

Long division layout

Dividend aDivisor bResetNext

How it’s calculated

    Step controls:

    Shortcuts: Alt+S share, Alt+L copy LaTeX, Alt+[ previous step, Alt+] next step.

    Teacher notes

    FAQ

    What is a remainder?

    The remainder is the amount left over after dividing. If the remainder is 0, the dividend is exactly divisible by the divisor.

    How do I get a decimal answer instead of a remainder?

    Increase “Max decimal digits” above 0 to continue the division past the decimal point. For many school problems you will be asked to give a quotient with a remainder instead.

    How does the calculator detect repeating decimals?

    While generating decimal digits, the tool stores each remainder it sees. When the same remainder appears again, the digits from that point form a repeating pattern.

    How can I verify the long-division result?

    Use the identity dividend = divisor x quotient + remainder. For integer division, the remainder should be between 0 and |divisor| - 1.

    What should I enter first?

    Start with the minimum required inputs shown above the calculate button, then keep optional settings at their defaults for a first run. After you get a baseline result, change one parameter at a time so you can see exactly what caused the output to move.

    Related calculators