Make a custom crossword in seconds — enter your own words and clues, or auto-generate from 400+ curated words by topic and difficulty. Print blank for students or share a link anyone can solve.
Word generators, games, and puzzle tools — all free
Numbers, names, games and more
A crossword puzzle generator arranges a set of words into an interlocking grid where each word crosses at least one other through a shared letter. The result is a solvable puzzle: a blank grid with numbered clues that players use to fill in the correct words. Traditionally, making a crossword by hand takes hours — graph paper, careful planning, and a lot of erasing. A generator does all that layout work instantly, leaving you free to focus on the vocabulary and clues.
This tool serves two audiences: teachers and curriculum designers who want custom vocabulary puzzles with their own word lists, and casual players who want a fresh crossword on a specific topic without typing anything. Both modes produce the same output: a printable grid, a numbered clue list, and a shareable link that anyone can open and solve in their browser.
Crossword puzzles are one of the most effective vocabulary reinforcement tools available. Research in language acquisition consistently shows that encountering a word in a retrieval context — where you have to produce it from memory rather than simply recognize it — strengthens long-term retention far better than flashcard-style review. A crossword forces exactly that: given a definition, produce the word. Given the first letter, complete the spelling. The grid structure also makes spelling errors immediately visible, giving students feedback they can act on.
Beyond the classroom, crosswords work for any group that learns together: family game nights, office trivia sessions, pub quizzes. Making a custom crossword with your own topic used to require specialized software or hours of hand-crafting. Now it takes thirty seconds: type your words and clues, click Generate, and you have a puzzle ready to print or share.
The generator runs entirely in your browser — no data is sent to any server. When you click Generate, the layout algorithm sorts your words by length (longest first), places the longest word horizontally at the center of the grid, then scans each subsequent word for letters it shares with already-placed words. Every shared letter is a candidate intersection. The algorithm scores each candidate by how many letters it connects and how compact the resulting grid is, then places the word at the best-scoring spot. Words that share no letters with the rest of the grid are skipped.
The auto-generate mode draws from a curated set of 400+ words organized by difficulty and category. Custom mode parses your textarea line by line — one WORD, Clue text pair per line — and feeds the entries into the same layout engine.
Words between 4 and 10 letters work best. Very short words (2–3 letters) are hard to clue interestingly and rarely intersect cleanly. Very long words (12+ letters) can push the grid into an awkward shape. A mix of medium-length words — five 5-letter words, five 7-letter words, and a few 9-letter words — produces a dense, satisfying grid.
Write clues that match your audience. For younger students or beginners, use direct definitions: OCEAN, The largest body of water on Earth. For more advanced players, indirect clues work better: OCEAN, Titanic's final resting place. Avoid clues that are too similar to each other — if two clues both say "A type of tree," students will guess randomly rather than think.
Aim for 10–20 words. Fewer than 8 and the grid feels sparse. More than 25 and some words will inevitably fail to connect. The sweet spot is 12–18 words for a classroom-sized puzzle.
Vary word length deliberately. If all your words are the same length, the algorithm has fewer intersection options and words are more likely to be dropped. Include a few short words to create more shared-letter opportunities for longer ones.