Conway's Game of Life - Online Cellular Automaton Simulator
Run Conway's Game of Life on a canvas grid. Draw patterns, start/stop the evolution, and adjust speed. A mesmerizing zero‑player simulation.
UD5 Toolkit
Draw patterns on the grid, then simulate cellular automaton evolution
Conway's Game of Life is a cellular automaton devised by British mathematician John Horton Conway in 1970. It is a zero-player game, meaning its evolution is determined entirely by its initial state. The "game" takes place on an infinite two-dimensional grid of square cells, each of which is either alive or dead. Every cell interacts with its eight neighbors (horizontally, vertically, and diagonally adjacent), and the grid evolves through discrete time steps according to a simple set of rules.
At each generation, the following transitions occur simultaneously for every cell:
The Game of Life hosts a rich ecosystem of patterns. Here are some classics: Glider — a small pattern that moves diagonally across the grid (the icon of the Game of Life). Lightweight Spaceship (LWSS) — a pattern that moves horizontally. Pulsar — a period-3 oscillator with beautiful symmetry. Gosper Glider Gun — the first discovered pattern that produces an infinite stream of gliders, proving the Game of Life is capable of unbounded growth. Block — a simple still life (static pattern). Blinker — a period-2 oscillator (flips between horizontal and vertical). Toad — a period-2 oscillator. Beacon — a period-2 oscillator. Use our preset buttons above to place them instantly!
Yes! Conway's Game of Life is Turing complete. This means that, given a sufficiently large grid and the right initial configuration, it can simulate any Turing machine — and therefore compute anything that is computable. Patterns like glider guns, logic gates (AND, OR, NOT), and memory storage have been constructed entirely within the Game of Life, proving its computational universality. In theory, you could build a full computer inside the Game of Life!
Simply click or drag on the grid to paint living cells. Right-click (or long-press on mobile) to erase cells. Use the Random button to generate a random starting configuration, or pick a Preset Pattern from the buttons above. Once your pattern is ready, press Play to watch it evolve! You can adjust the simulation speed using the slider, step through one generation at a time with the Step button, or Clear the entire grid to start fresh.
This simulator uses fixed boundaries — cells at the edges of the grid have fewer neighbors (those outside the grid are treated as permanently dead). In the theoretical Game of Life, the grid is infinite. Fixed boundaries mean patterns near the edges may behave differently than they would on an infinite plane. For best results, place your patterns near the center of the grid where they have room to evolve naturally.
The Game of Life was invented by British mathematician John Horton Conway (1937–2020) and first published in October 1970 in Martin Gardner's "Mathematical Games" column in Scientific American. It became an instant sensation and remains one of the most famous mathematical recreations of all time. Conway originally developed it to explore how complex behaviors can emerge from simple rules — a foundational concept in complexity science and artificial life research.
Run Conway's Game of Life on a canvas grid. Draw patterns, start/stop the evolution, and adjust speed. A mesmerizing zero‑player simulation.
Input telescope and eyepiece parameters to see a simulated view of the Moon or Andromeda. Plan observations.
Set a wake-up time and the screen gradually brightens from dark to warm yellow. Use as a gentle alarm.
Type a UPC or EAN number and see how a laser scanner would identify it, plus check digit validation.
Ask a yes/no question and click to reveal a classic Magic 8-Ball response. Animated shake effect. Nostalgic fun, pure local randomness.
Set up resources and processes and run the Banker's algorithm to check for safe states. Classic OS deadlock avoidance demo.
Simulate memory page reference strings with FIFO, LRU, and Optimal algorithms. See page fault count. OS concept demo.
Enter processes and see how different scheduling algorithms handle them. Gantt chart generation. OS course helper.
Enter a password and see the estimated time it would take to crack using brute force at different speeds. Educational.
Test SQL injection inputs on a mock database and see the resulting query. Learn how to prevent SQLi. No real data.
Adjust page characteristics (image size, server delay, layout shift) and see the simulated Core Web Vitals scores. Understand what impacts performance.
Open many parallel WebSocket connections and send messages. Test your server's concurrency. All from your browser.
Keep track of a tennis match: points, games, sets, and deuce. Supports tiebreak. Great for friendly matches. Local.
Upload any image and view it as a person with deuteranopia, protanopia, or tritanopia would. Promote inclusive design.
Roll any number of dice thousands of times and see a live bar chart of the sum distribution. Great for game designers.
Select functional groups to see an approximate IR absorption spectrum. Learn spectroscopy visually. All local.
Simulate random mouse moves, clicks, or keystrokes to test idle‑timeout logic. Stops when you move the mouse. Dev test.
Type any CSS selector with :hover/:active/:focus and see the styles applied live. Perfect for debugging interaction states.
Set a cron expression and see a calendar of the next 1,000 execution times. Never miss a schedule again.
Visualize how aperture, focal length, and subject distance affect background blur. Interactive DOF calculator.
Adjust ISO, aperture, and shutter speed sliders and see how it affects the exposure of a sample scene. Learn photography basics.
Select telescope and eyepiece parameters to see the field of view circle on a simulated night sky image.
Watch the planets orbit the Sun in a top‑down 2D view. Adjust speed and zoom. Distances not realistic; beautiful model.
Fold a virtual square paper step by step with crease lines and visual previews. Practice origami basics without wasting real paper. All canvas‑based.
Drag to see how a solar eclipse occurs. Visualize the moon's shadow. Educational and interactive.
Enter a URL and get a rough client-side performance simulation: request count, DOM size, and potential speed tips. No real Lighthouse.
Control a lunar module and try to land softly on the moon. Manage fuel and thrust. Classic arcade physics. Canvas.
Simulate how images and UI elements appear to users with various types of color blindness. Upload or paste image URL. Promote inclusive design.
Flip a virtual coin to make a decision or settle a dispute. Realistic animation and fair random outcome. Simple, fast, and always available.
Simulate rolling dice for board games, RPGs, and decision making. Choose number of dice and faces. Fun, lightweight, and no download required.