Across | Down |
---|---|
Crossword puzzles arrange intersecting words on a square grid, letting solvers uncover answers by reading clues and checking shared letters.
This generator lets you enter a WORD : clue list, choose grid and styling options, then fills the grid so every placed word complies with standard crossing rules.
Teachers can quickly prepare themed vocabulary reviews, while hobbyists can publish printable challenges for friends. Ensure every entry uses only A–Z characters.
The crossword-filling problem seeks an arrangement where each horizontal and vertical sequence yields a complete dictionary word. Complexity rises with grid size and word count, turning it into a constraint-satisfaction task that balances placement density against conflict avoidance.
Status Band | Description |
---|---|
< 50 % filled | Sparse grid; consider reducing size or adding words. |
50–80 % filled | Balanced difficulty; most daily newspapers sit here. |
> 80 % filled | Dense puzzle; tight clueing required to avoid obscurity. |
Parameter | Meaning | Typical Range |
---|---|---|
Word list | User-supplied entries with optional clues | 10–100 items |
Grid size | Number of rows & columns | 5–25 |
Symmetry | Mirror blank-cell pattern 180° | true | false |
Cell size | Rendering dimension per square | 24–48 px |
Theme | Foreground/background colour set | classic … ocean |
Seed | Deterministic shuffle key | alphanumeric |
Fill percentage for a 15 × 15 grid with 180 letters placed:
Crossword construction heuristics trace to relaxation methods explored by Stephen S. Adams (2014) and constraint-propagation analyses by Ginsberg (ACM, 2017).
The algorithm runs entirely in your browser, processing no personal or sensitive data.
Follow these steps to create and download a puzzle.
The generator accepts dozens, but placement success depends on grid size and word lengths; aim for 30–60 entries on a 15×15 grid.
No. Everything runs locally in your browser session; closing the tab removes all inputs.
Enter an alphanumeric seed before generating; the same seed and word list create identical layouts.
If a word cannot legally intersect with existing placements, the algorithm skips it; enlarge the grid or adjust symmetry to improve fit.
Colours are baked into the PDF/PNG; generate again with a different theme for alternate palettes.