Popup content goes here.
Our interactive word explorer lets you dive into a living web of language - untangle anagrams, find missing letters, synonyms, rhymes, real-time syllable counts and meanings in seconds. View graphs of word networks that reveal surprising links between words and ideas — a perfect companion for crossword lovers, poets, and anyone who enjoys the art of language.
Whether you’re crafting poems, solving or creating puzzles, or looking for inspiration, this is your playground for exploring how words connect, collide, and inspire.
As a word is entered, a series of boxes will appear below the word, corresponding to one box per letter entered
Any number of question-marks can be used to find anagrams of more letters than currently known BUT - the more question-marks entered, the longer it will take to find matching words..
You don't need to enter anything in these boxes, unless you know where in the final word a particular letter should appear.
If you do enter a letter, these 'positional' boxes will then act as filters: enter a letter in the coresponding box if it's position in the final word is known.
Example: Entering P in the first box will list anagrams of the entered word whose first letter is P.
When anagrams are displayed, click on a word to view its dictionary definition
Find rhymes for an entered word
'Show options' allows the type of rhyme to be selected, whether the rhyme is at the end of the word, at the start of a word, or somehwre between. Us the check-boxes to select the type.
Results are grouped by the number of syllables. Within each syllable-group, results are sorted by
rhyme type (end-rhymes, start-rhymes, embedded (anywhere)-rhymes, and finally alphabetically
If a word matches more than one category, the highest in the legend list wins i.e. blue beats lilac beats orange
⚪ Gray = End-rhymes
🟣 Lilac = Start-rhymes
🟠 Orange = Anywhere-rhymes
Note that for start- and end-rhymes the rhyme is based on the stressed part of a word, and can give unexpected results
For example, in the word 'vest' the stress is on the 'st' phoneme, and will pickup words beginning 'st' or 'sounds like st'
Right-click on any of the displayed words to use that word as the base (input) word for the next search (select 'Use Me')
Click on any of the displayed rhyming words to view its dictionary definition
Find words that match a pattern
Enter the number of letters in the target word - this will display a series of boxes below that value, one box per letter in the word. These boxes act as 'positional' filters, indicating the pattern of letters we are looking for.
Words that have the right number of characters and match the 'pattern' entered in the positional boxes are displayed in alphabetic order.
The boxes act as filters indicating the pattern that a word should match. Leave a box empty to indicate that no letter is known at this point (aka wild-card)
If you feel a word is missing please let us know and we can add it.
Click on any of the displayed rhyming words to view its dictionary definition.
Synonyms are displayed in order of 'closeness' to the original word.
More in-depth gradation of results is available in Related Words.
Right-click on any of the displayed words to use that word as the base (input) word for the next search (select 'Use Me')
Click on any of the displayed synonyms to view its dictionary definition
In this graph the most-common 'matching' words are shown furthest from the original word. Many types of 'match' are available and any/all can be selected.
It is possible to generate different parts of the graph with different 'match' selections. For example the intial graph is by default based on 'trigger' words (see help page). Selecting 'synonym' from the legend and deselecting 'trigger words' before clicking on a node will then expand the selected word showing it's synonyms
To the left of the legend block is the results-slider, which has a default value of 50 - this means that a maximum of 20 words will be used when building the graph. The slider can be dragged up (to a current maximum of 150) and down to 1.
If you would like more than 150 words please contact us
Clicking on any word (node) will expand the list of other words that connect to the selected word (based on check-boxes in the legend block). These new words can themselves be clicked and expanded. If there are no matching words, clicking will have no effect.
To remove an expanded section, click again on the word. To collapse an entire branch just click on the central node colored pistachio
Select max results
Enter a word and then hover the mouse-pointer over the green 'tick' button to select the maximum number of words to retrieve. Words are selected, grouped and sorted based upon 'closeness to the original word.
Pressing Enter will use the default value of 100 words.
Hover the mouse pointer over any of the resulting words to see a dictionary definition of the word
Right-click on any of the displayed words to use that word as the base (input) word for the next search (select 'Use Me')
Left-click on any of the displayed words to view a dictionary definition of that word.
WordHerdExplorer aims to show less-readily-available information about words and their usage across time. It shows;
Words can change their meaning over time (and in some cases even reverse their meaning) - this section shows the definitions of a word from a number of dictionaries, including Samuela Johnson's, Websters, Century and modern.
In development, this is intended to give a short description of how a word has changed meaning between dictionaries
Uses Google NGrams to highlight years in which usage of a word has peaked and troughed in printed documents. It shows the how popular a word is now in comparison to it's peak, and also highlights the position of a word in HermitDave's top-50k frequently-used list
Again uses Google NGrams to display the titles of a sample of books in which the word appears. Clicking on 'Usage peak' or 'Usage: Low' will display a list of events for that year. This can sometimes provide context to why a word has, in paricular, become frequently used.
Coming soon: "Tell me why"
Please see help pages for more details and attributions