Free · No sign-up · Runs in your browser

Free Printable Worksheet Generator

Create printable maths, handwriting and practice worksheets in seconds — with answer keys, whole-class versions and print-perfect A4 pages.

  • Always free
  • Nothing uploaded
  • Print-ready A4
  • Answer keys
  • Class sets
Choose a topic Addition
Maths topic
Customise Medium · 20 questions
Difficulty

Number of questions
Question layout

Column layout gives space to work out carrying and borrowing.

Question rules

Sheet details Title, name lines

Leave empty to name the sheet automatically.

Header lines on the sheet

Answer key & class set 1 version
Class set — number of versions

Each version keeps the same topic, difficulty and question count but gets different randomised questions and its own “Version n” label.

Reuse & share Worksheet code

Save this code to recreate the exact same worksheet later. It stores only your settings and the random seed — no personal data, and nothing is sent anywhere.

Ready

Page 1 of 1
Your worksheet preview will appear here

Pick a topic and select Generate worksheet. What you see is exactly what prints.

Preview is a true A4 page at 210 × 297 mm — the same markup your printer receives.

Create Worksheets in Seconds

1. Choose a topic

Pick Maths, Handwriting or Printables, then choose the exact topic — addition, times tables, Hindi vyanjan, graph paper and more.

2. Set difficulty and length

Use the Easy to Advanced presets, or switch to Custom and control digits, carrying, remainders and negative answers yourself.

3. Generate and check the preview

The A4 preview is the printed page. Flip through every page, including answer keys, before you commit paper to it.

4. Print or save as PDF

Print straight to your printer, or choose “Save as PDF” as the destination for a small, sharp, selectable-text file.

What Is a Worksheet Generator?

A worksheet generator is a tool that builds practice sheets automatically instead of asking you to type every question by hand. You describe what you want — addition with two-digit numbers, twenty questions, an answer key — and the generator produces a finished, printable page. Change one setting and you get a completely new sheet a second later.

That difference matters more than it first sounds. A teacher who needs Monday's arithmetic practice, a different version for the pupil who finished early, and a third version for the resit on Friday is looking at an hour of typing in a word processor. With a generator it is three clicks. A parent who wants ten minutes of multiplication practice every evening does not want to hunt through a PDF library for a sheet at the right level — they want to press a button and print.

This generator runs entirely inside your web browser. There is no server that receives your settings, no account to create, no upload step and no watermark. The questions are produced by JavaScript running on your own device, laid out as a real A4 page, and handed straight to your printer. That is also why it works offline once the page has loaded, and why it is fast: nothing has to travel over the network between pressing Generate and seeing the finished sheet.

How the Tool Works

Every worksheet starts with a seed — a single number that drives a deterministic random generator. The seed and your settings together decide every question on the page. Nothing else is involved, which produces two useful properties.

First, worksheets are genuinely random: press Regenerate and you get a fresh seed and a completely different set of questions at the same difficulty. Second, worksheets are perfectly reproducible: feed the same seed and the same settings back in and you get the identical page, question for question, months later. That combination is what makes the worksheet code feature possible.

Once questions exist, they are stored as structured data — operands, operation, correct answer, and how the question should be displayed. The worksheet page, the answer key and the preview are all rendered from that same data. Answers are never recomputed separately, so it is not possible for a key to disagree with the sheet it belongs to.

The last stage is layout. The tool knows how tall each question row is in millimetres, how much room the header takes and how much space is left on an A4 page, so it works out how many questions fit before rendering anything. If forty questions need two pages, it makes two pages and continues the numbering — it never quietly cuts questions off the bottom of the sheet.

How Teachers Can Use It

The most common classroom use is differentiated practice. Generate the same topic three times at Easy, Medium and Hard, print a handful of each, and you have a lesson that meets three ability groups without writing three worksheets. Because the difficulty presets change only the size of the numbers and the regrouping rules, the mathematics being practised stays identical across all three sheets.

The second is version control for assessment. Class set mode produces up to thirty worksheets that share a topic, difficulty and question count but contain different numbers, each labelled “Version 1”, “Version 2” and so on, each with a matching answer key. Handing adjacent desks different versions removes the copying problem without creating extra marking work, because the keys are numbered to match.

Third is filling gaps quickly. Five spare minutes at the end of a lesson, a cover lesson you were handed at short notice, a pupil who needs something to take home — a twenty-question sheet takes about fifteen seconds to produce and print. Save the worksheet code in your planning document and next term you can regenerate exactly the same sheet, or keep the settings and take a new seed for fresh numbers.

A practical habit that pays off: put the class or set name in the School or class name field and leave the title on automatic. Sheets then arrive at the photocopier already labelled, and you can tell 7B's fractions practice from 7C's at a glance.

How Parents Can Use It

For home practice the goal is usually little and often rather than a large weekly sheet. Fifteen questions a day at a level the child can mostly do — roughly eight out of ten correct — builds fluency faster than thirty questions that end in frustration.

Start with the Easy preset if you are not sure. Easy uses single-digit numbers with no carrying, which suits early primary. Move to Medium (two digits by one digit, with carrying) when single digits are automatic, then Hard (three by two digits) and Advanced (four by three digits, negatives permitted) as confidence grows. If your child is comfortable with the numbers but slow, keep the difficulty and increase the question count instead — speed comes from repetition at a level that is already secure.

Turn on the answer key and mark together rather than handing back a corrected sheet. The key prints on its own page precisely so that it can be kept out of sight until the work is done.

For younger children, the handwriting sheets are often more useful than the maths ones. A page of dotted capital letters at 20 mm on four-line guides, printed twice a week, does more for letter formation than a workbook that has been traced over once and abandoned.

Maths Worksheet Types

The maths tab covers ten topics. All of them respect the difficulty setting, all of them can produce an answer key, and all of them can be generated as a class set.

Addition Worksheets

Addition questions are built digit by digit when carrying is switched off, which guarantees that no column ever sums above nine. That is a real constraint rather than a filter — the generator constructs numbers that satisfy it instead of throwing away questions that do not, so “no carrying” practice never silently includes a carry. Switch carrying on and you get ordinary random addition across the digit range you chose. Choose the column layout if you want pupils to line up place value and show their working.

Subtraction Worksheets

Subtraction has the same borrow-free construction: with borrowing turned off, each digit of the second number is generated to be no larger than the matching digit of the first. By default the larger number always comes first so answers stay positive. Turn on Allow negative answers and the order is left alone, which is the setting you want when introducing directed numbers.

Multiplication Worksheets

Two routes here. Multiplication generates random products at the digit sizes you chose — useful for long multiplication practice in the column layout. Times tables is the drill format: choose any combination of tables from 2 to 20, in order or shuffled, and get the full 1× to 12× range for each. You can leave the answer blank, or mix blank answers with blank multipliers so pupils have to work backwards as well as forwards.

Division Worksheets

Division questions are constructed from a divisor and a quotient and then multiplied back to produce the dividend. This is deliberate: it means every question divides exactly, there is never a division by zero, and the numbers stay inside the range you asked for. Turning on Allow remainders adds a remainder smaller than the divisor, and the answer key prints it in the standard “7 r3” form.

Mixed Operations

Mixed pulls addition, subtraction, multiplication and division into the same sheet in random order. It is the closest thing to an arithmetic test and a good weekly check once individual operations are secure — pupils have to identify the operation before they can start, which is a skill of its own.

Missing Number Worksheets

Missing-number questions take an ordinary arithmetic fact and blank out one of the three parts: the first number, the second number or the answer. Blanking the answer is normal practice; blanking an operand turns the same fact into an early algebra problem. Because the underlying fact is generated first, every missing-number question has exactly one correct whole-number solution.

Word Problem Worksheets

Word problems wrap a generated arithmetic fact in a short sentence with a name and an everyday object. Each question gets a ruled working line and a labelled answer line, and the layout gives roughly a quarter of a page per question so there is genuine room to write. The sentence templates are matched to the operation, so a division problem always describes sharing rather than combining.

Fraction Worksheets

Fraction questions add, subtract or multiply two proper fractions. Answers are reduced to lowest terms using the greatest common divisor, so the key shows the simplified fraction a pupil is expected to arrive at. Denominators grow with the difficulty setting: Easy stays inside familiar halves, thirds and quarters, while Advanced goes up to twelfths.

Decimal Worksheets

Decimals use one or two decimal places depending on difficulty, and answers are rounded cleanly so that floating-point noise never appears on the key. Addition and subtraction of decimals works well in the column layout, where lining up the decimal point is the whole point of the exercise.

Percentage Worksheets

Percentage questions ask for a percentage of a quantity, using percentages and base numbers chosen so that the answers are exact rather than awkward. Easy sticks to 10%, 25% and 50% of round hundreds; harder levels bring in 15%, 35% and 60% of less obliging numbers.

Handwriting Practice Worksheets

Handwriting sheets are built from repeated model letters on printed guide lines. Four things are adjustable: what to write, how the models look, which guide lines to use, and how big the letters are.

Content options cover A–Z capitals, a–z lower case, digits 0–9, and any custom text — a child's own name is the single most-requested option and is why the tool offers it directly. Tracing styles run from dotted outline (letters drawn as a dashed stroke to trace over), through faded grey (solid but light), model first (one dark example at the start of the row and blank space after it), to blank lines for children who no longer need a model.

Letter size is set in millimetres rather than points, because that is what matters on paper. Around 20 mm suits a four- or five-year-old, 14 mm suits early primary, and 10 mm is closer to normal writing size for older children. The number of repeats per row is reduced automatically if the letters would not fit across the page, so raising the size never produces letters running off the edge.

Hindi Handwriting Worksheets

The Hindi mode generates swar (अ to अः), vyanjan (क to ज्ञ), barakhadi and any custom Devanagari text. Devanagari has different needs from Latin script, so the guide lines change with it: the three-line format places the shirorekha — the horizontal head line that letters hang from — on the middle guide, with the letter body between the middle and bottom lines and room above for matras.

Rendering uses the browser's own Devanagari text engine, so conjuncts such as क्ष and ज्ञ and combining matras shape correctly rather than appearing as separate characters. If the Hind web font is unavailable the sheet falls back to the Devanagari font already installed on the device, so pages still print correctly offline.

Graph Paper and Other Printables

The Printables tab covers the paper you always need and never have. Everything here is drawn as vector graphics rather than a background image, which means the lines stay sharp at any printer resolution instead of turning into a grey blur.

  • Graph paper — square grid from 3 mm to 20 mm, with an optional bold line every fifth square for easier counting. 5 mm is the standard maths exercise book size; 10 mm suits younger children plotting their first coordinates.
  • Dot grid — the same spacing as dots instead of lines, which is easier to draw over and uses far less ink.
  • Ruled paper — plain lined paper with adjustable line spacing, from 6 mm for older students up to 16 mm for beginners.
  • Four-line paper — the English handwriting format, blank, for free writing practice.
  • Cornell notes — cue column, notes area and summary band in the standard proportions.
  • Spelling test sheet — numbered lines for dictation, with the number of words you choose.
  • Times table chart — a single table from 2 to 20 printed large enough to pin on a wall.

Graph paper and dot grid also offer a full page option that removes the heading and fills the entire sheet edge to edge, for when you want maximum drawing area rather than a titled worksheet.

Using Answer Keys

Turning on Include answer key adds pages after the worksheet showing every question number with its correct answer. The key is compact — three or four columns of numbered answers — so twenty or forty answers usually fit on a single page.

Two rules are enforced. Keys are always on their own pages, never printed alongside the questions, so a sheet can be handed out without exposing the answers. And keys are generated from the same question objects that produced the worksheet, so a key cannot describe a different question than the one printed. Where a question has a form worth showing — a division with a remainder, a fraction reduced to lowest terms — the key shows that form rather than a bare decimal.

In a class set you can choose whether all worksheets print first followed by all the keys, or each key follows its own worksheet. The first is better for photocopying, the second for handing a single version to a cover teacher.

Batch Worksheet Generation for a Whole Class

Class set mode generates up to thirty worksheets in one pass. Every version shares the topic, difficulty, question count, layout and header, and differs only in the random questions, which is exactly what you want for an assessment: identical difficulty, different numbers.

Each version is labelled in the page header and in its answer key, so marking stays straightforward. A class of thirty with an answer key produces sixty pages, which the tool builds in chunks so that the browser stays responsive and shows progress while it works, rather than freezing.

A word on sensible limits: thirty versions of a sixty-question sheet is a lot of paper. If you only need enough variation to stop copying, four to six versions distributed around the room is usually plenty and much kinder to the photocopier.

Randomised but Not Random Junk

Randomisation is easy to do badly. Naive generators produce sheets with the same question three times, or fill an “advanced” worksheet with 1 + 1 because the random range happened to allow it. This generator applies several checks before a sheet is shown.

Duplicate questions are tracked as the sheet is built, and repeats are re-rolled. Where the topic genuinely has a small pool — single-digit addition has only a hundred possible questions, so a fifty-question sheet must repeat — the duplicate check relaxes rather than looping forever, which is why very easy sheets with very high question counts can still contain a repeated fact.

Difficulty is also enforced at construction time rather than by filtering. Digit counts set the actual range each operand is drawn from, so a three-digit setting never produces a two-digit number by accident. Division constructs the answer first; subtraction constructs a valid ordering; no-carry addition constructs each column. Questions are correct by design, not by rejection sampling.

Reproducible Worksheets and Worksheet Codes

Every generated worksheet carries a worksheet code: a short piece of text that contains the random seed plus every setting used to build the sheet. Copy it into your lesson plan, a shared document or an email, paste it back into the code box later and press Load, and the identical worksheet reappears.

This solves several everyday problems. A pupil loses their sheet and needs the same one, not a similar one. A colleague asks for “that fractions worksheet you used”. You need next year's Year 5 to sit the same assessment as this year's. In every case the code is enough — there is no file to store and nothing to keep in sync.

The code contains settings and a number, nothing else. It never contains a pupil's name, your school name is not required to make it work, and loading or creating a code makes no network request. You can also copy a share link, which is the same code carried in the page URL so a colleague only has to click.

Printing Your Worksheet on A4

Every page is laid out at exactly 210 × 297 mm with proper print margins, and the preview you see on screen is the same markup that is sent to the printer — the same elements, the same measurements, just scaled to fit your screen. There is no separate print renderer that could disagree with the preview.

For the cleanest result:

  1. Press Print in the tool rather than your browser's own print command, so only the worksheet is sent and not the surrounding page.
  2. In the print dialog choose A4 paper.
  3. Set margins to None or Default and scale to 100% — the margins are already built into the page.
  4. Turn headers and footers off so your browser does not stamp a URL and date across the sheet.

Page breaks are decided when the worksheet is built, not left to the browser, so a question is never split between two pages and an answer key never starts halfway down a worksheet page. Multi-page worksheets get a compact running header and a page number in the footer.

Saving a Worksheet as PDF

Save as PDF opens the same print dialog and asks you to choose “Save as PDF” (Chrome, Edge, Safari) or “Microsoft Print to PDF” (Windows) as the destination. This is deliberate rather than a limitation: printing to PDF produces a vector file with real, selectable, searchable text, usually well under a megabyte, and it needs no third-party PDF library to be downloaded to your device. A PDF exported as page images would be several times larger and would look soft when printed.

On Android, Chrome's menu has a Print option that offers “Save as PDF”. On iOS, use the Share button and then Print; pinching outward on the print preview saves it as a PDF.

Using the Generator on a Phone or Tablet

The settings collapse into numbered steps on small screens so you are never scrolling through a thousand-pixel form. Work down the steps — topic, customise, sheet details, answer key, reuse — and the Generate and Print buttons stay pinned to the bottom of the screen the whole time.

The preview can be zoomed with the toolbar buttons and panned by dragging, so you can check the bottom of a dense sheet before printing. Both Android and iOS can print to a network printer or save to PDF directly from the browser, which makes a tablet a perfectly reasonable way to prepare tomorrow's practice sheets from the sofa.

Digital Practice or Printable Worksheets?

Digital practice platforms mark instantly and adapt. Printed worksheets do neither. What paper offers instead is working space, and for arithmetic that is not a small thing: column addition, long division, fraction cancelling and algebraic rearrangement are all learned by writing the intermediate steps down. A screen that accepts only a final answer hides exactly the part a teacher needs to see.

Paper also removes the device from the equation. No login, no notifications, no battery, no argument about screen time, and nothing to configure before a five-year-old can start. The sensible position is not one or the other — use digital tools for drill and instant feedback, and print for anything where the method matters more than the answer.

Tips for Creating Effective Practice Sheets

  • Aim for around 80% success. If a child gets nearly everything right the sheet is too easy to build anything; if they get half right they are practising mistakes. Adjust difficulty first and question count second.
  • Keep sheets short and frequent. Fifteen questions daily beats sixty questions weekly for fluency, and it is far easier to keep up.
  • Change one variable at a time. If you increase the digit count, keep carrying settings and question count the same, so you can see what actually caused the difficulty to jump.
  • Use the column layout when the method is the lesson. Horizontal questions test recall; vertical questions test the written algorithm and leave room to show it.
  • Mix operations only after each one is secure. Mixed sheets test operation selection, which is a separate skill from computing — introducing both at once makes it impossible to tell which one failed.
  • Save the codes of sheets that worked. A short list of worksheet codes in your planning document is a reusable scheme of work that takes no storage at all.
  • Print handwriting sheets larger than you think. Cramped guide lines are the most common reason young children's letter formation does not improve.
  • Print one copy before printing thirty. Check the margins on your specific printer once, then batch with confidence.

Privacy: What Happens to Your Worksheets

Question generation, page layout and printing all happen in your browser using JavaScript that is part of this page. No worksheet content, title, school name or custom handwriting text is transmitted to ToolAdda or anyone else, and there is no account, upload or export step where it could be.

Two things are stored locally on your own device, both in your browser's local storage and both clearable from inside the tool: your last-used settings, so the generator opens the way you left it, and a short list of recent worksheet codes. Reset settings and Clear history remove them. If you use cursive or Hindi letter styles the page loads a web font from Google Fonts at that moment, which is a normal font request and carries no worksheet data; every other worksheet type needs no external request at all.

Quick Reference

Difficulty presets and what they change
PresetTypical numbersRulesSuits
Easy1 digit × 1 digitNo carrying, no negatives, no remaindersAges 5–7 / early primary
Medium2 digits × 1 digitCarrying on, exact divisionAges 7–9
Hard3 digits × 2 digitsCarrying on, remainders optionalAges 9–11
Advanced4 digits × 3 digitsCarrying on, negative answers allowedAges 11+ / revision
CustomYou choose 1–4 digits eachEvery rule switchableSpecific gaps and targeted practice

Frequently Asked Questions

Is this worksheet generator free?

Yes. It is completely free with no sign-up, no account and no watermark. Worksheets are generated and rendered entirely in your browser.

Do I need to create an account?

No. There is no login, no email capture and no trial. Open the page and start generating worksheets immediately.

What kinds of maths worksheets can I create?

Addition, subtraction, multiplication, division and mixed operations, plus times tables, missing-number problems, word problems, fractions, decimals and percentages.

Can I create an addition worksheet?

Yes. Choose Maths, select Addition, then set the number of digits or pick a difficulty preset. You can also turn carrying and regrouping on or off — with it off, no column ever sums above nine.

Can I create a subtraction worksheet without borrowing?

Yes. Turn off “Allow carrying & borrowing” and each digit of the second number is generated to be no larger than the matching digit of the first, so no regrouping is ever needed.

Can I create a multiplication worksheet?

Yes. Select Multiplication for random products at the digit sizes you choose, or Times tables to practise specific tables from 2 to 20 in order or shuffled.

Can I create a division worksheet without remainders?

Yes, and that is the default. Division questions are built from a divisor and a quotient, so every question divides exactly and division by zero is impossible. Turn on “Allow remainders” for remainder practice.

Can I generate a handwriting worksheet?

Yes. The Handwriting tab creates tracing and practice sheets for English print, English cursive and Hindi, using dotted outlines, faded grey letters, a first-letter model, or blank guide lines.

Does it support Hindi handwriting?

Yes. You can generate Hindi swar, vyanjan, barakhadi and custom Devanagari text on three-line guide rows, with the shirorekha aligned to the middle guide line and conjuncts shaped correctly.

Can I practise a child's own name?

Yes. Choose the “Custom text” handwriting topic and type any name, word or short sentence up to 60 characters. It is rendered in the letter style and tracing style you selected.

Can I generate an answer key?

Yes. Turn on “Include answer key” and separate answer pages are added after the worksheet. Answers come from the same question data used to print the sheet, so they can never disagree with it.

Does the answer key print on a separate page?

Always. Answer keys are never printed on the same page as the questions, so you can hand out the worksheet and keep the key.

Can I make different worksheet versions for a whole class?

Yes. Set the number of versions in class set mode and the tool creates that many worksheets with the same topic, difficulty and question count but different randomised questions, each labelled and each with its own key.

Can I reproduce the exact same worksheet later?

Yes. Every worksheet has a worksheet code containing the random seed and all settings. Copy it, paste it back later, press Load, and you get the identical worksheet.

What is a worksheet seed?

A seed is a starting number for the random generator. The same seed with the same settings always produces the same questions, which is what makes worksheets reproducible.

What does the worksheet code contain?

Only your worksheet settings and the seed. No personal data, no worksheet content, and no network request is made when you create or load one.

Can I print worksheets on A4?

Yes. Every page is laid out at exactly 210 × 297 mm with print margins, and the on-screen preview is the same markup sent to your printer. Choose A4, 100% scale and no browser headers or footers.

Can I download the worksheet as a PDF?

Yes. Choose “Save as PDF” and select Save as PDF (or Microsoft Print to PDF) as the destination in the print dialog. That produces a small PDF with sharp, selectable text.

Does it work on mobile?

Yes. Settings collapse into numbered steps, the preview zooms and pans, and both Android and iOS can print or save to PDF from the browser.

Are my worksheets uploaded anywhere?

No. Question generation, layout and printing all happen in your browser. No worksheet content, name or custom text is sent to ToolAdda.

Is anything stored on my device?

Your last-used settings and a short list of recent worksheet codes are kept in your browser's local storage. Use “Reset settings” and “Clear history” to remove them.

Can I control how difficult the questions are?

Yes. Use the Easy, Medium, Hard and Advanced presets, or switch to Custom to set the digit count for each operand and control carrying, negative answers and remainders individually.

How many questions can one worksheet have?

Between 5 and 60. If they do not fit on one page the worksheet continues onto a second or third page with the numbering carried over — questions are never cut off.

Can I add my school name and student details?

Yes. Add a title, a school or class name and an instruction line, and switch the Name, Class, Date and Score fields on or off. They print only on your sheet.

Can I create blank graph paper or lined paper?

Yes. The Printables tab has graph paper and dot grid with adjustable millimetre spacing, plus ruled paper, four-line paper, Cornell notes, spelling test sheets and times table charts.

Can parents use this at home?

Yes, and it is designed for it. Pick a topic, choose Easy or Medium, generate 15 to 20 questions, print, and press Regenerate tomorrow for a fresh sheet at the same level.

Does the worksheet generator work on mobile?

Yes. The settings are grouped into collapsible steps, the preview can be zoomed and scrolled, and Android and iOS both support printing or saving to PDF from the browser share or print menu.

Is any data stored on my device?

Your last-used settings and a short list of recent worksheet codes are stored in your browser's local storage so the tool remembers your setup. You can clear this at any time with Reset settings and Clear history.

Ready to make tomorrow's practice sheet?

Free, no sign-up, no watermark — with answer keys and whole-class versions in a couple of clicks.

Create a worksheet now