Simplify Your Workflow: Search MiniWebtool.
Add Extension
Related Tools
Boolean Algebra SimplifierCapacitor CalculatorImpedance CalculatorRC Time Constant CalculatorTruth Table Generator
Home Page > Miscellaneous > Electronics Tools > Logic Gate Simulator

Logic Gate Simulator

Build and simulate digital logic circuits online with AND, OR, NOT, NAND, NOR, XOR and XNOR gates. Get instant truth tables, animated circuit diagrams, canonical Boolean forms and step-by-step evaluation.

Logic Gate Simulator
Syntax: Variables Aโ€“Z, constants 0/1, operators AND & *, OR | +, NOT ! ~, XOR ^, plus NAND, NOR, XNOR. Parentheses ( ) group sub-expressions. Maximum 5 variables.

Embed Logic Gate Simulator Widget

About Logic Gate Simulator

The Logic Gate Simulator is a free online sandbox for digital-logic circuits. Type any Boolean expression using AND, OR, NOT, NAND, NOR, XOR and XNOR gates and the simulator immediately parses it into a gate-level circuit, draws the diagram on canvas, fills in the full truth table for up to 5 inputs, and lets you flip each input with a tap to watch the signal propagate in real time. It is designed for students learning digital electronics, engineers prototyping combinational circuits, and anyone who wants to test a Boolean expression before committing it to breadboard, schematic or HDL code.

What is a logic gate?

A logic gate is the fundamental building block of a digital circuit: an electronic element that takes one or more binary inputs (each either 0 or 1, often called LOW and HIGH) and produces a single binary output determined by a fixed Boolean function. Logic gates are implemented in silicon as transistor networks โ€” typically CMOS โ€” and are the physical realisation of Boolean algebra. Every computer, smartphone, and digital controller is ultimately a billion-scale composition of these seven basic gates.

Why simulate first? Before soldering 74-series chips or synthesising a VHDL/Verilog module, a quick simulation verifies that your Boolean expression produces the intended truth table. Catching a mistake here takes seconds; catching it in silicon can cost hours of re-work.

The seven basic gates at a glance

โ†” Swipe sideways on mobile to compare every output state.

Gate Symbol Equation A=0B=0 A=0B=1 A=1B=0 A=1B=1
ANDA ยท BY = A ยท B0001
ORA + BY = A + B0111
NOTยฌAY = ยฌAA=0 โ†’ Y=1A=1 โ†’ Y=0
NANDยฌ(A ยท B)Y = ยฌ(A ยท B)1110
NORยฌ(A + B)Y = ยฌ(A + B)1000
XORA โŠ• BY = A โŠ• B0110
XNORยฌ(A โŠ• B)Y = ยฌ(A โŠ• B)1001

AND gate

The output is 1 only when all inputs are 1 โ€” think of it as a series connection of switches. Used to enforce multiple conditions, mask bits, and implement logical conjunction. Industry part: 7408 (quad 2-input AND).

OR gate

The output is 1 when at least one input is 1 โ€” think of it as a parallel connection of switches. Used for alarm circuits, bit setting, and logical disjunction. Industry part: 7432.

NOT gate (inverter)

A single-input gate that simply flips 0 to 1 and 1 to 0. Used to negate signals, generate complement lines, and as the active element of CMOS. Industry part: 7404.

NAND gate

The negation of AND โ€” outputs 0 only when all inputs are 1. NAND is a universal gate: any Boolean function can be built using NAND gates alone, which is why NAND dominates mass-produced CMOS. Industry part: 7400.

NOR gate

The negation of OR โ€” outputs 1 only when every input is 0. Also a universal gate. Famously the core gate of the Apollo Guidance Computer, built entirely from 3-input NOR gates. Industry part: 7402.

XOR gate

Exclusive OR outputs 1 when an odd number of inputs are 1. Critical in binary adders (the sum bit), parity generators, comparators, and the AES round function. Industry part: 7486.

XNOR gate

The negation of XOR โ€” outputs 1 when the inputs are equal. Often called an equivalence gate and used as a one-bit comparator. Industry part: 74266.

How to use this simulator

  1. Type or build your expression in the input box at the top. You can type directly or tap the keypad buttons for variables and operators. Both word syntax (AND, OR, NOT) and symbolic syntax (&, |, !, ^) are accepted.
  2. Click Simulate. The simulator parses your expression, verifies the syntax, extracts the variables, and computes the output for every combination (up to 32 rows for 5 inputs).
  3. Flip the input toggles above the circuit diagram. Each toggle is a clickable button cycling between 0 and 1; the circuit updates in real time, highlighting active wires in red and lighting the green output LED when Y = 1.
  4. Read the truth table. Every possible input combination is listed alongside its output; the row matching the current toggle state is highlighted.
  5. Check the canonical forms. The simulator writes out the Sum-of-Products and Product-of-Sums equivalents โ€” the starting point for Karnaugh-map minimization or Quineโ€“McCluskey reduction.
  6. Walk through the evaluation. The step-by-step panel shows how the expression reduces gate by gate for one sample input, which is especially useful for debugging nested expressions.

Accepted expression syntax

Why these presets are worth exploring

Majority function (3-input)

(A AND B) OR (A AND C) OR (B AND C) โ€” the output is 1 whenever at least two of the three inputs are 1. This is the heart of triple-modular-redundant (TMR) voting circuits used in aerospace and fault-tolerant computing.

2-to-1 multiplexer

(A AND NOT S) OR (B AND S) โ€” when the select line S is 0 the output forwards A; when S is 1 it forwards B. Multiplexers are the routing fabric of data-paths and the FPGA look-up table is literally a cascade of multiplexers.

3-bit parity

A XOR B XOR C โ€” outputs 1 when an odd number of inputs are 1. Parity checkers are used in RAM error detection, UART communication and RAID storage.

Half-adder

The sum bit of a 1-bit adder is A XOR B; the carry bit is A AND B. Chaining these produces the ripple-carry adder at the arithmetic heart of every CPU.

Boolean algebra essentials

Core identities

Sum-of-Products (SOP)

Take every row where the output is 1, write each as a product of variables (uncomplemented for 1, complemented for 0), and OR them together. Every Boolean function has a unique SOP โ€” the simulator prints yours automatically.

Product-of-Sums (POS)

The dual of SOP: take each row where the output is 0, write it as a sum with complemented 1-inputs and plain 0-inputs, then AND all the factors. Useful when the function has more 1s than 0s.

Real-world applications of logic gates

Tips for reading the circuit diagram

Frequently asked questions

What operators can I use in the Boolean expression?

The simulator accepts both word operators (AND, OR, NOT, NAND, NOR, XOR, XNOR) and symbolic operators. Use & or * for AND, | or + for OR, ! or ~ for NOT, and ^ for XOR. Variables are single letters A through Z (case-insensitive), and 0 and 1 are accepted as constants. Parentheses may be nested freely to control evaluation order.

What is the difference between NAND and NOR gates?

NAND (NOT AND) outputs 1 whenever the AND of its inputs is 0 โ€” that is, in every case except when all inputs are 1. NOR (NOT OR) outputs 1 only when every input is 0. Both are called universal gates because any Boolean function can be built using only NAND gates, or only NOR gates, which is why they are the building blocks of CMOS integrated circuits.

Why does XOR produce 1 for odd numbers of 1-inputs?

XOR (exclusive OR) outputs 1 when its two inputs differ. Chained XORs act as a parity checker: the output is 1 when the total number of 1 inputs is odd, and 0 when it is even. This is why XOR gates are used in parity generators, error detection circuits and in the sum output of binary adders.

How many variables can the simulator handle?

The simulator supports up to 5 distinct variables, giving a maximum of 32 truth-table rows. This limit keeps the full truth table readable and the circuit diagram legible. If you paste an expression with more than 5 variables, the tool will ask you to reduce it.

What is the Sum-of-Products form?

Sum-of-Products (SOP) is a canonical Boolean form where the expression is written as an OR of AND terms. Each AND term corresponds to a truth-table row whose output is 1. SOP is the direct way to translate a truth table back into a Boolean expression and is the starting point for Karnaugh-map and Quineโ€“McCluskey minimization.

Can I use the tool to design real hardware?

Yes โ€” the simulator is useful for learning digital logic, homework problems, breadboard prototyping with 74-series ICs, and early design exploration for FPGA or ASIC projects. The circuit diagram shows gate counts and structure, which helps you estimate chip count or look-up-table utilization before committing to a schematic editor.

Further Reading

Reference this content, page, or tool as:

"Logic Gate Simulator" at https://MiniWebtool.com/logic-gate-simulator/ from MiniWebtool, https://MiniWebtool.com/

by miniwebtool team. Updated: Apr 20, 2026

Electronics Tools:

Top & Updated:

Random PickerRandom Name PickerInstagram User ID LookupImage ResizerLine CounterFPS ConverterRelative Standard Deviation CalculatorSort NumbersRemove SpacesFacebook User ID LookupMAC Address GeneratorBatting Average CalculatorERA CalculatorWord to Phone Number ConverterMAC Address LookupSlope and Grade CalculatorFeet and Inches to Cm ConverterMercury Retrograde CalendarSum Calculator๐Ÿ“ท OCR / Image to TextSun, Moon & Rising Sign Calculator ๐ŸŒž๐ŸŒ™โœจRandom Quote Generatorโฌ› Aspect Ratio CalculatorPercent Off CalculatorSHA256 Hash GeneratorInvisible Text GeneratorRandom Credit Card GeneratorMerge VideosRandom Truth or Dare GeneratorAudio SplitterMaster Number CalculatorMP3 LooperOPS CalculatorVertical Jump CalculatorBroken Link CheckerNumber of Digits CalculatorRandom IMEI GeneratorCompound Growth Calculator๐Ÿ–ฑ๏ธ Click CounterBitwise CalculatorRandom Superpower GeneratorLog Base 10 CalculatorCm to Feet and Inches ConverterSquare Root (โˆš) CalculatorFile Size ConverterRandom Poker Hand GeneratorRandom Activity GeneratorRoman Numerals ConverterPhone Number ExtractorWord Ladder GeneratorRandom Fake Address GeneratorSaturn Return CalculatorOctal CalculatorSalary Conversion CalculatorRandom Birthday GeneratorImage SplitterCaffeine Overdose CalculatorRandom Movie PickerBattery Life CalculatorYouTube Channel StatisticsSun Position CalculatorWeight Loss CalculatorText FormatterNumber to Word ConverterRandom Meal GeneratorCompare Two StringsRandom Writing Prompt GeneratorIP Subnet CalculatorSHA512 Hash GeneratorOn Base Percentage CalculatorAI Text HumanizerSlugging Percentage CalculatorHalfway Date CalculatorAdd Text to ImageStair CalculatorRandom Emoji GeneratorVideo to Image Extractor๐Ÿ“… Date CalculatorDecimal to BCD ConverterName RandomizerRandom Loadout GeneratorTime Duration CalculatorBcrypt Hash Generator / CheckerVideo CompressorList of Prime NumbersBinary to Gray Code ConverterProportion CalculatorLong Division CalculatorLunar Calendar ConverterArc Length CalculatorQuotient and Remainder CalculatorRatio to Percentage CalculatorCone Flat Pattern (Template) GeneratorPercent Growth Rate CalculatorYouTube Tag ExtractorFirst n Digits of PiMartingale Strategy CalculatorRemove AccentWAR CalculatorRemove Lines Containing...BCD to Decimal ConverterDay of the Year Calculator - What Day of the Year Is It Today?Gray Code to Binary ConverterWord Scramble GeneratorBingo Card GeneratorCM to Inches ConverterDMS to Decimal Degrees ConverterAPI TesterConnect the Dots GeneratorBreak Line by CharactersRandom User-Agent GeneratorAcreage CalculatorSmall Text Generator โฝแถœแต’แต–สธ โฟ แต–แตƒหขแต—แต‰โพFlip VideoLeap Years ListEmail ExtractorAstrological Element Balance CalculatorNumber ExtractorMD5 Hash GeneratorRandom Tournament Bracket GeneratorWHIP CalculatorWhat is my Lucky Number?Random Group GeneratorDistance Between Two Points CalculatorBolt Torque CalculatorAI Language DetectorWhat is my Zodiac Sign?๐ŸŽฐ Gacha Pity CalculatorOutlier CalculatorVideo SplitterIP Address to Hex ConverterModulo CalculatorDecibel (dB) CalculatorSocial Media Username CheckerRandom Chord GeneratorSourdough CalculatorLove Compatibility CalculatorHebrew Calendar ConverterTrigonometric Equation SolverAdjust Video SpeedBinary to BCD ConverterImage CompressorMolarity CalculatorName Number CalculatorLottery Number GeneratorAdd Prefix and Suffix to TextVoronoi Diagram GeneratorBeer Chill Time CalculatorHeight Percentile CalculatorDay of Year CalendarRandom Number PickerURL Extractor1099 Tax Calculator๐Ÿ’ง Dew Point CalculatorRandom Object GeneratorRandom Name GeneratorAmortization CalculatorMAC Address AnalyzerPercentage Increase CalculatorRandom Math Problem GeneratorReverse VideoColor InverterEffect Size Calculator๐Ÿ”Š Tone GeneratorLED Resistor CalculatorPercent to PPM ConverterPercentile CalculatorAI ParaphraserRandomize NumbersRemove Audio from VideoText RepeatHypotenuse Calculator๐Ÿ” Plagiarism CheckerSum of Positive Integers CalculatorRandom Time GeneratorPER CalculatorHTML CompressorRandom Chess Opening GeneratorHelium Balloon Lift CalculatorSort Text By LengthRemove Leading Trailing SpacesMandelbrot Set ExplorerBoiling Point CalculatorPVIFA CalculatorFirst n Digits of eRatio CalculatorList RandomizerRandom Excuse GeneratorMiter Angle CalculatorRotate VideoRandom Line PickerReverse TextYouTube Earnings EstimatorPVIF CalculatorNonogram Generator (Picross)Bonus CalculatorCollage MakerAI Punctuation AdderSort Lines AlphabeticallyHex to BCD ConverterBCD to Binary ConverterBCD to Hex ConverterMedian CalculatorStandard Error CalculatorAverage CalculatorActual Cash Value CalculatorScientific Notation to Decimal ConverterAngel Number CalculatorLog Base 2 CalculatorRoot Mean Square CalculatorSHA3-256 Hash GeneratorAI Sentence ExpanderLbs to Kg ConverterHex to Decimal ConverterConvolution CalculatorRandom String GeneratorMarkup CalculatorDecimal to Hex ConverterInstagram Font GeneratorSocial Media Image Size GuideTikTok Money CalculatorTwitter/X Character CounterTwitter/X Timestamp ConverterYouTube Watch Time CalculatorTwitch Earnings CalculatorYouTube Shorts Monetization CalculatorFacebook Ad Cost CalculatorSocial Media ROI CalculatorSocial Media Post Time OptimizerCTR CalculatorROAS CalculatorInfluencer ROI CalculatorForce CalculatorAcceleration CalculatorVelocity CalculatorMomentum CalculatorProjectile Motion CalculatorKinetic Energy CalculatorPotential Energy CalculatorWork and Power CalculatorDensity CalculatorPressure CalculatorIdeal Gas Law CalculatorFree Fall CalculatorTorque CalculatorHorsepower CalculatorDilution CalculatorChemical Equation BalancerStoichiometry CalculatorPercent Yield CalculatorEmpirical Formula CalculatorTitration CalculatorMole/Gram/Particle ConverterIrregular Polygon Area CalculatorFrustum CalculatorTorus Calculator3D Distance CalculatorGreat Circle Distance CalculatorCircumscribed Circle (Circumcircle) CalculatorInscribed Circle (Incircle) CalculatorAngle Bisector CalculatorTangent Line to Circle CalculatorHeron's Formula CalculatorCoordinate Geometry Distance CalculatorVolume of Revolution CalculatorSurface of Revolution CalculatorParametric Curve GrapherRiemann Sum CalculatorTrapezoidal Rule CalculatorSimpson's Rule CalculatorImproper Integral CalculatorL'Hรดpital's Rule CalculatorMaclaurin Series CalculatorPower Series CalculatorSeries Convergence Test CalculatorInfinite Series Sum CalculatorAverage Rate of Change CalculatorInstantaneous Rate of Change CalculatorRelated Rates SolverOptimization Calculator (Calculus)Gradient Calculator (Multivariable)Divergence CalculatorCurl CalculatorLine Integral CalculatorSurface Integral CalculatorJacobian Matrix CalculatorNewton's Method CalculatorRREF Calculator (Row Echelon Form)Matrix Inverse CalculatorMatrix Multiplication CalculatorDot Product CalculatorCross Product CalculatorVector Magnitude CalculatorUnit Vector CalculatorAngle Between Vectors CalculatorNull Space CalculatorColumn Space CalculatorCramer's Rule CalculatorMatrix Diagonalization CalculatorQR Decomposition CalculatorCholesky Decomposition CalculatorMatrix Power CalculatorCharacteristic Polynomial CalculatorBayes' Theorem CalculatorF-Test / F-Distribution CalculatorHypergeometric Distribution CalculatorNegative Binomial Distribution CalculatorGeometric Distribution CalculatorExponential Distribution CalculatorWeibull Distribution CalculatorBeta Distribution CalculatorSpearman Rank Correlation CalculatorFisher's Exact Test CalculatorContingency Table CalculatorOdds Ratio CalculatorBernoulli Equation CalculatorHeat Transfer CalculatorThermal Expansion CalculatorSpecific Heat Capacity CalculatorGear Ratio Calculator (Mechanical)Pulley System CalculatorHydraulic Cylinder Force CalculatorBelt Length CalculatorCloset Capsule CalculatorStorage Unit Size CalculatorMoving Box Quantity CalculatorGift Card Tip CalculatorGas vs Electric Cost ComparisonPrint Cost CalculatorHair Dye Mixing CalculatorLaundry Detergent Dosage CalculatorDishwasher Load OptimizerTile Grout CalculatorPaint Color Mixing CalculatorFlashcard Spaced Repetition SchedulerLearning Curve CalculatorCornell Notes GeneratorVocabulary Quiz GeneratorLanguage Learning Hours to Fluency CalculatorCollege Cost CalculatorScholarship ROI CalculatorAI Recipe Generator (From Ingredients)AI Gift Idea GeneratorAI Meal Plan GeneratorAI Workout Plan GeneratorAI Reading List GeneratorAI Travel Itinerary GeneratorAI Excuse Generator (Polite)AI Apology Letter WriterAI Unit Converter (Natural Language)AI Resume / CV AnalyzerAI Text Tone AnalyzerAI Data Visualizer (Paste CSV)AI Regex GeneratorAI SQL Query GeneratorPaycheck Calculator (Take-Home Pay)VA Loan CalculatorARM Mortgage CalculatorBiweekly Mortgage Payment CalculatorPMI CalculatorMortgage Points CalculatorBalloon Loan CalculatorInterest-Only Mortgage CalculatorConstruction Loan CalculatorLand Loan CalculatorBoat Loan CalculatorRV Loan CalculatorMotorcycle Loan CalculatorCar Affordability CalculatorOut-the-Door Price CalculatorRent Affordability CalculatorProrated Rent CalculatorRent Increase CalculatorMileage Reimbursement CalculatorPer Diem CalculatorInvoice GeneratorSalary Raise CalculatorSeverance Pay CalculatorHSA Calculator529 College Savings CalculatorI Bond CalculatorT-Bill CalculatorCD Ladder CalculatorCredit Utilization CalculatorLoan Comparison CalculatorGross-Up CalculatorSWP CalculatorRD CalculatorPPF CalculatorEPF CalculatorNPS CalculatorGratuity CalculatorHRA Exemption CalculatorUK Stamp Duty CalculatorZakat CalculatorTithe CalculatorBetting Odds ConverterPayPal Fee CalculatorStripe Fee CalculatorEtsy Fee CalculatoreBay Fee CalculatorAmazon FBA CalculatorShopify Profit CalculatorWholesale Price CalculatorCraft Pricing CalculatorDepreciation CalculatorEOQ CalculatorReorder Point CalculatorSafety Stock CalculatorFIFO / LIFO CalculatorContribution Margin CalculatorWorking Capital CalculatorCost Per Lead CalculatorEmail Marketing ROI CalculatorTip Pooling CalculatorWeek Number CalculatorAnniversary CalculatorHalf Birthday CalculatorSobriety CalculatorRetirement CountdownDate to Roman Numerals ConverterSunrise & Sunset CalculatorMoon Phase CalculatorNap CalculatorWorld ClockJulian Date ConverterISO 8601 Date FormatterChinese Gender PredictorImplantation CalculatorIVF Due Date CalculatorhCG Doubling Time CalculatorChild Height PredictorChild BMI Percentile CalculatorBaby Eye Color PredictorBaby Name GeneratorDiaper Size CalculatorBaby Milk Intake CalculatorCost of Raising a Child CalculatorEasy Grader (EZ Grader)CGPA to Percentage Converter