Crossword Puzzle Maker

Paste a list of words and clues and get an interlocking crossword with numbered squares, across and down clue lists, an answer key, and a clean print layout. No design software, no account.

Free · Runs in your browser · Real interlocking layout, not a grid of separate boxes

Crossword generator

Two to twenty letters per word, A–Z only. Put a comma between the word and the clue. Lines without a comma are listed as errors, not silently skipped.

Your crossword will appear here. Edit the word list, then press Build crossword.

How this crossword puzzle maker works

A crossword is not a word list with boxes drawn around it. The words have to share letters, the shared letters have to agree, and the result has to form one connected shape rather than a pile of isolated words. That is why a generator is useful and also why so many simple generators produce something that looks like a crossword but solves like a spreadsheet.

This tool builds an interlocking layout from your own words and clues. It reads each line as a word and a clue, validates both, sorts the words longest-first, places the first word horizontally through the middle of a working grid, and then tries to cross every remaining word on a shared letter. Each candidate placement is checked against four rules before a single letter is written: the word must fit inside the grid, every shared cell must already contain the same letter, the cells immediately before and after the word must be empty so words do not run into each other, and the new word must not sit directly alongside another word in a way that creates accidental two-letter strings.

When several legal placements exist, the generator scores them by the number of crossings and by how much they expand the grid. More crossings make a better crossword; a tighter grid makes a more readable one. If a word cannot be placed, it is listed under the grid as “could not place” with a short explanation, and the rest of the puzzle is still usable. Nothing is dropped silently, because a crossword with an invisible missing answer is worse than a smaller crossword that admits its limits.

This is a correctness-first layout engine, not a dense American-style constructor. It will not produce a perfectly symmetrical 15 × 15 grid with every square checked. It will produce an honest, connected puzzle that you can print and solve, which is the right trade for a classroom worksheet, a party game, or a newsletter.

What makes a fair clue

Writing clues is harder than writing the word list. A fair clue gives the solver a route to the answer without giving the answer away. It matches the part of speech of the answer, it does not contain the answer or an obvious variant of it, and it is specific enough that a knowledgeable solver can be confident when they land on it.

The simplest fair clue is a straight definition. If the answer is RIVER, the clue “A large natural stream of water” is honest and solvable. If the answer is WINTER, “The coldest season” works. These clues are not clever, but they are not supposed to be; a worksheet crossword is a vocabulary exercise, not a cryptic puzzle.

Three rules cover most of the mistakes:

  • Never use the answer in the clue. “A garden where flowers grow” for GARDEN is not a clue; it is the answer with extra words. Use “A plot where flowers are planted” instead.
  • Match the part of speech. If the answer is a noun, the clue should point to a noun. If the answer is a verb, the clue should read as a verb phrase. A noun clue for a verb answer feels unfair even when the meaning is close.
  • Be specific enough to check. “An animal” for TIGER is technically true and practically useless. “A large striped cat” narrows the field to one obvious answer.

For classroom use, the clue can be a definition the class has already studied. That turns the crossword into retrieval practice rather than a general knowledge quiz. For a party, the clue can be a trivia prompt about the guest of honour or the occasion. The format is flexible; the fairness rules are not.

Common clue types

Most clues in a simple crossword fall into a small number of categories. Knowing the categories helps you write a varied puzzle instead of twelve straight definitions in a row.

TypeWhat it doesExample for ROCKET
DefinitionStates the meaning directlyA vehicle that launches into space
Fill in the blankUses a familiar phrase with one word missing“Bottle ___” or “___ science”
SynonymGives a word with the same meaningSpacecraft
CategoryNames the group the answer belongs toSomething launched from a pad
TriviaUses a fact from a known contextThe vehicle that carried Apollo 11
WordplayUses a pun, hidden word, or reversalA projectile that sounds like a salad leaf

For a beginner puzzle, stick to definitions, fill-in-the-blank clues, and categories. Synonym clues are fine when the synonym is common. Trivia clues are good for a themed puzzle where the group shares the context. Wordplay is the hardest to get right and the easiest to make unfair; use it sparingly, and always make sure the answer is confirmed by crossing letters.

One more rule that experienced constructors follow: the clue should not be longer than it needs to be. A long clue with three clauses is harder to parse than a short one, and it does not make the puzzle more interesting. Cut every word that does not help the solver.

Why interlocking density matters

A crossword becomes solvable when the words confirm each other. If every word is isolated, the solver has to know every answer independently, and one wrong answer breaks nothing because there are no crossings to contradict it. When words share letters, a confident answer helps with the crossing word, and a wrong answer produces a visible conflict. That is the whole mechanic.

Density is the measure of how much of the grid is checked by crossings. A dense grid is harder to construct and easier to solve, because more letters are confirmed. A sparse grid is easier to construct and harder to solve, because more answers stand alone. Most newspaper crosswords sit at the dense end. A generated worksheet usually sits somewhere in the middle, and that is fine for a classroom.

This generator does not force every word to cross. It prefers placements with more crossings, and it retries words after other placements have created new anchor letters. If a word still cannot cross, it is reported. In practice, a themed list with overlapping vocabulary places most words; a list of twelve unrelated words with no shared letters places fewer. If you want a denser result, choose words that share common letters, especially E, A, R, T, O, I, N, and S.

There is a trade-off between density and clue quality. Forcing a word into the grid may require accepting a placement that makes the overall shape awkward. This tool never changes your clue or your word to make the layout work. It either places the word legally or tells you it could not. That constraint is deliberate: a crossword with a corrupted word is not a crossword.

Building a word list that actually interlocks

The single biggest factor in whether a generated crossword looks good is the word list. Words that share letters cross easily. Words that do not share letters cannot cross at all, no matter how good the algorithm is.

A good themed list has a shared letter pool. A space theme with ORBIT, ROCKET, PLANET, CRATER, COMET, GALAXY, METEOR, and SATURN interlocks well because those words share R, T, A, E, and O. A random list of ZEBRA, QUIZ, JAZZ, and VORTEX will struggle, not because the algorithm is weak but because there are almost no shared letters to cross on.

Practical rules for a clean worksheet:

  • Use 8 to 14 words. Fewer than eight makes a very small grid; more than fourteen starts to produce a sprawling shape on a printed page.
  • Mix lengths. A list of twelve seven-letter words is hard to interlock. Mix threes, fives, sevens, and nines.
  • Avoid duplicate words and near-duplicates. PLANT and PLANTS in the same grid is confusing, and the generator rejects exact duplicates.
  • Keep clues short. A clue that wraps to three lines makes the clue list harder to scan than the grid.
  • Check the shape before printing. If the crossword is very wide and short, or very tall and narrow, trim a word or two and rebuild.

If several words are reported as unplaceable, the fix is usually to remove one long outlier or add a word that shares its rare letters. Adding words can help, because each new word creates new crossing points for the others. Removing a word can also help, because it frees up space and reduces competition for the same anchors.

How the placement algorithm works, step by step

Understanding the algorithm makes the output easier to troubleshoot. The generator uses a greedy, deterministic approach rather than a search over every possible layout. Greedy placement is faster and easier to reason about, and for lists of this size it produces good results.

  1. Validate the input. Each line is split at the first comma. The word is uppercased and checked against A–Z and the length rule. The clue is trimmed and checked for emptiness. Invalid lines are collected and shown to you.
  2. Sort by length. The longest word goes first. Long words are the hardest to place, so placing them while the grid is empty gives them the most freedom.
  3. Place the first word across the middle. This anchors the puzzle and guarantees that the first word is always in the grid.
  4. Find anchors. For every remaining word, the generator looks at each letter and finds cells that already contain that letter as part of a crossing word. A letter in an across word can only support a down placement, and vice versa.
  5. Test each candidate. The word must fit, the crossing letters must match, the cells before and after the word must be empty, and the new word must not run directly alongside an existing word.
  6. Score and choose. Candidates are ranked by crossing count and compactness. The best legal placement wins. If there is no legal placement, the word waits while other words are placed, then gets another chance.
  7. Number and render. After placement stops, the grid is trimmed to its bounding box, start cells are numbered in reading order, and the across and down clue lists are built from those numbers.

Because the process is deterministic, the same list produces the same layout each time. That is useful for classrooms: you can rebuild a puzzle and get the answer key that matches the worksheet you already printed. If you want a different layout, change the order of the lines or add and remove a word.

Classroom and group use

A crossword is a compact vocabulary review that students can do alone, in pairs, or as a race. The clue list gives context, the grid gives feedback, and the answer key lets the teacher step back. For a unit review, build the list from the ten or twelve terms students most need to recall, and write clues that use the definitions from their notes.

Pair work is particularly effective because the two students have to negotiate. One reads a clue aloud, the other proposes an answer, and together they check whether the letters fit the crossings. That conversation is where the learning happens; the completed grid is just the evidence.

For a mixed-ability class, print two versions: one with the full clue list and one with the first letter of every answer already filled in. The generator does not add letters automatically, but you can use the answer key to create a supported version by hand. Keep the same numbering so the two versions can be checked together.

For a party or a staff meeting, use names, places, and shared references. A crossword about the team, the couple, or the trip is more engaging than a generic puzzle, and the answer key doubles as a conversation starter. Keep the grid small; a party puzzle should take five minutes, not twenty.

Printing and formatting

The print layout is designed for a single sheet. The puzzle grid, the across clues, and the down clues are kept together, and the answer key is excluded unless you press the answer-key button. The site navigation, article, controls, and FAQ are removed automatically.

  • Print the puzzle first, then the key. The two buttons swap the visible sheet so you never hand out answers by accident.
  • Use A4 or Letter at 100 percent. The grid uses millimetre sizing in print so it stays consistent across paper sizes.
  • Print in black and white. The blocked squares are solid black and the letters are black on white; no colour is required.
  • Check the grid width. A very wide puzzle may need landscape orientation. If the preview shows clipped squares, rotate the page or remove a long word.
  • Keep the clue list on the same page. A crossword without its clues is not solvable. The print layout keeps them together and avoids a page break inside the grid.

If you are making a class set, print one master and photocopy. Photocopies preserve the grid better than most browser print pipelines because the output is pure black and white. If you laminate the puzzle for reuse, use dry-erase markers and avoid printing on glossy paper, which smears.

Troubleshooting words that will not place

When the generator reports that a word could not be placed, the cause is almost always one of four things.

  • No shared letters. The word has no letter in common with any placed word. Add a word that shares a letter, or accept that this word belongs in a different puzzle.
  • The shared letter is already overused. A cell can only support one across word and one down word. If both directions are already occupied, that anchor is closed.
  • The placement would create an illegal adjacency. The word would sit directly beside another word and form accidental letter pairs. The generator refuses that placement rather than produce a broken grid.
  • The word is too long for the remaining space. This is rare with a 35-cell working grid, but it can happen if earlier placements push the shape toward an edge.

The report lists the word and the reason, so you can decide whether to remove it, replace it, or rebuild with a different list. A puzzle with ten placed words and two reported is still a complete, solvable puzzle; the report is information, not a failure.

Accessibility and screen readers

A crossword grid is a visual object, so the page exposes the clue lists as ordinary lists and marks the grid as decorative for assistive technology. The clues are the content; the grid is the answer sheet. Each clue includes its number and its length, which is the same information a sighted solver reads from the grid.

For low-vision solvers, print at a larger scale rather than shrinking the grid to fit one page. The blocked squares and the letters are high contrast, and the numbers are placed in the corner so they do not collide with the answer letters. If you need a screen-reader-friendly version, the answer key list gives every word with its clue and number, which is enough to study the puzzle without the grid.

Every control on the page has a visible label, every button is a real button, and results are announced through a polite live region. The generator does not rely on colour to convey meaning.

Before you print

Run the generator once and read the clue list as a solver would. Look for clues that accidentally contain the answer, clues that are so vague that several words fit, and clues that are much longer than the rest. Check that the grid has no isolated white cells and that every start square has a number. If the shape is too tall or too wide for your paper, remove one long word and rebuild; the layout will tighten immediately.

Print the puzzle first and the answer key second, using the two separate buttons. Confirm that the clue numbering on the key matches the clue numbering on the puzzle, and that the across and down lists are both present. If you are making a class set, print one master at 100 percent and photocopy it rather than printing each copy from the browser.

Crossword Puzzle Maker FAQ

Why could my crossword not place every word?

A word can only be placed if it shares a letter with an existing word and the crossing passes the adjacency rules. Words with no shared letters, or words whose shared letters are already used in both directions, cannot be placed. The page lists every unplaced word with the reason instead of dropping it silently.

What format should the word list use?

One entry per line in the form WORD, clue. The comma separates the answer from the clue and only the first comma is used, so the clue itself may contain commas. Words must be 2–20 letters, A–Z only. Blank lines are ignored.

Is this a symmetric newspaper-style crossword?

No. It builds a connected, interlocking grid with numbered across and down clues, but it does not enforce rotational symmetry or a fully checked grid. It prioritises legal crossings and readable output over newspaper-style construction rules.

Can I print the answer key separately?

Yes. Press Print puzzle for the grid and clues only, or Print answer key for the filled grid and the answer list. The print stylesheet removes the navigation, article, controls, and FAQ, and each button prints only its own sheet.

How many words should a printable crossword have?

Eight to fourteen is a good range for a one-page worksheet. Fewer than eight makes a very small puzzle; more than fourteen tends to produce a wide grid and a long clue list. Mix word lengths so the crossings have somewhere to form.

Are the words and clues uploaded anywhere?

No. The generator runs entirely in your browser. Your word list and clues stay on your device and are discarded when you close the tab.