Enter ΠM(...) directly

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.

Input
Click a cell: 0 → 1 → X → 0
Karnaugh Map
Minimal Result
Output format
F = 0
Prime Implicant Analysis
Auto-generated Circuit
Universal Gate Conversion

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.