代码运行沙箱

代码沙箱HTMLJavaScript

本地运行,数据不上传服务器

隔离运行预览使用 sandbox="allow-scripts",不授予同源权限,不能访问父页面 DOM 或 Cookie。
HTML
CSS
JavaScript
沙箱预览opaque origin · no same-origin
点击“运行”预览代码

使用说明

前端面试时被要求现场写一个按钮点击效果,需要一个能立刻运行 HTML/CSS/JS 的地方;教学演示时想让学生直接看到代码改动后的页面变化;遇到线上问题,需要做一个最小复现页面发给同事排查。这些场景都要求打开就能写、运行、预览,而不是先搭项目环境。 这个工具分成 HTML、CSS、JavaScript 三个编辑区,可以分别编写并组合成完整页面,在隔离的预览窗口中运行。修改后可以自动刷新或手动运行,快速验证效果。 运行结果可以复制成完整 HTML 文档,也可以下载为单个 .html 文件,方便保存、分享或作为最小复现附件。适合前端开发、教学、面试和快速原型验证。

核心功能

  • ✓分别编辑 HTML、CSS、JavaScript 并组合运行
  • ✓实时预览页面效果,支持自动刷新或手动运行
  • ✓提供空白、动画等常用模板
  • ✓生成完整 HTML 文档,可一键复制
  • ✓支持下载为单个 .html 文件
  • ✓适合快速验证代码片段、制作最小复现
  • ✓在隔离环境中运行,避免影响当前页面

使用教程

快速验证一个小效果:在 HTML 区写按钮,在 JavaScript 区绑定点击事件,在 CSS 区调样式,预览区立刻能看到结果。 制作前端问题最小复现:把出问题的 HTML、CSS、JS 精简后放进来,确认能复现后下载 .html 文件,发给同事或提 issue。 课堂教学演示:准备一个空白模板,边讲边改代码,学生能直接看到页面变化。 面试现场写代码:用空白模板快速写一个交互效果,运行确认无误后复制完整代码提交。 保存单文件网页原型:调好效果后下载 .html,双击就能在浏览器打开,适合做原型或分享。

常见问题

Q:在线代码运行器支持哪些语言?

A:支持 HTML、CSS 和 JavaScript,适合前端代码片段和单页原型。

Q:可以安装依赖或运行构建吗?

A:不能。这里不安装依赖、不运行构建流程,也不支持需要外部依赖的完整项目。

Q:代码会在服务器上运行吗?

A:代码在浏览器隔离环境中运行,不会在服务器上执行。

Q:可以下载运行结果吗?

A:可以复制完整 HTML,也可以下载为单个 .html 文件。

Q:为什么有些代码运行不了?

A:涉及网络请求、跨域、父页面访问或大量计算的代码可能受限。建议先做最小复现。

Q:能用来运行不可信代码吗?

A:不建议。虽然运行环境有隔离,但仍应避免运行来源不明的代码,死循环可能影响使用。

Q:支持移动端预览吗?

A:页面本身可以在移动端浏览器打开,但预览区尺寸以当前设备为准。