In-browser JavaScript console with persistent history, multi-line editing, async/await support, and a sandboxed iframe execution environment.
Click Run to execute your code.
In-browser JS console — runs in a sandboxed iframe, supports async/await and fetch. You can import npm packages by bare name (e.g. import _ from 'lodash') — bare specifiers are rewritten to esm.sh URLs, which requires internet access and only works for ESM-compatible packages.
In-browser JavaScript console with persistent history, multi-line editing, async/await support, and a sandboxed iframe execution environment.
Yes, async/await and fetch are supported, and you can import npm packages by bare name.
In a sandboxed iframe inside your browser tab, not on a server.
The console shows a running history of your inputs, results and errors for the session. Use Clear to empty it, or Reset to restart the sandbox.
No. This tool runs entirely in your browser — your input is processed locally on your device and is never uploaded or stored on a server.