Skip to content
| Marketplace
Sign in
Visual Studio Code>Other>0xWORDNew to Visual Studio Code? Get it now.
0xWORD

0xWORD

Destiny Onyemerekwe

| (0) | Free
Guess 8 hex digits that make a real 4-letter word, then decode it. In your side bar while your agent works.
Installation
Launch VS Code Quick Open (Ctrl+P), paste the following command, and press enter.
Copied to clipboard
More Info

0xWORD

A hex word game for VS Code. Guess the hex, decode the word: blue is right spot, orange is wrong spot, grey is not in the word.

The 0xWORD panel in VS Code's side bar, mid-game, beside an editor

How to play

  1. The hidden word has 4 letters, written as ASCII hex: 2 digits per letter.
  2. Guess 8 hex digits that spell a real 4-letter word.
  3. Each digit turns blue right spot, orange wrong spot, or grey not in the word.
  4. Get a row with every tile blue to unlock Decode. Then you get one try at the English word: a wrong word ends the round.
  5. You can't repeat a hex guess in the same round. A repeat doesn't use up a row.
  6. After 6 rows, the hex keypad locks and Decode unlocks for your one try, even if no row is all blue.
  7. Stuck? Turn on Hints to see the letters you've fully decoded. It switches off after each hex row and locks once Decode unlocks. Every use is counted in your result.

These are the rules the game shows under its ? button. Fewer rows means a better score.

Mid-game. Type hex on the keypad or your keyboard. Keys you've tried take their best colour, and digits that aren't in the word are struck through. Decode stays locked until you crack the hex row.

Mid-game in the dark and light themes: three scored rows and a fourth being typed

Hints. The strip under the grid shows the letter of each byte you've got fully right in one row, and ? for the rest.

Hints turned on in the dark and light themes, showing ? ? T E

The decode step. A row with every tile blue locks the hex, and Hints with it. Type the English word in the Final answer box: you get one try.

The decode step in the dark and light themes: the grid solved, the Final answer box ready and the keypad locked

The result. Each byte decodes to its letter, with the rows you used and the hints you turned on. Press New round to play again.

The result card in the dark and light themes: Decoded: BYTE, 4 of 6 rows attempted, 1 hint used

ASCII cheatsheet

4_ is A–O, 5_ is P–Z. The second digit counts up from there.

A B C D E F G H I J K L M
41 42 43 44 45 46 47 48 49 4A 4B 4C 4D
N O P Q R S T U V W X Y Z
4E 4F 50 51 52 53 54 55 56 57 58 59 5A

So BYTE is 42 59 54 45. The game's own cheatsheet is under ? until you reach the decode step.

Start a round

Click the 0xWORD icon in the activity bar to open the panel. A round is ready straight away.

Run 0xWORD: New Round from the Command Palette (Ctrl+Shift+P, or Cmd+Shift+P on macOS) to open the panel and start a fresh round at any time. The round in progress is kept when you hide the panel or reload VS Code.

By default the panel follows your VS Code theme. The sun and moon button cycles through Light, Dark and back to following VS Code.

Keyboard play

You can play without a mouse:

  • Type 0–9 and A–F (either case) to fill the row, Backspace to delete a digit and Enter to score the row.
  • At the decode step, just start typing: the Final answer box takes the letters. Press Enter to submit your word.
  • Tab moves through the buttons in the order you see them, and Enter or Space presses the focused one. Every control has a visible focus ring.
  • Esc closes How to play.

Play while your agent works

Notices are off by default. To turn them on, open Settings → Extensions → 0xWORD and set Auto Start: Mode to notify or open, or add "0xword.autoStart.mode": "notify" to your settings.json.

0xWORD can show a "Round ready" notice when you send a prompt to your AI agent, and clear it when the agent finishes, or open its panel once the agent has worked for a while. It works through hooks you add to your agent tool, and a round in progress is never interrupted. For setup with Claude Code, GitHub Copilot, Copilot CLI, Cursor and Codex, see docs/agent-integration.md. To copy the hooks for your tool, run 0xWORD: Copy agent hook setup from the Command Palette.

No telemetry

0xWORD collects nothing and sends nothing. It makes no network requests and never reads or writes your files. The round in progress stays on your machine in VS Code's own storage, and so do a few counts (rounds played and solved, average rows, how often you used hints), kept for a stats screen planned for a later version. See SECURITY.md for the full list of rules it's built to.

Accessibility

  • Screen readers. Every button has a name, and Hints says whether it's on. Each tile is read out with its digit and mark, scored rows and messages are announced, the hint strip is read as one line, and the result card reads each byte as "42 is B".
  • Reduced motion. The only animation is a short colour change on the tiles. It's turned off when your system asks for reduced motion, or when VS Code's own Reduce Motion setting (workbench.reduceMotion) is on.
  • High contrast. VS Code's high-contrast dark and light themes show the game's dark and light palettes. Text you need to read is checked for at least 4.5:1 contrast in all four kinds of VS Code theme; locked and disabled parts are dimmed on purpose. Absent keys are struck through as well as greyed out, the legend names every colour, and screen readers say each tile's mark.
  • Touch targets. Every button is at least 44 by 44 pixels.

Development

Requires Node 24 or newer.

npm ci            # install the pinned dev tools (install scripts are disabled in .npmrc)
npm run build     # bundle the extension into dist/ and the webview into media/dist/
npm run typecheck # type-check without emitting
npm test          # run unit tests with node:test
npm run package   # build a .vsix with vsce

To try it, open this folder in VS Code and press F5. That builds the extension and opens an Extension Development Host window with it loaded. Click the 0xWORD icon in the activity bar to open the panel, or run 0xWORD: New Round from the Command Palette to start a round.

Licence

MIT

  • Contact us
  • Jobs
  • Privacy
  • Manage cookies
  • Terms of use
  • Trademarks
  • Your Privacy Choices
  • Consumer Health Privacy
© 2026 Microsoft