fuzzyworld

word-waltz / files / src / utils / wordList.ts

wordList.ts

Blame: the commit that last changed each line · file · history

09447c68 2026-03-24 Pavel Safronov1// cspell:disable
4e18328c 2026-03-26 Pavel Safronov2import { VALID_GUESSES } from './validGuesses.js';
3
4// The ~2300 common words Wordle picks from.
5// Used for WordPicker validation (challenger) and getRandomWord() in solo mode.
6const ANSWER_WORDS: string[] = [
1c548168 2026-03-24 Pavel Safronov7 "aback",
8 "abase",
9 "abate",
10 "abbey",
11 "abbot",
12 "abhor",
13 "abide",
4e18328c 2026-03-26 Pavel Safronov14 "abled",
1c548168 2026-03-24 Pavel Safronov15 "abode",
16 "abort",
17 "about",
18 "above",
19 "abuse",
20 "abyss",
21 "acorn",
22 "acrid",
23 "actor",
24 "acute",
25 "adage",
26 "adapt",
27 "adept",
28 "admin",
29 "admit",
30 "adobe",
31 "adopt",
32 "adore",
33 "adorn",
34 "adult",
35 "affix",
36 "afire",
37 "afoot",
38 "afoul",
39 "after",
40 "again",
41 "agape",
42 "agate",
43 "agent",
44 "agile",
45 "aging",
46 "aglow",
47 "agony",
48 "agree",
49 "ahead",
50 "aider",
51 "aisle",
52 "alarm",
53 "album",
54 "alert",
55 "algae",
56 "alibi",
57 "alien",
58 "align",
59 "alike",
60 "alive",
61 "allay",
62 "alley",
63 "allot",
64 "allow",
65 "alloy",
66 "aloft",
67 "alone",
68 "along",
69 "aloof",
70 "aloud",
71 "alpha",
72 "altar",
73 "alter",
74 "amass",
75 "amaze",
76 "amber",
77 "amble",
78 "amend",
79 "amiss",
80 "amity",
81 "among",
82 "ample",
83 "amply",
84 "amuse",
85 "angel",
86 "anger",
87 "angle",
88 "angry",
89 "angst",
90 "anime",
91 "ankle",
92 "annex",
93 "annoy",
94 "annul",
95 "anode",
96 "antic",
97 "anvil",
98 "aorta",
99 "apart",
100 "aphid",
101 "aping",
102 "apnea",
103 "apple",
104 "apply",
105 "apron",
106 "aptly",
107 "arbor",
108 "ardor",
109 "arena",
110 "argue",
111 "arise",
112 "armor",
113 "aroma",
114 "arose",
115 "array",
116 "arrow",
117 "arson",
4e18328c 2026-03-26 Pavel Safronov118 "artsy",
1c548168 2026-03-24 Pavel Safronov119 "ascot",
120 "ashen",
121 "aside",
122 "askew",
123 "assay",
124 "asset",
125 "atoll",
126 "atone",
127 "attic",
128 "audio",
129 "audit",
130 "augur",
4e18328c 2026-03-26 Pavel Safronov131 "aunty",
1c548168 2026-03-24 Pavel Safronov132 "avail",
133 "avert",
134 "avian",
135 "avoid",
136 "await",
137 "awake",
138 "award",
139 "aware",
140 "awash",
141 "awful",
142 "awoke",
143 "axial",
144 "axiom",
145 "axion",
146 "azure",
147 "bacon",
148 "badge",
149 "badly",
150 "bagel",
151 "baggy",
152 "baker",
153 "baler",
154 "balmy",
155 "banal",
156 "banjo",
157 "barge",
158 "baron",
159 "basal",
160 "basic",
161 "basil",
162 "basin",
163 "basis",
164 "baste",
165 "batch",
166 "bathe",
167 "baton",
168 "batty",
4e18328c 2026-03-26 Pavel Safronov169 "bawdy",
1c548168 2026-03-24 Pavel Safronov170 "bayou",
171 "beach",
172 "beady",
173 "beard",
174 "beast",
175 "beech",
176 "beefy",
177 "befit",
4e18328c 2026-03-26 Pavel Safronov178 "began",
1c548168 2026-03-24 Pavel Safronov179 "begat",
180 "beget",
181 "begin",
182 "begun",
183 "being",
184 "belch",
185 "belie",
186 "belle",
187 "belly",
188 "below",
189 "bench",
190 "beret",
191 "berry",
192 "berth",
193 "beset",
194 "betel",
195 "bevel",
196 "bezel",
4e18328c 2026-03-26 Pavel Safronov197 "bible",
198 "bicep",
1c548168 2026-03-24 Pavel Safronov199 "biddy",
200 "bigot",
201 "bilge",
202 "billy",
203 "binge",
204 "bingo",
205 "biome",
206 "birch",
207 "birth",
208 "bison",
209 "bitty",
210 "black",
211 "blade",
212 "blame",
213 "bland",
214 "blank",
215 "blare",
216 "blast",
217 "blaze",
218 "bleak",
219 "bleat",
220 "bleed",
4e18328c 2026-03-26 Pavel Safronov221 "bleep",
1c548168 2026-03-24 Pavel Safronov222 "blend",
223 "bless",
224 "blimp",
225 "blind",
226 "blink",
227 "bliss",
228 "blitz",
229 "bloat",
230 "block",
231 "bloke",
4e18328c 2026-03-26 Pavel Safronov232 "blond",
1c548168 2026-03-24 Pavel Safronov233 "blood",
234 "bloom",
235 "blown",
236 "bluer",
237 "bluff",
238 "blunt",
239 "blurb",
240 "blurt",
241 "blush",
242 "board",
243 "boast",
244 "bobby",
4e18328c 2026-03-26 Pavel Safronov245 "boney",
1c548168 2026-03-24 Pavel Safronov246 "bongo",
247 "bonus",
248 "booby",
249 "boost",
250 "booth",
251 "booty",
252 "booze",
253 "boozy",
254 "borax",
255 "borne",
256 "bosom",
257 "bossy",
258 "botch",
259 "bough",
260 "boule",
261 "bound",
262 "bowel",
263 "boxer",
264 "brace",
265 "braid",
266 "brain",
267 "brake",
268 "brand",
269 "brash",
270 "brass",
271 "brave",
272 "bravo",
273 "brawl",
274 "brawn",
275 "bread",
276 "break",
277 "breed",
278 "briar",
279 "bribe",
280 "brick",
281 "bride",
282 "brief",
283 "brine",
284 "bring",
285 "brink",
286 "briny",
287 "brisk",
288 "broad",
289 "broil",
290 "broke",
291 "brood",
292 "brook",
293 "broom",
294 "broth",
295 "brown",
296 "brunt",
297 "brush",
298 "brute",
299 "buddy",
300 "budge",
301 "buggy",
302 "bugle",
303 "build",
304 "built",
305 "bulge",
306 "bulky",
307 "bully",
308 "bunch",
309 "bunny",
310 "burly",
311 "burnt",
312 "burst",
4e18328c 2026-03-26 Pavel Safronov313 "bused",
1c548168 2026-03-24 Pavel Safronov314 "bushy",
315 "butch",
316 "butte",
317 "buxom",
318 "buyer",
319 "bylaw",
320 "cabal",
321 "cabby",
322 "cabin",
323 "cable",
324 "cacao",
325 "cache",
326 "cacti",
327 "caddy",
328 "cadet",
329 "cagey",
330 "cairn",
331 "camel",
332 "cameo",
333 "canal",
334 "candy",
335 "canny",
336 "canoe",
337 "canon",
338 "caper",
4e18328c 2026-03-26 Pavel Safronov339 "caput",
1c548168 2026-03-24 Pavel Safronov340 "carat",
341 "cargo",
342 "carol",
343 "carry",
344 "carve",
345 "caste",
346 "catch",
347 "cater",
348 "catty",
4e18328c 2026-03-26 Pavel Safronov349 "caulk",
1c548168 2026-03-24 Pavel Safronov350 "cause",
351 "cavil",
352 "cease",
353 "cedar",
354 "cello",
355 "chafe",
356 "chaff",
357 "chain",
358 "chair",
359 "chalk",
360 "champ",
361 "chant",
362 "chaos",
363 "chard",
364 "charm",
365 "chart",
366 "chase",
367 "chasm",
368 "cheap",
369 "cheat",
370 "check",
371 "cheek",
372 "cheer",
373 "chess",
374 "chest",
375 "chick",
376 "chide",
377 "chief",
378 "child",
379 "chili",
380 "chill",
381 "chime",
382 "china",
383 "chirp",
384 "chock",
385 "choir",
386 "choke",
387 "chord",
388 "chore",
389 "chose",
390 "chuck",
391 "chump",
392 "chunk",
393 "churn",
394 "chute",
395 "cider",
396 "cigar",
397 "cinch",
398 "circa",
399 "civic",
400 "civil",
401 "clack",
402 "claim",
403 "clamp",
404 "clang",
405 "clank",
406 "clash",
407 "clasp",
408 "class",
409 "clean",
410 "clear",
411 "cleat",
412 "cleft",
413 "clerk",
414 "click",
415 "cliff",
416 "climb",
417 "cling",
418 "clink",
419 "cloak",
420 "clock",
421 "clone",
422 "close",
423 "cloth",
424 "cloud",
425 "clout",
426 "clove",
427 "clown",
428 "cluck",
4e18328c 2026-03-26 Pavel Safronov429 "clued",
1c548168 2026-03-24 Pavel Safronov430 "clump",
431 "clung",
432 "coach",
433 "coast",
434 "cobra",
435 "cocoa",
436 "colon",
437 "color",
438 "comet",
439 "comfy",
440 "comic",
441 "comma",
442 "conch",
4e18328c 2026-03-26 Pavel Safronov443 "condo",
1c548168 2026-03-24 Pavel Safronov444 "conic",
445 "copse",
446 "coral",
447 "corer",
448 "corny",
449 "couch",
450 "cough",
451 "could",
452 "count",
453 "coupe",
454 "court",
4e18328c 2026-03-26 Pavel Safronov455 "coven",
1c548168 2026-03-24 Pavel Safronov456 "cover",
457 "covet",
458 "covey",
459 "cower",
460 "coyly",
461 "crack",
462 "craft",
463 "cramp",
464 "crane",
465 "crank",
466 "crash",
467 "crass",
468 "crate",
469 "crave",
470 "crawl",
471 "craze",
472 "crazy",
473 "creak",
474 "cream",
4e18328c 2026-03-26 Pavel Safronov475 "credo",
1c548168 2026-03-24 Pavel Safronov476 "creed",
477 "creek",
478 "creep",
4e18328c 2026-03-26 Pavel Safronov479 "creme",
1c548168 2026-03-24 Pavel Safronov480 "crepe",
481 "crept",
482 "cress",
483 "crest",
484 "crick",
485 "cried",
486 "crier",
487 "crime",
488 "crimp",
489 "crisp",
490 "croak",
491 "crock",
492 "crone",
493 "crony",
494 "crook",
495 "cross",
496 "croup",
497 "crowd",
498 "crown",
499 "crude",
500 "cruel",
501 "crumb",
502 "crump",
503 "crush",
504 "crust",
505 "crypt",
506 "cubic",
507 "cumin",
508 "curio",
509 "curly",
510 "curry",
511 "curse",
512 "curve",
513 "curvy",
514 "cutie",
4e18328c 2026-03-26 Pavel Safronov515 "cyber",
1c548168 2026-03-24 Pavel Safronov516 "cycle",
517 "cynic",
518 "daddy",
519 "daily",
520 "dairy",
521 "daisy",
522 "dally",
523 "dance",
524 "dandy",
525 "datum",
526 "daunt",
527 "dealt",
528 "death",
529 "debar",
530 "debit",
4e18328c 2026-03-26 Pavel Safronov531 "debug",
1c548168 2026-03-24 Pavel Safronov532 "debut",
533 "decal",
534 "decay",
4e18328c 2026-03-26 Pavel Safronov535 "decor",
1c548168 2026-03-24 Pavel Safronov536 "decoy",
537 "decry",
538 "defer",
539 "deign",
540 "deity",
541 "delay",
542 "delta",
543 "delve",
544 "demon",
4e18328c 2026-03-26 Pavel Safronov545 "demur",
1c548168 2026-03-24 Pavel Safronov546 "denim",
547 "dense",
548 "depot",
549 "depth",
550 "derby",
551 "deter",
4e18328c 2026-03-26 Pavel Safronov552 "detox",
1c548168 2026-03-24 Pavel Safronov553 "deuce",
554 "devil",
555 "diary",
4e18328c 2026-03-26 Pavel Safronov556 "dicey",
1c548168 2026-03-24 Pavel Safronov557 "digit",
558 "dilly",
559 "dimly",
560 "diner",
561 "dingo",
562 "dingy",
563 "diode",
564 "dirge",
565 "dirty",
4e18328c 2026-03-26 Pavel Safronov566 "disco",
1c548168 2026-03-24 Pavel Safronov567 "ditch",
568 "ditto",
569 "ditty",
570 "diver",
571 "dizzy",
572 "dodge",
573 "dodgy",
574 "dogma",
575 "doing",
576 "dolly",
577 "donor",
4e18328c 2026-03-26 Pavel Safronov578 "donut",
1c548168 2026-03-24 Pavel Safronov579 "dopey",
580 "doubt",
581 "dough",
582 "dowdy",
583 "dowel",
584 "downy",
585 "dowry",
586 "dozen",
587 "draft",
588 "drain",
589 "drake",
590 "drama",
591 "drank",
592 "drape",
593 "drawl",
594 "drawn",
595 "dread",
596 "dream",
597 "dress",
598 "dried",
599 "drier",
600 "drift",
601 "drill",
602 "drink",
603 "drive",
604 "droit",
605 "droll",
606 "drone",
607 "drool",
608 "droop",
609 "dross",
610 "drove",
611 "drown",
612 "druid",
613 "drunk",
4e18328c 2026-03-26 Pavel Safronov614 "dryer",
1c548168 2026-03-24 Pavel Safronov615 "dryly",
616 "duchy",
617 "dully",
618 "dummy",
619 "dumpy",
620 "dunce",
621 "dusky",
622 "dusty",
623 "dutch",
624 "duvet",
625 "dwarf",
626 "dwell",
627 "dwelt",
628 "dying",
629 "eager",
630 "eagle",
631 "early",
632 "earth",
633 "easel",
634 "eaten",
635 "eater",
636 "ebony",
637 "eclat",
638 "edict",
639 "edify",
640 "eerie",
641 "egret",
642 "eight",
643 "eject",
644 "eking",
645 "elate",
646 "elbow",
647 "elder",
648 "elect",
649 "elegy",
650 "elfin",
651 "elide",
652 "elite",
653 "elope",
654 "elude",
4e18328c 2026-03-26 Pavel Safronov655 "email",
1c548168 2026-03-24 Pavel Safronov656 "embed",
657 "ember",
658 "emcee",
659 "empty",
660 "enact",
661 "endow",
662 "enema",
663 "enemy",
664 "enjoy",
665 "ennui",
666 "ensue",
667 "enter",
668 "entry",
669 "envoy",
670 "epoch",
4e18328c 2026-03-26 Pavel Safronov671 "epoxy",
1c548168 2026-03-24 Pavel Safronov672 "equal",
673 "equip",
674 "erase",
675 "erect",
676 "erode",
677 "error",
678 "erupt",
679 "essay",
680 "ester",
681 "ether",
682 "ethic",
683 "ethos",
684 "etude",
685 "evade",
686 "event",
687 "every",
688 "evict",
689 "evoke",
690 "exact",
691 "exalt",
692 "excel",
693 "exert",
694 "exile",
695 "exist",
696 "expel",
697 "extol",
698 "extra",
699 "exult",
700 "eying",
701 "fable",
702 "facet",
703 "faint",
704 "fairy",
705 "faith",
706 "false",
707 "fancy",
4e18328c 2026-03-26 Pavel Safronov708 "fanny",
1c548168 2026-03-24 Pavel Safronov709 "farce",
710 "fatal",
711 "fatty",
712 "fault",
4e18328c 2026-03-26 Pavel Safronov713 "fauna",
1c548168 2026-03-24 Pavel Safronov714 "favor",
715 "feast",
716 "fecal",
717 "feign",
4e18328c 2026-03-26 Pavel Safronov718 "fella",
1c548168 2026-03-24 Pavel Safronov719 "felon",
4e18328c 2026-03-26 Pavel Safronov720 "femme",
1c548168 2026-03-24 Pavel Safronov721 "femur",
722 "fence",
723 "feral",
724 "ferry",
725 "fetal",
726 "fetch",
727 "fetid",
728 "fetus",
729 "fever",
4e18328c 2026-03-26 Pavel Safronov730 "fewer",
1c548168 2026-03-24 Pavel Safronov731 "fiber",
4e18328c 2026-03-26 Pavel Safronov732 "ficus",
1c548168 2026-03-24 Pavel Safronov733 "field",
734 "fiend",
735 "fiery",
736 "fifth",
737 "fifty",
738 "fight",
739 "filer",
740 "filet",
741 "filly",
742 "filmy",
743 "filth",
744 "final",
745 "finch",
746 "finer",
747 "first",
748 "fishy",
749 "fixer",
750 "fizzy",
4e18328c 2026-03-26 Pavel Safronov751 "fjord",
1c548168 2026-03-24 Pavel Safronov752 "flack",
753 "flail",
754 "flair",
755 "flake",
756 "flaky",
757 "flame",
758 "flank",
759 "flare",
760 "flash",
761 "flask",
762 "fleck",
763 "fleet",
764 "flesh",
765 "flick",
766 "flier",
767 "fling",
768 "flint",
769 "flirt",
770 "float",
771 "flock",
772 "flood",
773 "floor",
774 "flora",
775 "floss",
776 "flour",
777 "flout",
778 "flown",
779 "fluff",
780 "fluid",
781 "fluke",
782 "flume",
783 "flung",
784 "flunk",
785 "flush",
786 "flute",
787 "flyer",
788 "foamy",
789 "focal",
790 "focus",
791 "foggy",
792 "foist",
793 "folio",
794 "folly",
795 "foray",
796 "force",
797 "forge",
798 "forgo",
799 "forte",
800 "forth",
801 "forty",
802 "forum",
803 "found",
804 "foyer",
805 "frail",
806 "frame",
807 "frank",
808 "fraud",
809 "freak",
810 "freed",
811 "freer",
812 "fresh",
813 "friar",
814 "fried",
815 "frill",
816 "frisk",
4e18328c 2026-03-26 Pavel Safronov817 "fritz",
1c548168 2026-03-24 Pavel Safronov818 "frock",
819 "frond",
820 "front",
821 "frost",
822 "froth",
823 "frown",
824 "froze",
825 "fruit",
826 "fudge",
827 "fugue",
828 "fully",
829 "fungi",
830 "funky",
831 "funny",
832 "furor",
833 "furry",
834 "fussy",
835 "fuzzy",
836 "gaffe",
837 "gaily",
4e18328c 2026-03-26 Pavel Safronov838 "gamer",
1c548168 2026-03-24 Pavel Safronov839 "gamma",
840 "gamut",
841 "gassy",
842 "gaudy",
843 "gauge",
844 "gaunt",
845 "gauze",
846 "gavel",
847 "gawky",
4e18328c 2026-03-26 Pavel Safronov848 "gayer",
849 "gayly",
1c548168 2026-03-24 Pavel Safronov850 "gazer",
851 "gecko",
4e18328c 2026-03-26 Pavel Safronov852 "geeky",
1c548168 2026-03-24 Pavel Safronov853 "geese",
854 "genie",
855 "genre",
856 "ghost",
857 "ghoul",
858 "giant",
859 "giddy",
4e18328c 2026-03-26 Pavel Safronov860 "gipsy",
1c548168 2026-03-24 Pavel Safronov861 "girly",
862 "girth",
863 "given",
864 "giver",
865 "glade",
866 "gland",
867 "glare",
868 "glass",
869 "glaze",
870 "gleam",
871 "glean",
872 "glide",
873 "glint",
874 "gloat",
875 "globe",
876 "gloom",
877 "glory",
878 "gloss",
879 "glove",
880 "glyph",
881 "gnash",
882 "gnome",
883 "godly",
884 "going",
885 "golem",
886 "golly",
887 "gonad",
888 "goner",
889 "goody",
4e18328c 2026-03-26 Pavel Safronov890 "gooey",
1c548168 2026-03-24 Pavel Safronov891 "goofy",
892 "goose",
893 "gorge",
894 "gouge",
895 "gourd",
896 "grace",
897 "grade",
898 "graft",
899 "grail",
900 "grain",
901 "grand",
902 "grant",
903 "grape",
904 "graph",
905 "grasp",
906 "grass",
907 "grate",
908 "grave",
909 "gravy",
910 "graze",
911 "great",
912 "greed",
913 "green",
914 "greet",
915 "grief",
916 "grill",
917 "grime",
918 "grimy",
919 "grind",
920 "gripe",
921 "groan",
922 "groin",
923 "groom",
924 "grope",
925 "gross",
926 "group",
927 "grout",
928 "grove",
929 "growl",
930 "grown",
931 "gruel",
932 "gruff",
933 "grunt",
934 "guard",
935 "guava",
936 "guess",
937 "guest",
938 "guide",
939 "guild",
940 "guile",
941 "guilt",
942 "guise",
943 "gulch",
944 "gully",
945 "gumbo",
946 "gummy",
947 "guppy",
948 "gusto",
949 "gusty",
950 "gypsy",
951 "habit",
952 "hairy",
953 "halve",
954 "handy",
955 "happy",
956 "hardy",
957 "harem",
4e18328c 2026-03-26 Pavel Safronov958 "harpy",
1c548168 2026-03-24 Pavel Safronov959 "harry",
960 "harsh",
961 "haste",
962 "hasty",
963 "hatch",
964 "hater",
965 "haunt",
4e18328c 2026-03-26 Pavel Safronov966 "haute",
1c548168 2026-03-24 Pavel Safronov967 "haven",
968 "havoc",
969 "hazel",
970 "heady",
4e18328c 2026-03-26 Pavel Safronov971 "heard",
1c548168 2026-03-24 Pavel Safronov972 "heart",
973 "heath",
974 "heave",
975 "heavy",
976 "hedge",
977 "hefty",
4e18328c 2026-03-26 Pavel Safronov978 "heist",
1c548168 2026-03-24 Pavel Safronov979 "helix",
980 "hello",
981 "hence",
982 "heron",
983 "hilly",
984 "hinge",
985 "hippo",
986 "hippy",
987 "hitch",
988 "hoard",
989 "hobby",
990 "hoist",
991 "holly",
992 "homer",
993 "honey",
994 "honor",
995 "horde",
996 "horny",
997 "horse",
998 "hotel",
999 "hotly",
1000 "hound",
1001 "house",
1002 "hovel",
1003 "hover",
1004 "howdy",
1005 "human",
1006 "humid",
1007 "humor",
1008 "humph",
1009 "humus",
1010 "hunch",
1011 "hunky",
1012 "hurry",
1013 "husky",
1014 "hussy",
1015 "hutch",
1016 "hydro",
1017 "hyena",
1018 "hymen",
1019 "hyper",
1020 "icily",
1021 "icing",
1022 "ideal",
1023 "idiom",
1024 "idiot",
1025 "idler",
4e18328c 2026-03-26 Pavel Safronov1026 "idyll",
1c548168 2026-03-24 Pavel Safronov1027 "igloo",
1028 "iliac",
1029 "image",
1030 "imbue",
1031 "impel",
1032 "imply",
1033 "inane",
4e18328c 2026-03-26 Pavel Safronov1034 "inbox",
1c548168 2026-03-24 Pavel Safronov1035 "incur",
1036 "index",
1037 "inept",
1038 "inert",
1039 "infer",
1040 "ingot",
1041 "inlay",
1042 "inlet",
1043 "inner",
1044 "input",
1045 "inter",
4e18328c 2026-03-26 Pavel Safronov1046 "intro",
1c548168 2026-03-24 Pavel Safronov1047 "ionic",
1048 "irate",
1049 "irony",
1050 "islet",
1051 "issue",
1052 "itchy",
1053 "ivory",
1054 "jaunt",
1055 "jazzy",
1056 "jelly",
1057 "jerky",
1058 "jetty",
1059 "jewel",
1060 "jiffy",
1061 "joint",
1062 "joist",
1063 "joker",
1064 "jolly",
1065 "joust",
1066 "judge",
1067 "juice",
1068 "juicy",
1069 "jumbo",
1070 "jumpy",
1071 "junta",
1072 "junto",
1073 "juror",
1074 "kappa",
1075 "karma",
1076 "kayak",
1077 "kebab",
1078 "khaki",
1079 "kinky",
1080 "kiosk",
1081 "kitty",
1082 "knack",
1083 "knave",
1084 "knead",
1085 "kneed",
1086 "kneel",
1087 "knelt",
1088 "knife",
1089 "knock",
1090 "knoll",
1091 "known",
1092 "koala",
4e18328c 2026-03-26 Pavel Safronov1093 "krill",
1c548168 2026-03-24 Pavel Safronov1094 "label",
1095 "labor",
1096 "laden",
1097 "ladle",
1098 "lager",
1099 "lance",
1100 "lanky",
1101 "lapel",
1102 "lapse",
1103 "large",
1104 "larva",
1105 "lasso",
1106 "latch",
1107 "later",
1108 "lathe",
4e18328c 2026-03-26 Pavel Safronov1109 "latte",
1c548168 2026-03-24 Pavel Safronov1110 "laugh",
1111 "layer",
1112 "leach",
1113 "leafy",
1114 "leaky",
1115 "leant",
1116 "leapt",
1117 "learn",
1118 "lease",
1119 "leash",
1120 "least",
1121 "leave",
1122 "ledge",
1123 "leech",
1124 "leery",
4e18328c 2026-03-26 Pavel Safronov1125 "lefty",
1c548168 2026-03-24 Pavel Safronov1126 "legal",
1127 "leggy",
1128 "lemon",
1129 "lemur",
1130 "leper",
1131 "level",
1132 "lever",
1133 "libel",
1134 "liege",
1135 "light",
1136 "liken",
1137 "lilac",
1138 "limbo",
1139 "limit",
1140 "linen",
1141 "liner",
1142 "lingo",
4e18328c 2026-03-26 Pavel Safronov1143 "lipid",
1c548168 2026-03-24 Pavel Safronov1144 "lithe",
1145 "liver",
1146 "livid",
1147 "llama",
1148 "loamy",
1149 "loath",
1150 "lobby",
1151 "local",
1152 "locus",
1153 "lodge",
1154 "lofty",
1155 "logic",
1156 "login",
1157 "loopy",
1158 "loose",
1159 "lorry",
1160 "loser",
1161 "louse",
1162 "lousy",
1163 "lover",
1164 "lower",
1165 "lowly",
1166 "loyal",
1167 "lucid",
1168 "lucky",
1169 "lumen",
1170 "lumpy",
1171 "lunar",
1172 "lunch",
1173 "lunge",
1174 "lupus",
1175 "lurch",
1176 "lurid",
1177 "lusty",
1178 "lying",
1179 "lymph",
1180 "lyric",
1181 "macaw",
4e18328c 2026-03-26 Pavel Safronov1182 "macho",
1c548168 2026-03-24 Pavel Safronov1183 "macro",
1184 "madam",
1185 "madly",
4e18328c 2026-03-26 Pavel Safronov1186 "mafia",
1c548168 2026-03-24 Pavel Safronov1187 "magic",
1188 "magma",
1189 "maize",
1190 "major",
1191 "maker",
1192 "mambo",
1193 "mamma",
1194 "mammy",
1195 "manga",
1196 "mange",
1197 "mango",
1198 "mangy",
1199 "mania",
1200 "manic",
1201 "manly",
1202 "manor",
1203 "maple",
1204 "march",
1205 "marry",
1206 "marsh",
1207 "mason",
1208 "masse",
1209 "match",
1210 "matey",
1211 "mauve",
1212 "maxim",
1213 "maybe",
1214 "mayor",
1215 "mealy",
1216 "meant",
1217 "meaty",
4e18328c 2026-03-26 Pavel Safronov1218 "mecca",
1c548168 2026-03-24 Pavel Safronov1219 "medal",
1220 "media",
1221 "medic",
1222 "melee",
1223 "melon",
1224 "mercy",
1225 "merge",
1226 "merit",
1227 "merry",
1228 "metal",
1229 "meter",
4e18328c 2026-03-26 Pavel Safronov1230 "metro",
1c548168 2026-03-24 Pavel Safronov1231 "micro",
1232 "midge",
1233 "midst",
1234 "might",
1235 "milky",
1236 "mimic",
1237 "mince",
1238 "miner",
1239 "minim",
1240 "minor",
1241 "minty",
1242 "minus",
1243 "mirth",
1244 "miser",
1245 "missy",
1246 "mocha",
1247 "modal",
1248 "model",
4e18328c 2026-03-26 Pavel Safronov1249 "modem",
1250 "mogul",
1c548168 2026-03-24 Pavel Safronov1251 "moist",
1252 "molar",
1253 "moldy",
1254 "money",
1255 "month",
1256 "moody",
1257 "moose",
1258 "moral",
1259 "moron",
1260 "morph",
1261 "mossy",
1262 "motel",
1263 "motif",
1264 "motor",
1265 "motto",
4e18328c 2026-03-26 Pavel Safronov1266 "moult",
1c548168 2026-03-24 Pavel Safronov1267 "mound",
1268 "mount",
1269 "mourn",
1270 "mouse",
1271 "mouth",
1272 "mover",
1273 "movie",
1274 "mower",
1275 "mucky",
1276 "mucus",
1277 "muddy",
1278 "mulch",
1279 "mummy",
1280 "munch",
1281 "mural",
1282 "murky",
1283 "mushy",
1284 "music",
1285 "musky",
1286 "musty",
1287 "myrrh",
1288 "nadir",
1289 "naive",
1290 "nanny",
1291 "nasal",
1292 "nasty",
1293 "natal",
1294 "naval",
1295 "navel",
1296 "needy",
1297 "neigh",
4e18328c 2026-03-26 Pavel Safronov1298 "nerdy",
1c548168 2026-03-24 Pavel Safronov1299 "nerve",
1300 "never",
4e18328c 2026-03-26 Pavel Safronov1301 "newer",
1c548168 2026-03-24 Pavel Safronov1302 "newly",
4e18328c 2026-03-26 Pavel Safronov1303 "nicer",
1c548168 2026-03-24 Pavel Safronov1304 "niche",
1305 "niece",
1306 "night",
4e18328c 2026-03-26 Pavel Safronov1307 "ninja",
1c548168 2026-03-24 Pavel Safronov1308 "ninny",
1309 "ninth",
1310 "noble",
1311 "nobly",
1312 "noise",
1313 "noisy",
1314 "nomad",
1315 "noose",
1316 "north",
1317 "nosey",
1318 "notch",
1319 "novel",
1320 "nudge",
1321 "nurse",
1322 "nutty",
1323 "nylon",
1324 "nymph",
1325 "oaken",
1326 "obese",
1327 "occur",
1328 "ocean",
4e18328c 2026-03-26 Pavel Safronov1329 "octal",
1c548168 2026-03-24 Pavel Safronov1330 "octet",
4e18328c 2026-03-26 Pavel Safronov1331 "odder",
1c548168 2026-03-24 Pavel Safronov1332 "oddly",
1333 "offal",
1334 "offer",
1335 "often",
1336 "olden",
1337 "older",
1338 "olive",
4e18328c 2026-03-26 Pavel Safronov1339 "ombre",
1c548168 2026-03-24 Pavel Safronov1340 "omega",
1341 "onion",
1342 "onset",
1343 "opera",
1344 "opine",
1345 "opium",
1346 "optic",
1347 "orbit",
1348 "order",
1349 "organ",
1350 "other",
1351 "otter",
1352 "ought",
1353 "ounce",
1354 "outdo",
1355 "outer",
1356 "outgo",
1357 "ovary",
1358 "ovate",
1359 "overt",
1360 "ovine",
1361 "ovoid",
1362 "owing",
1363 "owner",
1364 "oxide",
1365 "ozone",
1366 "paddy",
1367 "pagan",
1368 "paint",
1369 "paler",
1370 "palsy",
1371 "panel",
1372 "panic",
1373 "pansy",
1374 "papal",
1375 "paper",
1376 "parer",
1377 "parka",
1378 "parry",
1379 "parse",
1380 "party",
4e18328c 2026-03-26 Pavel Safronov1381 "pasta",
1c548168 2026-03-24 Pavel Safronov1382 "paste",
1383 "pasty",
1384 "patch",
1385 "patio",
4e18328c 2026-03-26 Pavel Safronov1386 "patsy",
1c548168 2026-03-24 Pavel Safronov1387 "patty",
1388 "pause",
1389 "payee",
1390 "payer",
1391 "peace",
1392 "peach",
1393 "pearl",
1394 "pecan",
1395 "pedal",
1396 "penal",
1397 "pence",
4e18328c 2026-03-26 Pavel Safronov1398 "penne",
1c548168 2026-03-24 Pavel Safronov1399 "penny",
1400 "perch",
1401 "peril",
1402 "perky",
1403 "pesky",
4e18328c 2026-03-26 Pavel Safronov1404 "pesto",
1c548168 2026-03-24 Pavel Safronov1405 "petal",
1406 "petty",
1407 "phase",
1408 "phone",
1409 "phony",
1410 "photo",
1411 "piano",
1412 "picky",
1413 "piece",
1414 "piety",
1415 "piggy",
1416 "pilot",
1417 "pinch",
1418 "piney",
1419 "pinky",
1420 "pinto",
1421 "piper",
1422 "pique",
1423 "pitch",
1424 "pithy",
1425 "pivot",
4e18328c 2026-03-26 Pavel Safronov1426 "pixel",
1c548168 2026-03-24 Pavel Safronov1427 "pixie",
1428 "pizza",
1429 "place",
1430 "plaid",
1431 "plain",
1432 "plait",
1433 "plane",
1434 "plank",
1435 "plant",
1436 "plate",
1437 "plaza",
1438 "plead",
1439 "pleat",
1440 "plied",
1441 "plier",
1442 "pluck",
1443 "plumb",
1444 "plume",
1445 "plump",
1446 "plunk",
1447 "plush",
1448 "poesy",
1449 "point",
1450 "poise",
1451 "poker",
1452 "polar",
1453 "polka",
1454 "polyp",
1455 "pooch",
1456 "poppy",
1457 "porch",
1458 "poser",
1459 "posit",
1460 "posse",
1461 "pouch",
1462 "pound",
1463 "pouty",
1464 "power",
1465 "prank",
1466 "prawn",
1467 "preen",
1468 "press",
1469 "price",
1470 "prick",
1471 "pride",
1472 "pried",
1473 "prime",
4e18328c 2026-03-26 Pavel Safronov1474 "primo",
1c548168 2026-03-24 Pavel Safronov1475 "print",
1476 "prior",
1477 "prism",
1478 "privy",
1479 "prize",
1480 "probe",
1481 "prone",
1482 "prong",
1483 "proof",
1484 "prose",
4e18328c 2026-03-26 Pavel Safronov1485 "proud",
1c548168 2026-03-24 Pavel Safronov1486 "prove",
1487 "prowl",
1488 "proxy",
1489 "prude",
1490 "prune",
1491 "psalm",
1492 "pubic",
1493 "pudgy",
1494 "puffy",
1495 "pulpy",
1496 "pulse",
1497 "punch",
1498 "pupil",
1499 "puppy",
1500 "puree",
1501 "purer",
1502 "purge",
1503 "purse",
4e18328c 2026-03-26 Pavel Safronov1504 "pushy",
1c548168 2026-03-24 Pavel Safronov1505 "putty",
1506 "pygmy",
1507 "quack",
1508 "quail",
1509 "quake",
1510 "qualm",
1511 "quark",
1512 "quart",
1513 "quash",
1514 "quasi",
1515 "queen",
1516 "queer",
1517 "quell",
1518 "query",
1519 "quest",
1520 "queue",
1521 "quick",
1522 "quiet",
1523 "quill",
1524 "quilt",
1525 "quirk",
1526 "quite",
1527 "quota",
1528 "quote",
1529 "quoth",
1530 "rabbi",
1531 "rabid",
1532 "racer",
1533 "radar",
1534 "radii",
1535 "radio",
1536 "rainy",
1537 "raise",
1538 "rajah",
1539 "rally",
1540 "ralph",
4e18328c 2026-03-26 Pavel Safronov1541 "ramen",
1c548168 2026-03-24 Pavel Safronov1542 "ranch",
1543 "randy",
1544 "range",
1545 "rapid",
4e18328c 2026-03-26 Pavel Safronov1546 "rarer",
1c548168 2026-03-24 Pavel Safronov1547 "raspy",
1548 "ratio",
1549 "ratty",
1550 "raven",
1551 "rayon",
1552 "razor",
1553 "reach",
1554 "react",
1555 "ready",
1556 "realm",
1557 "rearm",
1558 "rebar",
1559 "rebel",
1560 "rebus",
1561 "rebut",
1562 "recap",
1563 "recur",
1564 "recut",
1565 "reedy",
1566 "refer",
1567 "refit",
1568 "regal",
4e18328c 2026-03-26 Pavel Safronov1569 "rehab",
1c548168 2026-03-24 Pavel Safronov1570 "reign",
1571 "relax",
1572 "relay",
1573 "relic",
1574 "remit",
1575 "renal",
1576 "renew",
1577 "repay",
1578 "repel",
1579 "reply",
1580 "rerun",
1581 "reset",
1582 "resin",
1583 "retch",
4e18328c 2026-03-26 Pavel Safronov1584 "retro",
1c548168 2026-03-24 Pavel Safronov1585 "retry",
1586 "reuse",
1587 "revel",
1588 "revue",
1589 "rhino",
1590 "rhyme",
1591 "rider",
1592 "ridge",
1593 "rifle",
1594 "right",
1595 "rigid",
1596 "rigor",
1597 "rinse",
1598 "ripen",
1599 "riper",
1600 "risen",
1601 "riser",
1602 "risky",
1603 "rival",
1604 "river",
1605 "rivet",
1606 "roach",
1607 "roast",
1608 "robin",
1609 "robot",
1610 "rocky",
1611 "rodeo",
1612 "roger",
1613 "rogue",
1614 "roomy",
1615 "roost",
1616 "rotor",
1617 "rouge",
1618 "rough",
1619 "round",
1620 "rouse",
1621 "route",
1622 "rover",
1623 "rowdy",
1624 "rower",
1625 "royal",
1626 "ruddy",
4e18328c 2026-03-26 Pavel Safronov1627 "ruder",
1628 "rugby",
1c548168 2026-03-24 Pavel Safronov1629 "ruler",
4e18328c 2026-03-26 Pavel Safronov1630 "rumba",
1c548168 2026-03-24 Pavel Safronov1631 "rumor",
1632 "rupee",
1633 "rural",
1634 "rusty",
1635 "sadly",
4e18328c 2026-03-26 Pavel Safronov1636 "safer",
1c548168 2026-03-24 Pavel Safronov1637 "saint",
1638 "salad",
1639 "sally",
1640 "salon",
4e18328c 2026-03-26 Pavel Safronov1641 "salsa",
1c548168 2026-03-24 Pavel Safronov1642 "salty",
1643 "salve",
1644 "salvo",
1645 "sandy",
4e18328c 2026-03-26 Pavel Safronov1646 "saner",
1c548168 2026-03-24 Pavel Safronov1647 "sappy",
1648 "sassy",
1649 "satin",
1650 "satyr",
1651 "sauce",
1652 "saucy",
1653 "sauna",
1654 "saute",
1655 "savor",
1656 "savoy",
1657 "savvy",
1658 "scald",
1659 "scale",
1660 "scalp",
1661 "scaly",
1662 "scamp",
1663 "scant",
1664 "scare",
1665 "scarf",
1666 "scary",
1667 "scene",
1668 "scent",
1669 "scion",
1670 "scoff",
1671 "scold",
1672 "scone",
1673 "scoop",
1674 "scope",
1675 "score",
1676 "scorn",
1677 "scour",
1678 "scout",
1679 "scowl",
1680 "scram",
1681 "scrap",
1682 "scree",
1683 "screw",
1684 "scrub",
1685 "scrum",
4e18328c 2026-03-26 Pavel Safronov1686 "scuba",
1c548168 2026-03-24 Pavel Safronov1687 "sedan",
1688 "seedy",
1689 "segue",
1690 "seize",
1691 "semen",
1692 "sense",
1693 "sepia",
1694 "serif",
1695 "serum",
1696 "serve",
1697 "setup",
1698 "seven",
1699 "sever",
1700 "sewer",
1701 "shack",
1702 "shade",
1703 "shady",
1704 "shaft",
1705 "shake",
1706 "shaky",
1707 "shale",
1708 "shall",
1709 "shalt",
1710 "shame",
1711 "shank",
1712 "shape",
1713 "shard",
1714 "share",
1715 "shark",
1716 "sharp",
1717 "shave",
1718 "shawl",
1719 "shear",
1720 "sheen",
1721 "sheep",
1722 "sheer",
1723 "sheet",
1724 "sheik",
1725 "shelf",
1726 "shell",
1727 "shied",
1728 "shift",
1729 "shine",
1730 "shiny",
1731 "shire",
1732 "shirk",
1733 "shirt",
1734 "shoal",
1735 "shock",
1736 "shone",
1737 "shook",
1738 "shoot",
1739 "shore",
1740 "shorn",
1741 "short",
1742 "shout",
1743 "shove",
1744 "shown",
1745 "showy",
1746 "shrew",
1747 "shrub",
1748 "shrug",
1749 "shuck",
1750 "shunt",
1751 "shush",
1752 "shyly",
1753 "siege",
1754 "sieve",
1755 "sight",
1756 "sigma",
1757 "silky",
1758 "silly",
1759 "since",
1760 "sinew",
1761 "singe",
1762 "siren",
1763 "sissy",
1764 "sixth",
1765 "sixty",
1766 "skate",
1767 "skier",
1768 "skiff",
1769 "skill",
1770 "skimp",
1771 "skirt",
1772 "skulk",
1773 "skull",
1774 "skunk",
1775 "slack",
1776 "slain",
1777 "slang",
1778 "slant",
1779 "slash",
1780 "slate",
1781 "sleek",
1782 "sleep",
1783 "sleet",
1784 "slept",
1785 "slice",
1786 "slick",
1787 "slide",
1788 "slime",
1789 "slimy",
1790 "sling",
1791 "slink",
1792 "sloop",
1793 "slope",
1794 "slosh",
1795 "sloth",
1796 "slump",
1797 "slung",
1798 "slunk",
1799 "slurp",
1800 "slush",
1801 "slyly",
1802 "smack",
1803 "small",
1804 "smart",
1805 "smash",
1806 "smear",
1807 "smell",
1808 "smelt",
1809 "smile",
1810 "smirk",
1811 "smite",
1812 "smith",
1813 "smock",
1814 "smoke",
1815 "smoky",
1816 "smote",
1817 "snack",
1818 "snail",
1819 "snake",
1820 "snaky",
1821 "snare",
1822 "snarl",
1823 "sneak",
1824 "sneer",
1825 "snide",
1826 "sniff",
1827 "snipe",
1828 "snoop",
1829 "snore",
1830 "snort",
1831 "snout",
1832 "snowy",
1833 "snuck",
1834 "snuff",
1835 "soapy",
1836 "sober",
1837 "soggy",
1838 "solar",
1839 "solid",
1840 "solve",
1841 "sonar",
1842 "sonic",
1843 "sooth",
1844 "sooty",
1845 "sorry",
1846 "sound",
1847 "south",
1848 "sower",
1849 "space",
1850 "spade",
1851 "spank",
1852 "spare",
1853 "spark",
1854 "spasm",
1855 "spawn",
1856 "speak",
1857 "spear",
1858 "speck",
1859 "speed",
1860 "spell",
1861 "spelt",
1862 "spend",
1863 "spent",
1864 "sperm",
1865 "spice",
1866 "spicy",
1867 "spied",
1868 "spiel",
1869 "spike",
1870 "spiky",
1871 "spill",
1872 "spilt",
1873 "spine",
1874 "spiny",
1875 "spire",
1876 "spite",
1877 "splat",
1878 "split",
1879 "spoil",
1880 "spoke",
1881 "spoof",
1882 "spook",
1883 "spool",
1884 "spoon",
1885 "spore",
1886 "sport",
1887 "spout",
1888 "spray",
1889 "spree",
1890 "sprig",
1891 "spunk",
1892 "spurn",
1893 "spurt",
1894 "squad",
1895 "squat",
1896 "squib",
1897 "stack",
1898 "staff",
1899 "stage",
1900 "staid",
1901 "stain",
1902 "stair",
1903 "stake",
1904 "stale",
1905 "stalk",
1906 "stall",
1907 "stamp",
1908 "stand",
1909 "stank",
1910 "stare",
1911 "stark",
1912 "start",
1913 "stash",
1914 "state",
1915 "stave",
1916 "stead",
1917 "steak",
1918 "steal",
1919 "steam",
1920 "steed",
1921 "steel",
1922 "steep",
1923 "steer",
1924 "stein",
1925 "stern",
1926 "stick",
1927 "stiff",
1928 "still",
1929 "stilt",
1930 "sting",
1931 "stink",
1932 "stint",
1933 "stock",
1934 "stoic",
1935 "stoke",
1936 "stole",
1937 "stomp",
1938 "stone",
1939 "stony",
1940 "stood",
1941 "stool",
1942 "stoop",
1943 "store",
1944 "stork",
1945 "storm",
1946 "story",
1947 "stout",
1948 "stove",
1949 "strap",
1950 "straw",
1951 "stray",
1952 "strip",
1953 "strut",
1954 "stuck",
1955 "study",
1956 "stuff",
1957 "stump",
1958 "stung",
1959 "stunk",
1960 "stunt",
1961 "style",
1962 "suave",
1963 "sugar",
1964 "suing",
1965 "suite",
1966 "sulky",
1967 "sully",
1968 "sumac",
1969 "sunny",
1970 "super",
4e18328c 2026-03-26 Pavel Safronov1971 "surer",
1c548168 2026-03-24 Pavel Safronov1972 "surge",
1973 "surly",
4e18328c 2026-03-26 Pavel Safronov1974 "sushi",
1c548168 2026-03-24 Pavel Safronov1975 "swami",
1976 "swamp",
1977 "swarm",
1978 "swash",
1979 "swath",
1980 "swear",
1981 "sweat",
1982 "sweep",
1983 "sweet",
1984 "swell",
1985 "swept",
1986 "swift",
1987 "swill",
1988 "swine",
1989 "swing",
1990 "swirl",
1991 "swish",
1992 "swoon",
1993 "swoop",
1994 "sword",
1995 "swore",
1996 "sworn",
1997 "swung",
1998 "synod",
1999 "syrup",
2000 "tabby",
2001 "table",
2002 "taboo",
2003 "tacit",
2004 "tacky",
2005 "taffy",
2006 "taint",
2007 "taken",
2008 "taker",
2009 "tally",
2010 "talon",
2011 "tamer",
2012 "tango",
2013 "tangy",
2014 "taper",
2015 "tapir",
2016 "tardy",
2017 "tarot",
2018 "taste",
2019 "tasty",
2020 "tatty",
2021 "taunt",
2022 "tawny",
2023 "teach",
2024 "teary",
2025 "tease",
4e18328c 2026-03-26 Pavel Safronov2026 "teddy",
1c548168 2026-03-24 Pavel Safronov2027 "teeth",
2028 "tempo",
2029 "tenet",
2030 "tenor",
2031 "tense",
2032 "tenth",
2033 "tepee",
2034 "tepid",
4e18328c 2026-03-26 Pavel Safronov2035 "terra",
1c548168 2026-03-24 Pavel Safronov2036 "terse",
2037 "testy",
2038 "thank",
2039 "theft",
2040 "their",
2041 "theme",
2042 "there",
2043 "these",
2044 "theta",
2045 "thick",
2046 "thief",
2047 "thigh",
2048 "thing",
2049 "think",
2050 "third",
2051 "thong",
2052 "thorn",
2053 "those",
2054 "three",
2055 "threw",
2056 "throb",
2057 "throw",
2058 "thrum",
2059 "thumb",
2060 "thump",
2061 "thyme",
2062 "tiara",
2063 "tibia",
2064 "tidal",
2065 "tiger",
2066 "tight",
2067 "tilde",
2068 "timer",
2069 "timid",
2070 "tipsy",
4e18328c 2026-03-26 Pavel Safronov2071 "titan",
1c548168 2026-03-24 Pavel Safronov2072 "tithe",
2073 "title",
2074 "toast",
2075 "today",
2076 "toddy",
2077 "token",
2078 "tonal",
2079 "tonga",
2080 "tonic",
2081 "tooth",
2082 "topaz",
2083 "topic",
2084 "torch",
2085 "torso",
2086 "torus",
2087 "total",
2088 "totem",
2089 "touch",
2090 "tough",
2091 "towel",
2092 "tower",
2093 "toxic",
2094 "toxin",
2095 "trace",
2096 "track",
2097 "tract",
2098 "trade",
2099 "trail",
2100 "train",
2101 "trait",
2102 "tramp",
2103 "trash",
2104 "trawl",
2105 "tread",
2106 "treat",
2107 "trend",
2108 "triad",
2109 "trial",
2110 "tribe",
2111 "trice",
2112 "trick",
2113 "tried",
2114 "tripe",
2115 "trite",
2116 "troll",
2117 "troop",
2118 "trope",
2119 "trout",
2120 "trove",
2121 "truce",
2122 "truck",
2123 "truer",
2124 "truly",
2125 "trump",
2126 "trunk",
2127 "truss",
2128 "trust",
2129 "truth",
2130 "tryst",
2131 "tubal",
2132 "tuber",
2133 "tulip",
2134 "tulle",
2135 "tumor",
2136 "tunic",
2137 "turbo",
2138 "tutor",
2139 "twang",
2140 "tweak",
2141 "tweed",
2142 "tweet",
2143 "twice",
2144 "twine",
2145 "twirl",
2146 "twist",
2147 "twixt",
2148 "tying",
2149 "udder",
2150 "ulcer",
2151 "ultra",
2152 "umbra",
2153 "uncle",
2154 "uncut",
2155 "under",
2156 "undid",
2157 "undue",
2158 "unfed",
2159 "unfit",
2160 "unify",
2161 "union",
2162 "unite",
2163 "unity",
2164 "unlit",
2165 "unmet",
2166 "unset",
2167 "untie",
2168 "until",
2169 "unwed",
4e18328c 2026-03-26 Pavel Safronov2170 "unzip",
1c548168 2026-03-24 Pavel Safronov2171 "upper",
2172 "upset",
2173 "urban",
2174 "urine",
2175 "usage",
2176 "usher",
4e18328c 2026-03-26 Pavel Safronov2177 "using",
1c548168 2026-03-24 Pavel Safronov2178 "usual",
2179 "usurp",
2180 "utile",
2181 "utter",
2182 "vague",
2183 "valet",
2184 "valid",
2185 "valor",
2186 "value",
2187 "valve",
2188 "vapid",
2189 "vapor",
2190 "vault",
2191 "vaunt",
4e18328c 2026-03-26 Pavel Safronov2192 "vegan",
1c548168 2026-03-24 Pavel Safronov2193 "venom",
2194 "venue",
2195 "verge",
2196 "verse",
2197 "verso",
2198 "verve",
2199 "vicar",
2200 "video",
2201 "vigil",
2202 "vigor",
2203 "villa",
2204 "vinyl",
2205 "viola",
2206 "viper",
2207 "viral",
2208 "virus",
2209 "visit",
2210 "visor",
2211 "vista",
2212 "vital",
2213 "vivid",
2214 "vixen",
2215 "vocal",
2216 "vodka",
2217 "vogue",
2218 "voice",
4e18328c 2026-03-26 Pavel Safronov2219 "voila",
1c548168 2026-03-24 Pavel Safronov2220 "vomit",
2221 "voter",
2222 "vouch",
2223 "vowel",
2224 "vying",
2225 "wacky",
2226 "wafer",
2227 "wager",
2228 "wagon",
2229 "waist",
2230 "waive",
2231 "waltz",
2232 "warty",
2233 "waste",
2234 "watch",
2235 "water",
2236 "waver",
2237 "waxen",
2238 "weary",
2239 "weave",
2240 "wedge",
2241 "weedy",
2242 "weigh",
2243 "weird",
4e18328c 2026-03-26 Pavel Safronov2244 "welch",
1c548168 2026-03-24 Pavel Safronov2245 "welsh",
2246 "whack",
2247 "whale",
2248 "wharf",
2249 "wheat",
2250 "wheel",
2251 "whelp",
2252 "where",
2253 "which",
2254 "whiff",
2255 "while",
2256 "whine",
2257 "whiny",
2258 "whirl",
2259 "whisk",
2260 "white",
2261 "whole",
2262 "whoop",
2263 "whose",
2264 "widen",
4e18328c 2026-03-26 Pavel Safronov2265 "wider",
1c548168 2026-03-24 Pavel Safronov2266 "widow",
2267 "width",
2268 "wield",
2269 "wight",
2270 "willy",
4e18328c 2026-03-26 Pavel Safronov2271 "wimpy",
1c548168 2026-03-24 Pavel Safronov2272 "wince",
2273 "winch",
2274 "windy",
2275 "wiser",
2276 "wispy",
2277 "witch",
2278 "witty",
4e18328c 2026-03-26 Pavel Safronov2279 "woken",
1c548168 2026-03-24 Pavel Safronov2280 "woman",
4e18328c 2026-03-26 Pavel Safronov2281 "women",
1c548168 2026-03-24 Pavel Safronov2282 "woody",
2283 "wooer",
4e18328c 2026-03-26 Pavel Safronov2284 "wooly",
1c548168 2026-03-24 Pavel Safronov2285 "woozy",
2286 "wordy",
2287 "world",
2288 "worry",
2289 "worse",
2290 "worst",
2291 "worth",
2292 "would",
2293 "wound",
2294 "woven",
2295 "wrack",
2296 "wrath",
2297 "wreak",
2298 "wreck",
2299 "wrest",
2300 "wring",
2301 "wrist",
2302 "write",
2303 "wrong",
2304 "wrote",
2305 "wrung",
2306 "wryly",
2307 "yacht",
2308 "yearn",
2309 "yeast",
2310 "yield",
2311 "young",
2312 "youth",
2313 "zebra",
2314 "zesty",
2315 "zonal",
4e18328c 2026-03-26 Pavel Safronov2316];
2317
2318const ANSWER_SET = new Set<string>(ANSWER_WORDS);
f755bca6 2026-03-23 Pavel Safronov2319
4e18328c 2026-03-26 Pavel Safronov2320/** Returns true if the word is a valid guess (full dictionary — answers + extended list). */
f755bca6 2026-03-23 Pavel Safronov2321export function isValidWord(word: string): boolean {
4e18328c 2026-03-26 Pavel Safronov2322 const w = word.toLowerCase();
2323 return w.length === 5 && (ANSWER_SET.has(w) || VALID_GUESSES.has(w));
f755bca6 2026-03-23 Pavel Safronov2324}
8008bb36 2026-03-26 Pavel Safronov2325
4e18328c 2026-03-26 Pavel Safronov2326/** Returns true if the word can be used as a challenge (answers list only). */
2327export function isValidAnswer(word: string): boolean {
2328 return word.length === 5 && ANSWER_SET.has(word.toLowerCase());
2329}
8008bb36 2026-03-26 Pavel Safronov2330
4e18328c 2026-03-26 Pavel Safronov2331/** Returns a random word from the answers list, upper-cased. */
8008bb36 2026-03-26 Pavel Safronov2332export function getRandomWord(): string {
4e18328c 2026-03-26 Pavel Safronov2333 return ANSWER_WORDS[Math.floor(Math.random() * ANSWER_WORDS.length)].toUpperCase();
8008bb36 2026-03-26 Pavel Safronov2334}