Skip to content
tools.best

Browse all tools

Synonym Generator

Enter an English word and get up to 100 synonyms for it, looked up live in the Datamuse API.

The word you look up is sent to the Datamuse API. Nothing else leaves your browser. Sources: Datamuse API Updated

An English word. Letters, spaces, hyphens and apostrophes only.

When you press "Find synonyms", the word you typed is sent to the Datamuse API at api.datamuse.com, a third-party service. Nothing is sent before you press the button or the Enter key, and nothing else you type on this site is sent.

    How the synonym generator looks up a word

    1. You type a word and press "Find synonyms". The tool makes it lowercase and checks that it contains only letters, spaces, hyphens and apostrophes.
    2. Your browser sends one request to https://api.datamuse.com/words with two values: rel_syn, set to your word, and max=100.
    3. Datamuse answers with the words it holds as synonyms. Its documentation defines this relation as words that belong to the same WordNet synset, a group of words that share one meaning.
    4. The tool lists the words in the order Datamuse sent them. "Show at most" only cuts the list on your screen. Changing it does not send a new request.

    Datamuse also returns a number called a score with each word. Its documentation says this number only serves to order the results and has no meaning of its own, so this page does not show it.

    Synonyms for happy: an example lookup

    Looking up happy on 12 October 2026 returned 26 words. The first twelve were: halcyon, content, bright, felicitous, riant, expansive, elysian, joyful, pleased, euphoric, joyous, prosperous.

    The example shows both the use and the limit of the list. "Joyful" and "pleased" are everyday replacements. "Halcyon", "riant" and "elysian" are rare or literary, and "prosperous" or "expansive" fit only in some contexts.

    The list is a set of candidates. Its order does not tell you how common a word is or how close it is in meaning. Datamuse can change its data, so you may see a different list.

    To keep a phrase alliterative, pick a synonym that starts with the same letter, or start from the word lists of the alliteration generator. For words made from a fixed set of letters rather than a meaning, use the word generator with letters, which runs without any outside service.

    What is sent to Datamuse

    Diagram of what the synonym generator sends for the word happy: one GET request from your browser to https://api.datamuse.com/words?rel_syn=happy&max=100, and a list of at most 100 words coming back, shown in Datamuse's order.
    The URL is built by the page's own code; nothing else from the page is added to it.

    The request contains the word you looked up. As with any request a browser makes, the receiving server also sees your IP address and basic browser details, and the browser may tell it which site the request came from. This site does not add anything else: no account, no identifier and no other text from the page.

    According to Datamuse's documentation, the query log on its servers is temporary and is deleted at the end of the day after a request, and the only data kept longer is a count of requests by broad type. That is Datamuse's own statement; this site cannot check it.

    Limits of the synonym list

    • English only. The lookup uses Datamuse's default vocabulary, which its documentation describes as 550,000 English words and multiword expressions.
    • Single words. Spaces are allowed, but phrases usually return nothing. When this page was checked, "ice cream" and "give up" both came back empty.
    • All senses mixed. The list does not tell you which meaning of your word a synonym belongs to.
    • At most 100 words. The tool asks for 100. If exactly 100 come back, there may be more that are not shown.
    • Needs a connection. If Datamuse is unreachable or answers with an error, the tool says so and shows no words.

    This is the only tool among the word tools that contacts another service; the privacy page lists every such request on the site.

    Synonym Generator: FAQ

    Where do the synonyms come from?
    From the Datamuse API, a free word-finding service. This page asks it for its "synonym" relation, which Datamuse describes as words that belong to the same WordNet synset. WordNet is a database of English in which words that share one meaning are grouped into a set, called a synset.
    Why do some results not fit the meaning I had in mind?
    A word with several meanings belongs to several groups, and the list mixes all of them. A lookup of "fast" returns "swift" and "rapid" for the sense of quick, but also "tight" and "fixed" for the sense of firmly attached, and "loyal" as in a fast friend. Check each suggestion in a dictionary before you use it.
    Why did I get no results?
    Datamuse had no synonym group for what you typed. That happens with misspelled words, names, very new words, and words such as "the" that have no synonyms. Phrases of two or more words usually return nothing either.
    Is the word I look up stored?
    This site does not store it. The request goes from your browser straight to Datamuse. According to Datamuse's documentation, its query log is temporary and is deleted at the end of the day after a request, and beyond that it keeps only counts of requests by broad type.
    Does it work offline?
    No. There is no word list inside this page. Without a connection, or if Datamuse does not answer, the tool shows an error message instead of results.

    Sources

    • Datamuse API documentation — the rel_syn relation, the max parameter, the meaning of the score, the privacy statement and the data sources (checked October 12, 2026)