Data Resource

Wordle Word List

List of allowed words to solve the daily Wordle game

Details

Wordle is a daily word game that can be played here: https://www.powerlanguage.co.uk/wordle/

Examples

Basic Examples (7) 

There are 12,972 words that can be used to solve Wordle:

In[1]:=
ResourceData[
ResourceObject[
CloudObject[ "https://www.wolframcloud.com/obj/arnoudb/DeployedResources/Data/\
Wordle-Word-List"]]] // Length
Out[1]=

Random sample of Wordle words:

In[2]:=
RandomSample[ResourceData[
ResourceObject[
CloudObject[ "https://www.wolframcloud.com/obj/arnoudb/DeployedResources/Data/\
Wordle-Word-List"]]], 10]
Out[2]=

Get words that start with the letters "wo":

In[3]:=
Select[ResourceData[
ResourceObject[
CloudObject[ "https://www.wolframcloud.com/obj/arnoudb/DeployedResources/Data/\
Wordle-Word-List"]]], StringMatchQ[#, "wo" ~~ ___] &]
Out[3]=

Get words that match a given pattern:

In[4]:=
Select[ResourceData[
ResourceObject[
CloudObject[ "https://www.wolframcloud.com/obj/arnoudb/DeployedResources/Data/\
Wordle-Word-List"]]], StringMatchQ[#, _ ~~ "r" ~~ _ ~~ "x" ~~ _] &]
Out[4]=

Get the character counts, to see which letters occur the most:

In[5]:=
ReverseSort[Counts[Characters[StringJoin[ResourceData[
ResourceObject[
CloudObject[ "https://www.wolframcloud.com/obj/arnoudb/DeployedResources/\
Data/Wordle-Word-List"]]]]]]]
Out[5]=

Get words that contain only very common letters:

In[6]:=
p = ("s" | "e" | "a" | "o" | "r" | "i");
Select[ResourceData[
ResourceObject[
CloudObject[ "https://www.wolframcloud.com/obj/arnoudb/DeployedResources/Data/\
Wordle-Word-List"]]], StringContainsQ[#, p ~~ p ~~ p ~~ p ~~ p] &]
Out[7]=

Number of words that start with a certain letter:

In[8]:=
CountsBy[ResourceData[
ResourceObject[
CloudObject[ "https://www.wolframcloud.com/obj/arnoudb/DeployedResources/Data/\
Wordle-Word-List"]]], StringTake[#, 1] &]
Out[8]=

Source Metadata

Publisher Information