Wordle One Shot Solution (Hack)
Posted on 13/01/2022 in posts hacks web-technolgy
Finding the solution on the page
Note
The code has been updated to work with the NYT Wordle. The change is in the localStorage
key from gameState
to nyt-wordle-state
.
Note
This is a hack to get the wordle solution. Use it only when you are frustrated and just want to see the solution. It will ruin the fun of the game for you.
If you just want to know the solution, you follow these steps:
- Right click on Wordle page.
- Click Inspect.
- Click the Applications tab.
- Click on Local Storage.
- Click on
<wordle url>
. - Click on the value
gameState
. - See value of variable
solution
.
This is exactly what I did the first time to find the solution. Just wanted to simulate as a single click item, hence the solution which follows.
If you just want to know the solution, you can do the following.
— Shubhanshu Mishra (@TheShubhanshu) January 14, 2022
Right click > Inspect > Applications > Local Storage > <wordle url> > gameState > {See value of solution}.
That is actually how I found the solution. Just wanted to simulate it via JS, hence the bookmark. pic.twitter.com/IwwsygnqY9
Automating it via code/bookmark button
Danger
Be reminded that you should not copy JS from strangers on your pages, it can be used to steal your passwords or other sensitive information. You can read the full code used here and more details at: https://shubhanshu.com/blog/wordle-hack.html#wordle-hack. Learn about internet security from A PROJECT OF THE ELECTRONIC FRONTIER FOUNDATION: SURVEILLANCE SELF-DEFENSE: TIPS, TOOLS AND HOW-TOS FOR SAFER ONLINE COMMUNICATIONS course from https://ssd.eff.org/en
I am not doing anything fancy. It is just that the solution is always available on the page and I am reading it and firing the keypresses to get answer.
How to use
Make a bookmark with the following URL. When on the wordle page. Click the bookmark to get solution.
javascript:function act(e){window.dispatchEvent(new KeyboardEvent("keydown",e))}const done={code:"Enter",key:"Enter",charCode:13,keyCode:13,view:window,bubbles:!0},solution=JSON.parse(window.localStorage["nyt-wordle-state"]).solution;Array.from(solution).map(e=>act({key:e})),act(done);const warn_message="This is a hack to get the wordle solution.\nWhen your press OK the solution will show. Read the message below in full.\nNOTE: Use it only when you are frustrated and just want to see the solution. It will ruin the fun of the game for you. \nI am not doing anything fancy. \nIt is just that the solution is always available on the page and I am reading it and firing the keypresses to get answer.\nYou can simply right click the page and open the console and type this JS. Be reminded that you should not copy JS from strangers on your pages, it can be used to steal your passwords or other sensitive information. You can read the full code used here and more details at: https://shubhanshu.com/blog/wordle-hack\nLearn about internet security from A PROJECT OF THE ELECTRONIC FRONTIER FOUNDATION: SURVEILLANCE SELF-DEFENSE: TIPS, TOOLS AND HOW-TOS FOR SAFER ONLINE COMMUNICATIONS course from https://ssd.eff.org/en\n";alert(warn_message);
Code
- Visit Wordle page at: https://shubhanshu.com/blog/wordle-hack.html#wordle-hack
- Right click the page and open the console and copy paste the code from below.
- NOTE: Be reminded that you should not copy JS from strangers on your pages, it can be used to steal your passwords or other sensitive information.
Code to copy is as follows:
/*
This is a hack to get the wordle solution
NOTE: Use it only when you are frustrated and just want to see the solution. It will ruin the fun of the game for you.
I am not doing anything fancy.
It is just that the solution is always available on the page and I am reading it and firing the keypresses to get answer.
You can simply right click the page and open the console and type this JS. Be reminded that you should not copy JS from strangers on your pages, it can be used to steal your passwords or other sensitive information. You can read the full code used here and more details at:
More details on code at: https://shubhanshu.com/blog/wordle-hack
*/
/*
Helper function to fire keypress.
*/
function act(x){
window.dispatchEvent(new KeyboardEvent('keydown', x));
};
/* Keypress arguments to simulate Enter key press */
const done = {code: 'Enter',key: 'Enter', charCode: 13, keyCode: 13, view: window, bubbles: true};
/* Wordle Solution is always saved in localStorage so just retriving it from there. */
const solution = JSON.parse(window.localStorage["nyt-wordle-state"]).solution;
/* Fire keypress for each char in the solution and then press Enter. */
Array.from(solution).map(x => act({key: x})); act(done);
/* Display warning message on running JS from strangers on your page. Good way to educate masses on perils of copy pasting JS on secure pages (hopefully). */
const warn_message=`This is a hack to get the wordle solution.
When your press OK the solution will show. Read the message below in full.
NOTE: Use it only when you are frustrated and just want to see the solution. It will ruin the fun of the game for you.
I am not doing anything fancy.
It is just that the solution is always available on the page and I am reading it and firing the keypresses to get answer.
You can simply right click the page and open the console and type this JS. Be reminded that you should not copy JS from strangers on your pages, it can be used to steal your passwords or other sensitive information. You can read the full code used here and more details at: https://shubhanshu.com/blog/wordle-hack
Learn about internet security from A PROJECT OF THE ELECTRONIC FRONTIER FOUNDATION: SURVEILLANCE SELF-DEFENSE: TIPS, TOOLS AND HOW-TOS FOR SAFER ONLINE COMMUNICATIONS course from https://ssd.eff.org/en
`;
alert(warn_message);