Free tools from axiomape.com
Scramble Console

Up to 15 letters. Use ? for wildcard blank tiles.

Enable Wildcard Blank Tiles
? counts as any missing letter
Word Matrix
🔍

Enter letters above to generate the word matrix.

Telemetry and Scoring
Total Valid Words
--
matches from dictionary
Exact Anagrams
--
use all input letters
Max Base Score
--
best Scrabble value
Exact anagram (uses all letters)
Wildcard assist (blank tile used)
Key Terms Explained
Anagram
A real word formed by rearranging every letter of another word or phrase. LISTEN and SILENT are anagrams of each other.
Sub-word
Any valid word that can be formed using some (but not necessarily all) of the letters from a larger input set. Also called a sub-anagram or embedded word.
Permutation
Any ordered arrangement of a set of items. Not all permutations are real words. The letters CAT have 6 permutations: CAT, CTA, ACT, ATC, TCA, TAC.
Frequency Map (Character Counting)
A data structure that records how many times each letter appears in a string. This tool uses frequency maps to match words to available letters in microseconds instead of testing billions of permutations.
Wildcard
A blank tile (typed as ? in this tool) that can represent any letter of the alphabet. A single wildcard can substitute for any missing letter when checking if a word can be formed from your input.
Combinatorics
The branch of mathematics concerned with counting, arranging, and selecting items from sets. Anagram solving is a direct application: how many valid word arrangements exist within a given letter pool?
Time Complexity
A measure of how quickly an algorithm's runtime grows as input size increases. Brute-force permutation checking is O(n!) complexity and is impractically slow. Frequency map checking is O(n * w) where w is dictionary size, making it fast enough to run live in a browser.

The Complete Guide to Anagram Solving and Sub-Word Isolation

Whether you are stuck in a Scrabble endgame, solving a jumble puzzle in your morning newspaper, or building a word game in code, understanding how to efficiently extract every valid word from a set of scrambled letters is an invaluable skill. This guide explains the mathematics, the algorithms, and the strategies behind anagram solving so you can use this tool with full confidence.

How to Use This Tool

Using the Anagram Puzzle Matrix Unscrambler is designed to be frictionless and immediate:

  1. Type your scrambled letters into the large input field in the Scramble Console panel. You can enter up to 15 characters. Letters are automatically uppercased and displayed as individual Scrabble-style tiles showing their point values.
  2. Adjust the Minimum Word Length slider if you want to filter out very short words. A setting of 3 is the default and is recommended for most puzzle scenarios.
  3. If you have blank tiles in your game (Scrabble or Bananagrams), type a question mark (?) for each blank and enable the Wildcard Blank Tiles toggle. The tool will treat each ? as a wild card that can cover any missing letter.
  4. The Word Matrix panel updates instantly. Words are grouped by length (longest first) and alphabetized within each group. Words highlighted in gold are exact anagrams using every single one of your letters. Words highlighted in green required at least one wildcard tile to form.
  5. The Telemetry and Scoring panel shows the total number of valid words found, the count of exact anagrams, and the highest Scrabble base score achievable from any single word in your results.
  6. Click Copy Word List to export all found words to your clipboard, sorted and grouped for easy reference.

Why Frequency Maps Beat Brute Force

The naive approach to anagram solving generates every possible permutation of your input letters and tests each one against a dictionary. For a 7-letter input like SCRABBLE, that is 7 factorial (5,040 tests) for 7-letter words alone. Add in sub-words of every shorter length and the number explodes to over 13,000 tests. At 10 letters, a full factorial permutation check requires 3,628,800 comparisons just for words of that length. At 12 letters, the number exceeds 479 million. This is computationally infeasible in a web browser and would cause the page to freeze or crash.

The frequency map approach solves this in a completely different direction. Instead of generating arrangements of your letters, the algorithm pre-computes a simple count of each letter in your input. It then iterates through a pre-built dictionary of valid English words. For each word, it checks whether the word's letter requirements can be satisfied by the available counts. This check takes at most 26 comparisons (one per letter of the alphabet) per word. With a 4,000-word dictionary, the entire search completes in well under a millisecond regardless of how many letters you entered.

Understanding Exact Anagrams vs Sub-Words

An exact anagram uses every single letter in your input exactly once. If your input is PASTE (5 letters), then TAPES is an exact anagram. A sub-word uses only some of those letters. TAPE, SEAT, APES, PETS, STEP, EATS, APE, PET, and many more are all sub-words of PASTE. This tool surfaces all of them simultaneously, grouped by length. Exact anagrams are highlighted in gold so they stand out from the sub-word results.

Wildcard Blank Tiles Explained

In Scrabble, Bananagrams, and similar games, blank tiles are the most valuable pieces because they can represent any letter. When you enable wildcards in this tool, each question mark you type serves as a free-substitution tile. The frequency map algorithm is extended to maintain a separate wildcard budget. When checking whether a dictionary word can be formed from your letters, any letter deficit (a letter the word needs but your rack does not have) is covered by spending a wildcard. If your wildcard budget runs out before all deficits are covered, that word is excluded. Wildcard-assisted matches are highlighted in green in the Word Matrix so you know which words require your blank tile to play.

Scrabble Scoring Reference

Standard Scrabble letter point values: A=1, B=3, C=3, D=2, E=1, F=4, G=2, H=4, I=1, J=8, K=5, L=1, M=3, N=1, O=1, P=3, Q=10, R=1, S=1, T=1, U=1, V=4, W=4, X=8, Y=4, Z=10. The Maximum Base Score shown in the Telemetry panel is the sum of letter values for the highest-scoring word in your results, before any board multipliers are applied.

Frequently Asked Questions

An anagram is a specific real word or phrase formed by rearranging all the letters of another word or phrase. A permutation is a mathematical concept referring to any possible ordered arrangement of a set of items, whether or not the result is a real word. For example, the letters in LISTEN can be permuted into SILENT (a valid anagram) but also into TLSENI (a meaningless permutation). This tool focuses exclusively on anagrams: arrangements that form actual dictionary words.
Brute force generates every possible permutation of the input letters and checks each one against a dictionary. For just 10 letters, that is 10 factorial (3,628,800) permutations to test, which crashes most browsers. A character frequency map instead counts how many of each letter the input contains, then checks each dictionary word to see if its letter requirements can be satisfied by those counts. This converts an exponential problem into a linear scan of the dictionary, completing in milliseconds regardless of input length.
A wildcard blank tile can substitute for any of the 26 letters in the alphabet. Each wildcard you add to your input effectively multiplies the search space by 26, because every missing letter in a candidate word can now be filled by the blank. Two wildcards multiply the possibilities by 26 times 26, or 676. This is why Scrabble blank tiles are so powerful: a single blank tile dramatically expands the number of words you can form from your rack.
For n distinct letters, the total permutations equal n factorial (written n!), which is n multiplied by every positive integer below it. For example, 5 letters produce 5! = 120 arrangements. If letters repeat, divide by the factorial of each repeated count to avoid duplicates. For AABBC with two As, two Bs, and one C, the unique arrangements are 5! divided by (2! x 2! x 1!) = 30. Sub-word combinations (words shorter than the full input) are calculated by summing the permutations for each sub-length, making the total count grow very rapidly.
Yes. This tool isolates every valid sub-word combination, not only exact anagrams that use all your letters. If you enter PLANET, the tool finds planet itself, but also plate, panel, leant, plan, lane, lean, pane, tale, ale, pan, lap, nap, and many more. The minimum word length slider lets you filter out very short words if you only want results of a certain length.
Copied!