HTML/CSS/JS 在线运行
左边写,右边跑 · 控制台实时捕获 · CDN 库一键引入
🔒 代码仅在本地运行,不上传服务器
Ctrl+Enter 运行 · Ctrl+S 存草稿 · Tab 缩进
CSS 自动注入 <head> 的 <style> 中
JS 页面加载后执行,console 输出显示在右下控制台
HTML 只写 body 内容也可以,会自动补全文档结构
🖥️ 控制台 0
›等待输出…
0 字符 · 0 行
改完代码会自动运行(停止输入约 0.7 秒);也可以在右上角切换预览尺寸与明暗背景。

⚠️ 预览运行在一个隔离的 iframe 沙箱里,与本站页面互不影响,但仍请不要粘贴来源不明的代码——它拥有加载外部脚本、发起网络请求的能力。引入的 CDN 库来自公共网络,需要联网才能生效,若你在离线环境或公司内网使用,请改用本地文件。预览背景默认跟随站点主题(黑夜模式下自动变暗),如果你在自己的 CSS 里写了 body{background:#fff},会以你的代码为准。代码草稿保存在浏览器本地,清除浏览器数据会丢失,重要代码请及时导出 HTML。所有代码不会上传服务器。

⚡

HTML/CSS/JS 在线运行

🔥 开发者必备 开发者工具 完全免费 🔒 本地运行不上传 🖥️ 控制台捕获 🌙 完整支持黑夜模式

验证一个 CSS 效果、复现一个 JS bug、给同事发一段能直接跑的 demo——为这点小事在本地新建文件夹、开编辑器、起服务器,太重了。这个工具把「写代码 → 看效果」压成一步:左边写 HTML / CSS / JS,右边立刻跑起来,不用注册、不用登录、代码不出本机。
三个编辑器用标签页切换,各自独立:HTML 可以只写 body 内容(工具会自动补全完整文档结构),也可以写带 <!doctype> 的完整页面(此时 CSS / JS 会智能注入到对应位置);CSS 自动注入 head;JS 在页面加载后执行。改完自动运行(停止输入约 0.7 秒),也可以关掉自动、用 Ctrl+Enter 或点「▶ 运行」手动触发。
最实用的是右下角的控制台:预览页里的 console.log / warn / error 和未捕获的运行时错误、Promise 拒绝都会被捕获并显示(带级别配色),不用再按 F12 翻到 iframe 里去看。需要第三方库时,在下拉框里点一下就能引入 Vue 3、React 18、jQuery、Tailwind CSS、Bootstrap 5、Axios、D3.js、Chart.js、Lodash、anime.js、Day.js、normalize.css,已引入的会显示成标签,随时可移除。
预览支持桌面 / 平板 / 手机三种尺寸,方便看响应式效果;预览背景可选「跟随主题 / 白底 / 暗底」——选「跟随主题」时,你在站点右上角切到黑夜模式,预览区会自动变暗,夜里调试不刺眼(你自己的 CSS 优先级更高)。写好的代码可以导出成一个完整 HTML 文件(HTML+CSS+JS 已合并),或复制完整代码;内容会自动存成草稿,下次打开接着写。调试正则可以配合正则可视化增强,写文档用Markdown编辑器,接口调试还有JSON 格式化。

类别开发者工具
编辑器HTML / CSS / JS 三标签
预览iframe 沙箱 · 三种设备尺寸
控制台log / warn / error / 运行时错误
外部库12 个常用 CDN 一键引入
黑夜模式编辑区 / 预览背景 / 控制台全适配
数据存储不上传 · 草稿存本机

核心特性

HTML / CSS / JS 三编辑区
片段自动补全文档
完整页面智能注入
iframe 沙箱实时预览
自动运行 / 手动运行
console 输出捕获
运行时错误捕获
Promise 拒绝捕获
12 个 CDN 库一键引入
桌面 / 平板 / 手机预览
预览背景跟随主题
黑夜模式完整适配
导出完整 HTML
复制完整代码
草稿本地自动保存
Ctrl+Enter / Ctrl+S / Tab
代码不上传服务器

快捷键与小技巧

快捷键
Ctrl/⌘ + Enter 立即运行 · Ctrl/⌘ + S 保存草稿(不会触发浏览器保存网页)· Tab 缩进两个空格。代码区右下角可拖动调整高度。
只写片段也能跑
HTML 编辑区里只写 body 内容(比如一个 <div>)就可以,工具会自动补上 doctype、head、meta 与 body。如果你想自己控制完整结构,写上 <!doctype html> 或 <html>,工具会识别为完整页面,并把 CSS 注入 <head>、JS 注入 </body> 之前。
怎么把 demo 发给别人
点「⬇️ 导出 HTML」,得到的就是一个自包含的 HTML 文件(HTML、CSS、JS 与外部库引用都已合并),发给对方双击就能在浏览器打开,不需要任何环境。想贴到别处就点「📋 复制代码」。
调试时看不到 console?
不用开 F12:预览页里的 console.log / warn / error 会自动转发到右下角控制台,连同未捕获的运行时错误(含行号)与未处理的 Promise 拒绝一起显示,日志按级别配色,超过一屏可滚动,点「清空」重来。

关于这个工具

和 CodePen / JSFiddle 有什么不同?
老牌 Playground 功能强(支持预处理器、协作、作品社区),但基本都要注册,免费版有广告与数量限制,代码存在对方服务器。这个工具不用注册、无广告、代码不出本机,覆盖「写一小段验证一下」90% 的需求;它不做云端保存与分享链接,需要长期作品集还是用 CodePen。另外它完整适配黑夜模式——编辑器、控制台、预览背景都会跟随主题,夜里写代码不刺眼。
预览是安全的吗?
预览跑在一个独立的 iframe 沙箱里,与本站页面隔离,刷新即清空。但它仍然是一段可执行代码:能加载外部脚本、发起网络请求。所以请勿粘贴来源不明的代码,也不要在里面输入真实账号密码或敏感数据。

怎么用

  1. 第 1 步
    在左侧 HTML / CSS / JS 三个标签页里写代码(首次打开自带一个计数器示例)。HTML 可以只写片段,也可以写完整页面。
  2. 第 2 步
    右侧预览会自动运行(停止输入约 0.7 秒);想手动控制就取消「自动运行」,用 Ctrl+Enter 或点「▶ 运行」。
  3. 第 3 步
    看右下角控制台:console.log 输出、报错与 Promise 拒绝都会出现在这里,带级别配色与行号。
  4. 第 4 步
    需要第三方库就在「+ 引入常用库…」里选(Vue / React / jQuery / Tailwind / Bootstrap / Axios / D3 等),已引入的显示在下方,点 ✕ 可移除。
  5. 第 5 步
    用预览区上方的 🖥️ 桌面 / 📱 平板 / 📱 手机 切换尺寸看响应式;用「跟随主题 / 白底 / 暗底」控制预览底色——跟随主题会随站点黑夜模式自动切换。
  6. 第 6 步
    满意后点「⬇️ 导出 HTML」保存成自包含文件,或「📋 复制代码」;代码会自动存草稿,下次打开接着写;点「✨ 示例」可恢复示例,「🗑️ 清空」重新开始。

更新记录

  • v1.0 2026-09-17 HTML/CSS/JS 在线运行 上线:HTML / CSS / JS 三标签编辑器,片段自动补全文档、完整页面智能注入 CSS 与 JS;iframe 沙箱实时预览(自动运行 / Ctrl+Enter 手动运行);内置控制台捕获 console 输出、运行时错误与未处理 Promise 拒绝;支持一键引入 12 个常用 CDN 库(Vue 3、React 18、jQuery、Tailwind、Bootstrap 5、Axios、D3、Chart.js、Lodash、anime.js、Day.js、normalize.css);预览支持桌面 / 平板 / 手机尺寸与跟随主题 / 白底 / 暗底背景;编辑区、控制台、预览背景完整适配站点黑夜模式,切换主题时预览自动重跑;可导出自包含 HTML 文件、复制完整代码,草稿本地自动保存;支持 Ctrl+Enter / Ctrl+S / Tab 快捷键;代码不上传服务器;适配手机与黑夜模式。

常见问题

我的代码会被上传吗?
不会。代码只在你的浏览器里执行,预览跑在本页面的 iframe 沙箱中,不会发到任何服务器。唯一的存储是「草稿」,保存在浏览器 localStorage,只属于这台设备;清除浏览器数据会丢失,重要代码请导出 HTML。
引入的 CDN 库加载失败?
库文件来自公共 CDN(unpkg 等),需要能访问外网。若你在离线环境或公司内网,库会加载失败(控制台通常会报错)。解决办法:把库的代码下载到本地,改用 <script src="本地路径">,或暂时不用库、用原生 JS 实现。
黑夜模式下预览还是白的?
预览背景默认「跟随主题」:站点切到黑夜模式时预览会自动变暗。如果没有变化,检查预览区右上角是否被选成了「白底」;另外如果你在自己的 CSS 里写了 body{background:#fff},会以你的代码为准(你的样式优先级更高),这是符合预期的——毕竟演示的是你的页面效果。
为什么我的 JS 没执行?
常见原因:① JS 里报错了(看控制台的红字,通常带行号);② 代码里用了 document.querySelector 但元素还没渲染——JS 注入在 body 末尾,一般没问题;③ 开启了自动运行但代码还没写完导致反复报错,可先关掉自动运行再改。
能写 ES Module / TypeScript 吗?
暂不支持编译步骤:TypeScript、SCSS、JSX 这类需要预处理的语法不能直接运行。普通的 ES6+ 语法(let / const、箭头函数、模板字符串、async/await)现代浏览器都原生支持,可以直接写。
预览能联网请求接口吗?
可以发起请求,但目标接口需要允许跨域(CORS)。若接口不允许跨域,请求会在控制台报 CORS 错误——这是浏览器安全策略,与本工具无关,可用支持 CORS 的公开测试接口(如 JSONPlaceholder)验证代码逻辑。
手机上能用吗?
可以,手机上是上下布局(代码在上、预览在下),三个标签页切换编辑。适合临时改几行看效果;写较长的代码建议在电脑上操作。

💬 留言板 0

全部留言需审核通过后展示
💬

还没有留言,来抢沙发吧!

✍️ 说点什么
0 / 500
图形验证码