Maxterms to Boolean Expression Solver
Enter a list of maxterms and optional don't-cares, and get the minimal POS or SOP expression instantly, with the K-map and circuit generated automatically.
Why use this maxterms to boolean expression solver
Direct ΠM(...) input
If a problem is given as a maxterm list, enter it exactly as written instead of converting to minterms first.
POS by default, SOP too
Maxterms naturally produce a clean POS form, but you can toggle to SOP for the same function just as easily.
Don't-cares included
Mark specific input combinations as don't-care directly alongside the maxterm list.
Frequently asked questions
What is a maxterm?
A maxterm is a single row of a truth table where the function equals 0 — numbered the same way as minterms, by treating the input combination as a binary number.
How are maxterms different from minterms in this tool?
Entering a number as a maxterm marks that input combination as 0; everything not listed as a maxterm or don't-care is treated as 1.
Can I mix maxterms and don't-cares?
Yes — enter don't-cares in the separate don't-care field alongside your maxterm list.