Random Fraction Generator
Create reproducible random fractions with configurable denominators. Control whether fractions are proper (numerator < denominator) and whether to reduce them to lowest terms.
Also known as: random rational · fraction picker
seeded
Presets
Output
About this tool, tips & examples
What it does
The Random Fraction Generator produces random fractions with denominators in a range you set. Restrict output to proper fractions (numerator smaller than denominator), choose whether to reduce to lowest terms, pick an output format, and generate up to 1,000 per run — seeded, so a worksheet regenerates exactly.
Common use cases
- Math worksheets — fraction sets for addition, comparison, and simplification practice at a controlled difficulty (presets for proper, improper, unreduced, and small-denominator sets).
- Teaching simplification — generate unreduced fractions and have students find the lowest terms; regenerate with reduction on for the answer key.
- Testing — rational-number handling in calculators, parsers, and formatting code.
- Probability examples — random fractions as probabilities for exercises.
Settings
- Min / Max denominator — the denominator range; small denominators keep problems friendly.
- Proper fractions only — numerator < denominator.
- Reduce to lowest terms — simplify (or deliberately don’t).
- Format — how fractions are written in the output.
- How many — 1 to 1,000 fractions.
- Seed — identical seed + settings = identical set.
Privacy note
Fractions are generated locally in your browser; nothing is uploaded.
FAQ
How do I build a simplification worksheet? Turn reduction off and generate the handout, then regenerate the same seed with reduction on — the outputs pair up as problems and answers.
Can I get improper fractions? Yes — leave “proper only” off and numerators may exceed denominators (there’s a preset). Useful for mixed-number conversion practice.
Are all fractions equally likely? Draws are uniform within your constraints; note that after reduction, equivalent fractions collapse (2/4 becomes 1/2), which slightly favors already-simple values — a fun discussion question in itself.