Crossword Maker from Your Words and Clues
Criss-cross crosswords from your own words and clues, numbered, with an answer key.
How it works
Write one “word: clue” per line and get a printable criss-cross crossword: the words are interlocked into a compact grid, numbered in reading order, with Across and Down clue lists and the word lengths. Works in any script, including right-to-left Arabic.
- Only your words are used (no dictionary). Words are split into grapheme clusters like the word search. The first word is laid down, and every further word must cross a letter that is already in the grid; a placement is rejected when it would run into another word or put letters side by side.
- Among the valid placements the one with the most crossings and the smallest grid wins; 40 seeded attempts with different word orders are compared and the layout with the most placed words, then the most crossings, then the smallest area is kept (at most 30 × 30 cells).
- Numbers follow the reading order of the grid (right to left for Arabic and Hebrew lists); a cell that starts an Across and a Down word gets one number.
Words without a shared letter cannot be joined and are left out (listed as a warning). This is a criss-cross puzzle, not a dense newspaper crossword.
Sources
- Unicode Standard Annex #29: Unicode Text Segmentation (grapheme clusters) (Unicode Consortium)
- ISO 32000-1:2008 Document management — Portable document format (PDF 1.7) (Adobe / ISO)
- Noto Sans fonts (SIL Open Font License 1.1) (Google / Noto project)
Part of Printshop
-
Printshop Printables studio
QR codes, calendars, labels, puzzles and posters — print-perfect PDFs in seconds.
Related tools
- Word Search Maker (Any Language) – Printable word searches from your own words, in any language and script.
- Maths Worksheet Maker (Variants A/B/C with Answers) – Times tables, column sums, division and fractions — seeded variants with answer keys.
How to use the Crossword Maker from Your Words and Clues
Build a printable criss-cross crossword from your own words and clues, numbered Across and Down, in any script, with an answer key.
What it is for
Teachers use crosswords to practise vocabulary, and families make them for birthdays and quizzes. This tool takes your words and clues and interlocks them into a compact criss-cross grid with numbered squares, Across and Down clue lists with the word lengths, and an answer page. It prints as a true-size PDF, plus SVG and PNG of the first page.
It only uses your words — there is no dictionary — so it makes a criss-cross puzzle, not a dense newspaper crossword with black squares everywhere.
Worked example
Write one word per line, then a colon and the clue:
Anchor: Heavy hook that keeps a ship in place
The default seaside list of nine words (seed sea-1) becomes a 13 × 9 grid with 9 crossings. Lighthouse runs across as 7 Across in row 4; Seagull runs down from row 1 as 2 Down; Island and Harbour cross the down words lower in the grid.
A Spanish fruit list with English clues (seed frutas) fits eight words into 10 × 11 cells with 9 crossings; accents stay on their letters (PLÁTANO, LIMÓN).
Leave the clue out on a line and the tool still places the word but prints only its length — the geography list with "valley" and no clue (seed geo) shows the warning "Some words have no clue, so only their length is printed."
How to read the result
- width and height are the grid size in squares; crossings counts squares shared by an Across and a Down word.
- entries lists each word with its number, direction, clue, starting row and column (from the top left of the printed grid) and length — the answer key in data form.
- missing names words that share no letter with the others and could not be joined.
- The PDF starts with the grid and the clues; long clue lists continue on the next page, then the answer page follows.
Tips and common mistakes
- Mix long and short words with common letters; words that share nothing (AB and CD) cannot cross and are left out.
- Numbers follow reading order, and a square that starts both an Across and a Down word gets one number.
- For Arabic or Hebrew word lists the grid is mirrored, so Across words read from right to left and numbering follows the right-to-left reading order.
- The tool tries 40 seeded layouts and keeps the one with the most words, then the most crossings, then the smallest grid. A different seed gives a different arrangement.
- Grids are limited to 30 × 30 squares and 60 words.
FAQ
Can I play it on screen?
Yes. Open the result in Printshop and press Play on screen…: type into the squares, check your answers or show the solution.
Which separators work between word and clue?
A colon, an equals sign, a tab or a spaced dash (word - clue).
Can the clues be in another language than the words?
Yes — the clues are printed as written; only the words go into the grid.
Guide last updated:
For scripts and AI agents
- JSON API:
POST https://printshopcrosswordfill.usefulweb.app/api/v1/calculate(same calculation as this page) - Interface description: OpenAPI 3.1 · AI guide: llms.txt
- MCP server (Streamable HTTP):
https://printshopcrosswordfill.usefulweb.app/mcp· tool nameprintshop_crossword_fill
Example request
curl -s -X POST https://printshopcrosswordfill.usefulweb.app/api/v1/calculate \
-H 'content-type: application/json' \
-d '{"seed":"sea-1"}'