Word Search Generator

Hide your own words in a printable word search grid.

Free word search generator. Enter your own word list and build a printable letter grid that hides them in 8 directions including diagonals and backwards. Everything runs in your browser — nothing is uploaded. It runs free in your browser on Gera Tools, with nothing uploaded.

Last updated Source: Gera Tools

Which directions can the words run?

Words are hidden in all 8 directions — horizontal, vertical, both diagonals, and any of those reversed (backwards), which makes the puzzle harder to scan.

This generator turns your own list of words into a printable word search puzzle. It hides every word in the grid, fills the gaps with random letters, and lays it out ready to print or save as a PDF — ideal for classrooms, party games, vocabulary practice, and themed puzzles.

How it works

You enter words (one per line or comma-separated) and choose a grid size from 6 to 20. The generator places each word into the grid in one of 8 directions — horizontal, vertical, both diagonals, and any of those reversed — trying many positions so words can overlap where letters match. Once all words that fit are placed, every empty cell is filled with a random letter so the hidden words blend in. Any word longer than the grid, or that cannot be fitted after repeated attempts, is skipped and flagged in the list.

SettingRangeEffect
Grid size6–20Larger grids hold more and longer words
Directions8Across, down, diagonals, and reversed

Example

Enter a fruit theme — APPLE, MANGO, GRAPE, LEMON — on a 12×12 grid. The tool places each word in a random direction (perhaps LEMON running diagonally backwards), fills the rest with random letters, and shows the word list below for solvers to tick off. Print it or save as a PDF.

Everything runs in your browser from your word list, and nothing is uploaded.

Choosing the right grid size for your word list

Grid size is the single biggest factor in puzzle difficulty and whether all your words fit. A few practical guidelines:

For 5–10 short words (up to 6 letters): a 10×10 grid usually gives enough room while keeping the puzzle compact enough to feel solvable rather than overwhelming for younger solvers.

For 15–20 mixed-length words: a 15×15 grid is the sweet spot — large enough to fit longer words diagonally and to allow overlaps, but not so large that random letters overwhelm the hidden words.

For 25+ words or words over 10 letters long: use a 20×20 grid. Words that exceed the grid size are automatically skipped, so if you have words like CONGRATULATIONS (14 letters), you need a grid at least 14 cells wide.

A smaller grid with fewer random filler letters is harder because there is less noise to scan through — counterintuitively, a larger grid with more filler is easier because the eye adapts to the letter density.

Ideas for themed word searches

Word searches work best around a cohesive theme that gives solvers context clues. A few starting points:

  • Classroom vocabulary: pick 15–20 words from the week’s spelling list or a chapter of a textbook. The act of searching reinforces recognition.
  • Party games: build a puzzle around a movie, TV show, sports team, or event. Hidden character names or episode titles make it engaging for fans.
  • Holiday themes: seasonal word searches (animals, traditions, foods) print well as activity sheets for gatherings.
  • Language learning: use words from a target vocabulary set to practice recognition without the pressure of production.

Printing tips

Use your browser’s print preview to check that the grid fits on one page before committing to paper. Most word searches fit well on a standard A4 or US Letter page in portrait orientation. If the grid is cut off at the edges, try reducing the browser’s print scale to 90% or switching to landscape. For classroom sets, use “Save as PDF” first to lock the layout, then print the PDF.

Each time you press Generate, the placement is randomized — different words run in different directions. Print or save the version you like before regenerating if you want to keep that exact layout.