Simplify Your Workflow: Search MiniWebtool.
Add Extension
Related Tools
555 Timer CalculatorBoolean Algebra SimplifierRC Time Constant CalculatorResonant Frequency 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 AZ, 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:

Instagram User ID LookupRandom PickerRandom Name PickerImage ResizerFacebook User ID LookupLine CounterSun, Moon & Rising Sign Calculator 🌞🌙✨Relative Standard Deviation CalculatorSort NumbersRemove SpacesFPS ConverterWord to Phone Number ConverterJob FinderMAC Address GeneratorERA Calculator📷 OCR / Image to Text⬛ Aspect Ratio CalculatorRandom Quote GeneratorMAC Address LookupSum CalculatorSlope and Grade CalculatorBatting Average CalculatorPercent Off CalculatorFeet and Inches to Cm ConverterSHA256 Hash GeneratorMerge VideosSquare Root (√) CalculatorRandom Credit Card Generator🖱️ Click CounterRandom IMEI GeneratorVertical Jump CalculatorAudio SplitterRandom Truth or Dare GeneratorWeight Loss CalculatorInvisible Text GeneratorMercury Retrograde CalendarNumber of Digits CalculatorPhone Number ExtractorImage SplitterMP3 LooperCaffeine Overdose CalculatorCm to Feet and Inches ConverterSun Position CalculatorLog Base 10 CalculatorSalary Conversion CalculatorMaster Number CalculatorRandom Fake Address GeneratorNumber to Word ConverterRandom Superpower GeneratorRandom Writing Prompt GeneratorBitwise CalculatorWord Ladder GeneratorText FormatterRoman Numerals ConverterRandom Poker Hand GeneratorRandom Movie PickerRandom Activity GeneratorFile Size ConverterOPS CalculatorSaturn Return CalculatorAdd Text to ImageEmail ExtractorLong Division CalculatorSlugging Percentage CalculatorStair CalculatorVideo CompressorYouTube Channel StatisticsBattery Life CalculatorLunar Calendar ConverterCompound Growth CalculatorSHA512 Hash GeneratorIP Subnet CalculatorName RandomizerRandom Birthday GeneratorOn Base Percentage CalculatorQuotient and Remainder CalculatorBinary to Gray Code ConverterOctal Calculator📅 Date CalculatorSigma Notation Calculator (Summation)Halfway Date CalculatorFirst n Digits of PiBolt Torque CalculatorRandom Time GeneratorPercent Growth Rate CalculatorRandom Loadout GeneratorBingo Card GeneratorBcrypt Hash Generator / CheckerRandom Meal GeneratorHebrew Calendar ConverterCompare Two StringsDecimal to BCD ConverterOutlier CalculatorVideo to Image ExtractorArc Length CalculatorLeap Years ListIP Address to Hex ConverterRandom User-Agent GeneratorRandom Emoji GeneratorAPI TesterMD5 Hash GeneratorDice RollerGray Code to Binary ConverterDMS to Decimal Degrees ConverterWord Scramble GeneratorMartingale Strategy CalculatorBreak Line by CharactersYouTube Tag ExtractorBCD to Decimal ConverterImage CompressoreBay Fee CalculatorCone Flat Pattern (Template) GeneratorFlip VideoRandom Object GeneratorList of Prime NumbersAcreage Calculator🔍 Plagiarism CheckerAI Text HumanizerBinary to BCD ConverterTime Duration CalculatorName Number CalculatorText Case ConverterWhat is my Zodiac Sign?Broken Link CheckerLove Compatibility CalculatorNumber ExtractorSocial Media Username CheckerWHIP CalculatorAI Punctuation AdderCM to Inches ConverterJulian Date ConverterYouTube Thumbnail Downloader🎰 Gacha Pity CalculatorRemove AccentWAR CalculatorLED Resistor CalculatorModulo CalculatorVideo SplitterProportion CalculatorConnect the Dots GeneratorDay of the Year Calculator - What Day of the Year Is It Today?Percentage Increase CalculatorRandomize NumbersTrigonometric Equation SolverShort Selling Profit CalculatorAmortization CalculatorMultiple Fraction CalculatorRandom Number PickerRandom Chess Opening GeneratorWhat is my Lucky Number?Adjust Video SpeedAstrological Element Balance CalculatorRandom Group GeneratorSort Text By LengthColor InverterImage CropperRandom Tournament Bracket Generator⚔️ DPS CalculatorDecibel (dB) CalculatorAI Language DetectorList RandomizerTessellation GeneratorAdd Prefix and Suffix to TextDay of Year Calendar🔊 Tone Generator1099 Tax CalculatorFirst n Digits of eProduct Notation Calculator (Pi Notation)Reverse VideoLottery Number GeneratorRandom Sound Frequency GeneratorRemove Leading Trailing SpacesHTML CompressorBoxing Punch Power CalculatorCrossword Puzzle MakerRandom Chord GeneratorPVIFA CalculatorRandom Video Thumbnail GeneratorMegapixel to Print Size CalculatorRemove Audio from VideoSmall Text Generator ⁽ᶜᵒᵖʸ ⁿ ᵖᵃˢᵗᵉ⁾Angel Number CalculatorHelium Balloon Lift CalculatorRandom Math Problem GeneratorFraction CalculatorPercent to PPM Converter💧 Dew Point CalculatorRatio CalculatorEffect Size CalculatorL-System Fractal GeneratorParabola CalculatorSourdough CalculatorWater Usage CalculatorBlood Donation Time CalculatorPercentile CalculatorGolden Ratio CalculatorBeer Chill Time CalculatorConvolution CalculatorURL ExtractorAI ParaphraserSort Lines AlphabeticallyHex to BCD ConverterBCD to Binary ConverterBCD to Hex ConverterMedian CalculatorStandard Error CalculatorAverage CalculatorHypotenuse CalculatorActual Cash Value CalculatorScientific Notation to Decimal ConverterLog Base 2 CalculatorRoot Mean Square CalculatorSum of Positive Integers CalculatorSHA3-256 Hash GeneratorAI Sentence ExpanderLbs to Kg ConverterHex to Decimal ConverterMAC Address AnalyzerRandom String GeneratorMarkup CalculatorPVIF 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 CalculatorBoiling Point 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 CalculatorAP Score CalculatorAttendance Percentage CalculatorPercentage to CGPA ConverterCitation Generator (APA/MLA/Chicago)AI Quiz GeneratorAI Lesson Plan GeneratorInteractive Periodic TableElectron Configuration CalculatorLimiting Reactant CalculatorTheoretical Yield CalculatorHenderson-Hasselbalch CalculatorpKa to Ka ConverterMolality CalculatorNormality CalculatorPercent Composition CalculatorFreezing Point Depression CalculatorBoiling Point Elevation CalculatorOsmotic Pressure CalculatorNernst Equation CalculatorBeer-Lambert Law CalculatorGravitational Force CalculatorEscape Velocity CalculatorKepler's Third Law CalculatorTime Dilation CalculatorE=mc² CalculatorPhoton Energy Calculatorde Broglie Wavelength CalculatorTerminal Velocity CalculatorBuoyancy CalculatorWave Speed CalculatorSpeed of Sound CalculatorMechanical Advantage CalculatorInclined Plane CalculatorFriction CalculatorResistors in Series CalculatorWatts to Amps CalculatorAmps to Watts CalculatorkVA Calculator3-Phase Power CalculatormAh to Wh ConverterGenerator Size CalculatorLumens to Watts ConverterLux to Lumens CalculatorRoom Lighting CalculatorInductive Reactance CalculatorSeries/Parallel Capacitor CalculatorConduit Fill CalculatorAntenna Length CalculatorCubic Yard CalculatorAsphalt CalculatorSod CalculatorGrass Seed CalculatorDeck Stain CalculatorSiding CalculatorBaseboard & Trim CalculatorBaluster Spacing CalculatorEpoxy Resin CalculatorWater Heater Size CalculatorPool Volume CalculatorPool Salt CalculatorPond Volume & Liner CalculatorTV Size CalculatorTV Mounting Height CalculatorPicture Hanging Height CalculatorRug Size CalculatorCurtain Size CalculatorCeiling Fan Size CalculatorDehumidifier Size CalculatorAir Purifier CADR CalculatorFirewood Cord CalculatorCouch Fit CalculatorEngine Displacement Calculator2-Stroke Oil Mix CalculatorOctane Mix CalculatorLease Buyout CalculatorCost Per Mile CalculatorTire Load Index & Speed Rating LookupWheel Offset CalculatorWilks & DOTS CalculatorACFT Score CalculatorRowing Pace CalculatorHiking Time CalculatorBeep Test CalculatorFTP & Power Zones CalculatorRunning Age-Grading CalculatorHeart Rate Recovery CalculatorElo Rating CalculatorK/D Ratio CalculatorNet Run Rate CalculatorBatting Strike Rate Calculator