Home Solver Blog How It Works Contact
Phase 3 · Production Ready

Every word,
instantly found.

Type scrambled letters and get every valid English word in milliseconds — scored for Scrabble, filtered by length, defined on tap. The only word solver you'll ever need.

3.5K+
Dictionary words
<5ms
Solve time
15
Max letters
100% Free
Live preview — try it now
🎲
Type letters & press Go

Phase 3 Features

Everything upgraded

Phase 3 brings wildcard tiles, Wordle helper mode, search history, light/dark themes, and a full SEO blog.

🃏
Wildcard / Blank Tiles
Use ? as any letter — just like a Scrabble blank tile. Find words even when you don't know one of your letters.
🟩
Wordle Helper Mode
Enter green, yellow, and grey clues from your Wordle game. Get exactly the words that fit your known pattern.
🕐
Search History
Your recent searches are saved locally. Jump back to any previous solve with one click — no re-typing.
🌙
Dark / Light Theme
Toggle between a deep dark board and a clean cream mode. Your preference is remembered across sessions.
📖
Live Definitions
Click any tile to see definition, part of speech, and Scrabble score. Powered by the Free Dictionary API.
🔡
Must-Contain Filter
Only show words containing specific letters. Critical for crosswords and Wordle guesses.

Tools for every game

One solver, every game

Whether you play Scrabble, Wordle, crosswords, or word jumbles — WordSolve has a mode built for it.

🏆
Scrabble & Words With Friends
Sort results by Scrabble score. Find the highest-value word from your rack every time.
Most popular
🟩
Wordle Helper
Use our Wordle mode: enter green/yellow/grey clues and get matching 5-letter words instantly.
New in Phase 3
📰
Crossword Solver
Filter by exact length + must-contain letters. Get the crossing answer in seconds.
Advanced
🔀
Jumble & Anagram
Classic word scramble solving. Find all anagrams hidden in any set of letters.
Classic

Word Unscrambler

Enter up to 15 letters. Use ? for a wildcard (blank Scrabble tile). Click any tile to see its definition.

Length filter
Must contain
Starts with
Ends with
🎲
Ready to solve

Enter scrambled letters above. Use ? for a wildcard tile. Try PLANETS, STRANGE, or EARTHS.

Recent searches
Your recent searches
will appear here.
Tips & Strategies

Word Game Blog

Strategy guides, word lists, and tips to win more often at Scrabble, Wordle, and crosswords.

Ready to put these tips into practice?

How It Works

The science behind WordSolve

Phase 3 uses a frequency-map subset algorithm — the most efficient unscrambling approach — now augmented with wildcard expansion, pattern matching for crosswords, and Wordle constraint solving.

Core algorithm: Frequency map subset check

For standard unscrambling, we convert your input letters into a character frequency map, then check each dictionary word to see if your map has enough of every required letter. This correctly handles duplicates and runs in O(n × L) time.

// Build letter frequency map
function freqMap(s) {
  const m = {};
  for (const c of s.toLowerCase())
    m[c] = (m[c] || 0) + 1;
  return m;
}

// Check if word can be formed from input letters
function canForm(wordMap, inputMap) {
  for (const [l, n] of Object.entries(wordMap))
    if ((inputMap[l] || 0) < n) return false;
  return true;
}

Phase 3: Wildcard expansion

When your input contains ? characters, we expand each wildcard into all 26 possible letters, generating a set of input variants. A word matches if it can be formed from any one variant — efficiently handling blank Scrabble tiles.

// Expand wildcards into all letter combinations
function expandWildcards(letters) {
  if (!letters.includes('?')) return [letters];
  const variants = [];
  for (const c of 'abcdefghijklmnopqrstuvwxyz')
    variants.push(...expandWildcards(
      letters.replace('?', c)
    ));
  return [...new Set(variants)];
}

Crossword pattern matching

Crossword mode uses regex pattern matching. Each ? becomes a wildcard character class, and we test every dictionary word against the resulting pattern for exact positional matches.

Wordle constraint solving

Wordle helper mode applies three constraint types simultaneously:

  • Green letters must appear in that exact position
  • Yellow letters must appear somewhere, but not in the guessed position
  • Grey letters must not appear anywhere in the word

Every 5-letter word in the dictionary is tested against all active constraints simultaneously — typically returning results in under 2ms.

Dictionary

Phase 3 ships with 3,500+ curated words covering 2–12 letters, including all common Scrabble words, everyday vocabulary, and targeted word-game terms. Phase 4 will integrate a 170,000-word dictionary loaded from a compressed static file.

Get In Touch

Contact Us

Feedback, bug reports, feature requests, partnership enquiries — we read everything and reply within 48 hours.

🐛
Report a Bug
Wrong results, missing words, broken filters? Tell us.
bugs@wordsolve.app
💡
Feature Requests
Suggest wildcard improvements, new game modes, or language support.
ideas@wordsolve.app
🤝
Partnerships
Want to integrate WordSolve into your app, game, or platform?
partnerships@wordsolve.app
📣
Press & Media
Writing about word games? We're happy to share data and quotes.
press@wordsolve.app

Send a message

✅ Sent! We'll reply within 48 hours.
Looking up definition…
Scrabble: pts
✓ Copied