Crack JavaScript. Put your code and DevTools skills to the test.

Write functions, predict output and solve puzzles in browser developer tools. Practice at your own pace, with nothing to install.

Puzzles: 266 · Without an account: 9 · Difficulty levels: 5

All puzzles are free. An account unlocks the full catalog, saved progress and points.

What will you practice today?

For JavaScript learners who know the basics, developers and testers. Pick a skill and start with a warm-up.

See the detailed description of all 12 types on the demo page →

Real-life challenges

Scenarios from real applications: carts, API data, reservations, permissions and file imports. Pick a level and solve a concrete problem.

Challenges in this category: 55 · Available without an account: 2

Explore the full category →

How it works

  1. Open your first puzzle without creating an account.
  2. Enter your solution and check the result in your browser.
  3. Move on to the next puzzle. Create an account to unlock the full catalog and save your progress.

Five difficulty levels

From Warm-up, through Easy, Medium and Hard, up to Expert. You start gently and raise the bar step by step.

Warm-upEasyMediumHardExpert

Ready for another puzzle?

A free account unlocks the full catalog, saved progress and points. The leaderboard is coming soon.