代码、数据与二维码工具

JavaScript 在线运行器

编写 JavaScript,点击运行,在独立 Worker 中查看 console.log、info、warn 和 error 输出。分享链接只载入待审阅代码,不会自动执行。

优先本地处理无需注册隐私说明 ↗

最多 100,000 个 UTF-16 字符。仅点击运行后执行;分享链接不会自动运行。

使用支持顶层 await 的 JavaScript Worker 环境,不提供页面 DOM、Node.js、网络、存储或外部库。脚本返回前,请 await 所需异步操作。

控制台最多显示 100 条、50,000 个字符;较长值会截短。每次运行最多五秒;没有硬性内存配额,大量分配仍可能给浏览器造成资源压力。

执行在浏览器本地完成。复制分享链接会把 UTF-8 base64 代码放入 URL 片段。Base64 是可读编码,不是保密措施;持有链接的人可读取代码。

使用步骤

如何使用

  1. 输入最多 100,000 个 UTF-16 字符的 JavaScript。
  2. 点击运行,查看最多 100 条、50,000 个显示字符的控制台输出。
  3. 复制控制台、停止或重置运行;确认代码不含秘密后,可主动复制分享链接。

JavaScript Worker 环境

代码在不透明来源沙箱 iframe 所属的专用 Worker 内,通过 AsyncFunction 运行。这不是完整浏览器页面或 Node.js,不提供页面 DOM、网络、存储或外部库。脚本返回前请 await 所需异步操作;完成后 Worker 停止,剩余任务取消。

运行与输出限制

五秒时限包括准备和编译。完成、报错、清空、重置或编辑都会停止所属 Worker。控制台值会截短并以文本显示。没有硬性内存配额,大量分配仍可能给浏览器资源造成压力。不支持隔离时不会使用不安全的备用执行方式。

主动分享

执行在本地完成。复制分享链接会将当前代码编码为 URL 片段中的 UTF-8 base64,最多 300,000 个编码字符。Base64 不是加密,持有链接的人可读取代码。载入链接不会自动执行。

常见问题

你可能还想知道

可以运行 DOM 或 Node.js 代码吗?

不可以。这是受限 JavaScript Worker 环境,不提供页面 DOM、Node.js、网络、存储或包安装。

无限循环会怎样?

可信的所属框架在五秒时限终止专用 Worker。这是时间限制,不是硬性内存配额,仍可能产生资源压力。

分享链接会隐藏代码或自动运行吗?

不会。链接包含可读的 base64 编码代码,只会载入编辑器。审阅后需主动点击运行,切勿将秘密放入分享链接。