Maze Workbench

Maze Workbench

Generate a seeded maze, edit its walls, inspect the shortest route, or solve it yourself.

1. Generate a maze

The same dimensions, rule, and seed create the same initial maze. Changing an input does not affect this maze until you generate again.

2. Edit and solve

Click a cell or select it with Tab. Use arrow keys to focus an adjacent cell, then use the buttons below to open or close walls.

49/49 cells reachable from startShortest distance: 30 movesOne shortest routeDead ends: 9Your moves: 0

Selected: row 1, column 1

3. Save and print

The puzzle SVG contains no answer route; the answer SVG is a separate file. JSON import checks reciprocal walls, endpoints, and every move.

The 7×7 example is ready.

Comments & questions

Maze Workbench

A seeded depth-first walk connects every cell. The braided rule then opens some dead ends to add loops. Wall edits update both neighboring cells, and start and goal can be moved. Breadth-first search reports reachability, minimum moves, and whether more than one shortest route exists. Solve it yourself with arrow keys or on-screen controls, then save separate puzzle and answer SVG files.

Key features

  • Reproducible 4×4–16×16 perfect or braided grid mazes
  • Reciprocal wall editing and movable start and goal
  • Unreachable goal, shortest distance, tied shortest routes and dead-end analysis
  • Keyboard and on-screen play with wall-collision and goal checks
  • Strictly validated JSON save and import of walls, endpoints and legal moves
  • Printable puzzle SVG without the answer and a separate answer SVG

How to use

  1. Choose width, height, perfect or braided rule, and a seed from 0 to 4294967295; then generate.
  2. In edit mode, select a cell and open or close its internal walls. You can also place the start or goal on that cell.
  3. Review reachability, shortest distance, and tied shortest routes. Show one shortest solution on the grid when needed.
  4. In play mode, focus the grid and use arrow keys or on-screen direction buttons. Moves through walls are rejected.
  5. Save the maze and movement trail as JSON or import a validated file. Download separate printable puzzle and answer SVGs.

Use cases

  • Recreate a classroom maze from its seed and print separate puzzle and answer sheets
  • Open or close walls to explore how shortest distance and reachability change
  • Move the endpoints, solve the maze yourself, and save the movement trail

Frequently asked questions

Does the same seed produce the same maze?

Yes. The same dimensions, rule, and seed generate identical initial walls. Subsequent wall and endpoint edits are preserved in the JSON file.

How do perfect and braided mazes differ?

A perfect maze connects every cell with one simple route between any pair of cells. Braiding opens some extra dead-end walls, which can create cycles.

What does multiple shortest routes mean?

At least two start-to-goal paths use the same minimum number of moves. The grid displays one such route; longer paths are not counted.

What happens if I block every route?

The goal is marked unreachable and answer SVG download is disabled. Reopen a wall or move an endpoint to analyze again.

How are SVG and JSON different?

SVG is a printable image: the puzzle file contains no answer line, while the answer file includes one verified shortest path. JSON keeps walls, seed, endpoints, and your legal moves for later editing.

Are my mazes stored on a server?

No. Generation, editing, and search run in your browser. Files are read locally or downloaded only when you choose to do so.

Privacy

Mazes and JSON files are processed in this browser. Maze data is not sent to a server or automatically saved to an account.

Related Tools

Ladder GameMinesweeper LabSliding Tile PuzzleKakuro StudioFunction Graph WorkbenchAudio ABX Blind TestCard Sort StudyEvent Run of ShowChecklist RunnerKanban Project BoardMind Map WorkbenchArgument Map EditorTeam Skill MatrixCorpus ConcordancerTerminology Glossary ManagerCloze Worksheet MakerReversi BoardNonogram StudioTangram StudioCrossword BuilderWord Ladder GameWord Search StudioAnagram Word GameConnect Four BoardAttribute Trio PuzzleNumber Merge GameLogic Grid Puzzle MakerLights Out PuzzlePeg Solitaire BoardArithmetic Cage PuzzleSudoku StudioChess Tactics BoardProjectile Motion LabGeometry Construction LabEtymology Map ExplorerPronunciation Comparison StudioReading PacerPhonetic Transcription LabProbability Experiment LabPeriodic Trend LabAlgebra Balance LabPhonics Word BuilderSpaced Repetition CardsService Blueprint DesignerOrganization Chart EditorProject Risk RegisterHabit Progress TrackerProcess Swimlane DesignerResource Capacity SchedulerInventory Movement LedgerRanked Ballot CounterUsability Task RunnerRequirements TraceabilitySentence Structure LabTranslation Memory WorkbenchDictation PracticeFraction ManipulativesMolecule Structure ViewerGantt Dependency PlannerWeighted Decision MatrixRound Robin SchedulerMental age test · everyday attitude themesPast-life story test27-question Enneagram explorerKorean initials quizFocus Games · Numbers and Ink ColorsColor vision reference platesPitch Recognition PracticeNumber Memory PracticeMoving Target RecognitionScoreboardBingo Card GeneratorTruth or DareQuote of the DayPreference Tournament MakerRock Paper ScissorsRandom Seating PlanRandom Nickname GeneratorRandom Conversation QuestionsMouse TestTouchscreen TestMonitor TestRefresh Rate EstimateScreen and Display InformationKorean Business Number CheckLotto GeneratorCompatibility CheckerRandom GeneratorPassword GeneratorMy IP AddressLunch PickerSpin the WheelMetronomeReaction Time TestBalance Game (Would You Rather)Personality Type TestDream DictionaryKeyboard Test
Explore all Life/Fun tools →Image/Media →Text/Convert →Dev Tools →