<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: michaelbrooks20760-ux</title>
    <description>The latest articles on DEV Community by michaelbrooks20760-ux (@michaelbrooks20760ux).</description>
    <link>https://dev.to/michaelbrooks20760ux</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F4156060%2Fe3522240-ad57-4f9a-9136-567666f7a344.png</url>
      <title>DEV Community: michaelbrooks20760-ux</title>
      <link>https://dev.to/michaelbrooks20760ux</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/michaelbrooks20760ux"/>
    <language>en</language>
    <item>
      <title>I Analyzed 2,315 Wordle Answers to Find the Best Starting Words</title>
      <dc:creator>michaelbrooks20760-ux</dc:creator>
      <pubDate>Fri, 02 Oct 2026 01:21:12 +0000</pubDate>
      <link>https://dev.to/michaelbrooks20760ux/i-analyzed-2315-wordle-answers-to-find-the-best-starting-words-4kg3</link>
      <guid>https://dev.to/michaelbrooks20760ux/i-analyzed-2315-wordle-answers-to-find-the-best-starting-words-4kg3</guid>
      <description>&lt;p&gt;Every Wordle thread eventually turns into the same argument: is it ADIEU? AUDIO? STARE? CRANE? Everyone has a favourite starter, and everyone swears theirs is &lt;em&gt;obviously&lt;/em&gt; the best.&lt;/p&gt;

&lt;p&gt;I got tired of guessing, so I pulled the letter frequencies across all 2,315 past Wordle answers. That's 2,315 words x 5 letters = 11,575 letter slots. If a letter shows up a lot in actual answers, a good opener should probably contain it — and if a letter almost never shows up, leading with it is just burning a guess.&lt;/p&gt;

&lt;p&gt;Here's what the data actually says.&lt;/p&gt;

&lt;h2&gt;
  
  
  The letter frequency table
&lt;/h2&gt;

&lt;p&gt;I counted every letter in every answer, regardless of position. Simple tally, no weighting, no clever modelling to start with:&lt;/p&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Letter&lt;/th&gt;
&lt;th&gt;Count&lt;/th&gt;
&lt;th&gt;Letter&lt;/th&gt;
&lt;th&gt;Count&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;E&lt;/td&gt;
&lt;td&gt;1233&lt;/td&gt;
&lt;td&gt;C&lt;/td&gt;
&lt;td&gt;477&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;A&lt;/td&gt;
&lt;td&gt;979&lt;/td&gt;
&lt;td&gt;U&lt;/td&gt;
&lt;td&gt;467&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;R&lt;/td&gt;
&lt;td&gt;899&lt;/td&gt;
&lt;td&gt;Y&lt;/td&gt;
&lt;td&gt;425&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;O&lt;/td&gt;
&lt;td&gt;754&lt;/td&gt;
&lt;td&gt;D&lt;/td&gt;
&lt;td&gt;393&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;T&lt;/td&gt;
&lt;td&gt;729&lt;/td&gt;
&lt;td&gt;H&lt;/td&gt;
&lt;td&gt;389&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;L&lt;/td&gt;
&lt;td&gt;719&lt;/td&gt;
&lt;td&gt;P&lt;/td&gt;
&lt;td&gt;367&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;I&lt;/td&gt;
&lt;td&gt;671&lt;/td&gt;
&lt;td&gt;M&lt;/td&gt;
&lt;td&gt;316&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;S&lt;/td&gt;
&lt;td&gt;669&lt;/td&gt;
&lt;td&gt;B&lt;/td&gt;
&lt;td&gt;281&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;N&lt;/td&gt;
&lt;td&gt;575&lt;/td&gt;
&lt;td&gt;G&lt;/td&gt;
&lt;td&gt;262&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;F&lt;/td&gt;
&lt;td&gt;230&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;K&lt;/td&gt;
&lt;td&gt;210&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;W&lt;/td&gt;
&lt;td&gt;195&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;V&lt;/td&gt;
&lt;td&gt;153&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;X&lt;/td&gt;
&lt;td&gt;37&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;Z&lt;/td&gt;
&lt;td&gt;35&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;Q&lt;/td&gt;
&lt;td&gt;29&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;J&lt;/td&gt;
&lt;td&gt;27&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;A few things jumped out at me:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;E is not close.&lt;/strong&gt; With 1,233 appearances, E shows up in more than 10% of all letter slots. Any opener without an E is fighting the data from move one.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;The top is vowel-heavy, but not &lt;em&gt;only&lt;/em&gt; vowels.&lt;/strong&gt; E, A, O, and I are all in the top seven, but R, T, L, and S are right there with them. A starter like AUDIO spends three slots on U, D, and I — letters ranked 11th, 14th, and 7th.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;The bottom falls off a cliff.&lt;/strong&gt; J (27), Q (29), Z (35), and X (37) combined appear fewer times than V alone, and &lt;em&gt;way&lt;/em&gt; fewer times than a single mid-tier letter like C. Fun letters, terrible openers.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  How I scored starting words
&lt;/h2&gt;

&lt;p&gt;The scoring method is deliberately boring, because boring is easy to check:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Take a candidate 5-letter word with no repeated letters.&lt;/li&gt;
&lt;li&gt;Add up the frequency counts for each of its five letters.&lt;/li&gt;
&lt;li&gt;Rank every candidate by that total, highest first.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;In code, it's basically:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight python"&gt;&lt;code&gt;&lt;span class="n"&gt;score&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="nf"&gt;sum&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;letter_counts&lt;/span&gt;&lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="n"&gt;letter&lt;/span&gt;&lt;span class="p"&gt;]&lt;/span&gt; &lt;span class="k"&gt;for&lt;/span&gt; &lt;span class="n"&gt;letter&lt;/span&gt; &lt;span class="ow"&gt;in&lt;/span&gt; &lt;span class="n"&gt;word&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;No position weighting, no information theory — we'll get to the limitations in a second. Here are the top scores it produces:&lt;/p&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Starting word&lt;/th&gt;
&lt;th&gt;Score&lt;/th&gt;
&lt;th&gt;Why it scores well&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;ROATE / ORATE&lt;/td&gt;
&lt;td&gt;4594&lt;/td&gt;
&lt;td&gt;R + O + A + T + E — five of the top six letters&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;AROSE / SOARE&lt;/td&gt;
&lt;td&gt;4534&lt;/td&gt;
&lt;td&gt;Swaps T for S, still covers A, R, O, and E&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;IRATE&lt;/td&gt;
&lt;td&gt;4511&lt;/td&gt;
&lt;td&gt;The only top entry that gets I in there too&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;STARE&lt;/td&gt;
&lt;td&gt;4509&lt;/td&gt;
&lt;td&gt;S, T, A, R, E — the classic, and the data backs it up&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;Yes, long-time Wordle nerds will recognise ROATE and SOARE — they've been community favourites for a while, and it's nice to see a dumb frequency count land in roughly the same place as much fancier solvers.&lt;/p&gt;

&lt;p&gt;STARE fans, you can feel vindicated too: 4,509 is only 85 points behind the top score, which over 11,575 slots is basically a rounding difference.&lt;/p&gt;

&lt;h2&gt;
  
  
  The takeaway: think in two guesses, not one
&lt;/h2&gt;

&lt;p&gt;Here's where I think people misuse tables like this. The highest-scoring single word isn't the whole strategy, because your second guess should cover completely different ground.&lt;/p&gt;

&lt;p&gt;The pattern that falls out of the counts is:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;strong&gt;Guess 1 — vowel-heavy opener:&lt;/strong&gt; Play something like ROATE, ORATE, AROSE, or STARE. You test A, E, and O (plus R and T or S) in one shot.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Guess 2 — consonant-heavy follow-up:&lt;/strong&gt; If the opener comes back mostly grey, don't waste guess two on more of the same. Pivot to high-frequency consonants you haven't tried yet — L, N, S, C, H, D, P — with I or U if you still need a vowel. A word built from that second tier covers most of what's left.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Between those two guesses you can test 10 distinct letters, and if you pick them by frequency, they're the 10 letters most likely to actually be in the answer. That, more than any single magic starter word, is what consistently shrinks the candidate list.&lt;/p&gt;

&lt;h2&gt;
  
  
  Caveats, because it's data
&lt;/h2&gt;

&lt;p&gt;Frequency is not the same as information. This count ignores letter position (E at the end is much more common than E at the start, for example), and it ignores how a word splits the remaining answer pool — which is what proper entropy-based solvers optimise for. A repeated-letter word can also score well on raw frequency while testing fewer distinct letters, which is why I excluded repeats from the ranking.&lt;/p&gt;

&lt;p&gt;But as a sanity check on folk wisdom? It works. The starters people love mostly survive contact with the numbers, and the starters built on rare letters really don't.&lt;/p&gt;

&lt;p&gt;So my new routine is boring, data-approved, and working pretty well: STARE or ROATE first, a consonant-heavy second word if it whiffs, and no more opening with words containing J, Q, X, or Z just for the vibes.&lt;/p&gt;

&lt;p&gt;What's your starter — and does it survive the table above?&lt;/p&gt;

&lt;p&gt;I keep the full stats and daily hints updated at &lt;a href="https://wordlehintsstoday.com/" rel="noopener noreferrer"&gt;WordleHintsToday&lt;/a&gt; if you want to dig deeper.&lt;/p&gt;

</description>
      <category>wordle</category>
      <category>gamedev</category>
      <category>data</category>
      <category>beginners</category>
    </item>
  </channel>
</rss>
