Skip to content
TextArray
100% local

Fraction converter

Convert between fractions, decimals and percentages, one value per line, with exact simplification.

Input
Output

Fraction converter

Put one value on each line and the converter reads it, whatever form it is in, and shows the simplified fraction, the decimal and the percentage side by side. A fraction like 3/4 becomes "3/4 = 0.75 = 75%", a decimal like 0.375 becomes "3/8 = 0.375 = 37.5%", and a mixed number like 1 3/4 is read as seven quarters. It auto-detects the type of each line, so you can mix fractions, decimals and mixed numbers in the same list and convert them all at once.

Every fraction is reduced to its lowest terms with exact integer arithmetic, so 6/8 always comes back as 3/4 and there is no rounding drift. Decimals convert to the exact fraction they represent: 0.375 is exactly 3/8, not an approximation. When a value cannot be written as a terminating decimal, the tool marks it with ≈ and rounds to the number of places you choose, so one third reads "1/3 ≈ 0.3333 ≈ 33.3333%". You can also enter repeating decimals directly with parentheses — 0.(3) is one third, 0.1(6) is one sixth — and get the exact fraction back.

Two options shape the output. Mixed numbers, on by default, shows improper fractions as a whole part plus a fraction (7/4 becomes 1 3/4); switch it off to keep improper fractions. The decimal-places control sets how far the decimal and percent columns are rounded — 2, 4, 6 or 10 places. Unicode fractions such as ½, ¾ and ⅜ are understood, and a comma works as a decimal mark, so 0,375 reads the same as 0.375.

If a line has a zero denominator or is not a number at all, that single line is flagged in place and the rest still convert. Everything runs in your browser; nothing you enter is uploaded.

FAQ

What forms of input does it accept?
Fractions like 3/4, mixed numbers like 1 3/4, decimals like 0.375 (or 0,375 with a comma), unicode fractions such as ½ and ⅜, and repeating decimals written with parentheses, for example 0.(3).
How does it handle repeating decimals?
Write the repeating part in parentheses: 0.(3) is one third and 0.1(6) is one sixth. The tool returns the exact fraction, not a rounded one.
Why do some lines use ≈ instead of =?
The fraction is always exact, but a value like one third has no terminating decimal. Those decimals and percentages are rounded to the places you choose and marked with ≈ so you know they are approximate.
What happens to an invalid line?
A line with a zero denominator or text that is not a number is flagged on its own line with a short reason, and every other line still converts normally.
Is my input uploaded anywhere?
No. All the arithmetic runs entirely in your browser, so nothing you enter ever leaves your device.