小匠工具箱

HTML 在线预览与运行

免费 HTML 在线预览与运行工具,粘贴完整 HTML 或代码片段即可查看网页效果。支持内嵌或独立编辑的 CSS、JavaScript,可导入本地 HTML 文件、格式化代码、切换手机和平板宽度、查看运行错误,并复制或下载合并后的 HTML。草稿自动保存在当前浏览器,无需注册。

开始使用 HTML 在线预览 ↓

HTML 在线预览适合做什么?

  • 粘贴 AI 生成的 HTML 代码并预览网页
  • 测试 CSS 样式和 JavaScript 按钮交互
  • 查看和修改本地 HTML 文件
  • 比较手机、平板和桌面的响应式布局
  • 学习 HTML 标签并制作静态网页原型

主要功能

  • 实时渲染预览
  • 完整 HTML 与片段、独立 CSS / JS 编辑
  • 一键运行、快捷键与代码格式化
  • JavaScript 控制台与运行错误提示
  • 浏览器本地草稿保存与恢复
  • 本地文件导入与完整 HTML 下载
  • 手机和平板宽度、放大预览
  • 外部资源基础地址设置

HTML 在线预览怎么用?

把完整 HTML 文档或 <div>、<p> 等 HTML 片段粘贴到上方 HTML 编辑器,约 0.3 秒后即可看到运行结果。默认开启实时预览;需要连续编辑脚本时,可以先取消实时预览,再点击“运行代码”或按 Ctrl / ⌘ + Enter。手机上通过“编辑器”和“预览”按钮切换,切换前的输入会保留。

HTML 内的 <style> 和 <script> 可以直接运行,也可以分别切换到 CSS、JS 编辑区输入代码,不需要再包裹标签。独立 CSS 会添加到文档头部,独立 JavaScript 会在页面内容之后执行。复制和下载会把三个编辑区合并为一份完整 HTML,方便保存后继续修改。

预览本地 HTML 文件与 AI 生成的网页

点击“导入 HTML”选择不超过 5 MB 的 UTF-8 HTML、HTM 或 TXT 文件,即可在浏览器中查看和修改。导入会替换当前 HTML 并清空独立 CSS、JS;载入示例或清空也会替换内容,可以点击“撤销上次替换”恢复前一份代码。草稿自动保存在当前设备的浏览器中,刷新后可恢复;重要内容建议另行下载备份。

从 AI 对话复制的代码如果带有整段 Markdown 的 ```html 代码围栏,预览会自动去掉最外层围栏。若只粘贴 CSS、JavaScript、React JSX 或 Vue 单文件组件,不能直接得到完整网页;请放到对应编辑区,或先转换为浏览器可执行的 HTML。

HTML 预览空白、图片不显示或 JavaScript 没反应怎么办?

先确认代码已粘贴到 HTML 编辑区,并点击“运行代码”。出现脚本错误时,预览下方的“控制台 / 运行错误”会显示可捕获的错误;console.log、console.warn 和未处理的 Promise 错误也会在这里展示。浏览器通常会容错解析 HTML,因此控制台没有报错并不代表 HTML 完全符合规范,本工具不是 HTML 语法验证器。

本地文件旁边的图片、样式和脚本不会随单个 HTML 文件一起导入。请把资源改为可访问的完整 HTTPS 地址,或在“运行设置与外部资源”填写原网页目录的基础地址,例如 https://example.com/demo/。网络故障、CORS、混合内容或原网页的内容安全策略也可能阻止加载。

预览在隔离区域内运行,默认启用 JavaScript,可在设置中关闭。访问父页面、Cookie 或 localStorage 等操作可能受限制;PHP、服务器接口以及需要 npm 构建的 Vue / React 项目不能仅靠粘贴源码运行。

在线测试手机布局、格式化与导出 HTML

预览工具栏提供自适应、768px 平板和 375px 手机宽度,适合比较 CSS 媒体查询下的布局。固定宽度超过面板时,可在预览内横向滚动;点击“放大预览”可获得更大的工作空间。这里改变的是视口宽度,不模拟真实手机的浏览器、触摸或性能。

“格式化”整理当前 HTML、CSS 或 JS 编辑区的缩进;“复制完整 HTML”和“下载 HTML”则合并当前代码,下载文件名为 preview.html。处理和文件读取在浏览器本地完成,不会把代码提交给本站服务器;代码中引用的外部资源和主动发起的请求仍会访问相应网站。

使用示例

快速预览 HTML 片段

输入:<h1>Hello, HTML!</h1><p>This is my first webpage.</p>

结果:预览区立即显示标题和段落;可继续在 CSS 编辑区修改颜色、字体和间距。

测试 JavaScript 点击事件

输入:从上方示例中选择“JavaScript 交互”,在预览内点击按钮。

结果:按钮累计点击次数,展开控制台可查看对应日志。HTML、CSS、JS 均可单独编辑。

检查响应式布局

输入:选择“响应式布局”示例,再切换 768px 平板宽度和 375px 手机宽度。

结果:示例在较宽视口显示三列卡片,手机宽度变为单列,便于检查媒体查询。

保存修改后的网页

输入:导入一个 HTML 文件,修改内容后点击“下载 HTML”。

结果:下载包含当前 HTML、独立 CSS 和独立 JavaScript 的 preview.html;外部图片和依赖不会被打包。

常见问题

如何在线预览 HTML 代码?

把完整 HTML 或 HTML 片段粘贴到 HTML 编辑区即可实时查看结果,也可以关闭实时预览后点击运行代码。CSS 和 JavaScript 可以写在 HTML 内,或分别放在 CSS、JS 编辑区。无需安装软件或注册账户。

支持 HTML、CSS、JavaScript 一起在线运行吗?

支持。HTML 内的 style、script 标签会随文档运行;独立 CSS 放入文档头部,独立 JS 在正文之后执行。默认启用 JavaScript,可在运行设置中关闭。复制和下载会合并三个编辑区的代码。

为什么粘贴 HTML 后预览空白?

先确认输入的是 HTML 或 HTML 片段,而不是 JSX、Vue 单文件组件或经过实体转义的 &lt;div&gt; 文本。点击运行代码,并检查控制台中的脚本错误、资源是否能访问及 JavaScript 是否启用。需要后端或构建工具的项目不能直接运行。

HTML 文件里的图片、CSS 或 JS 为什么加载不了?

导入单个 HTML 不会自动读取同目录的其他文件。请使用可访问的完整 HTTPS 资源地址,或填写原网页目录的资源基础地址。跨域限制、混合内容、网络状态和文档自身的安全策略仍可能影响资源加载。

可以预览电脑里的 HTML 文件吗?

可以。点击导入 HTML,选择不超过 5 MB 的 UTF-8 HTML、HTM 或 TXT 文件。文件在本地浏览器中读取。导入会替换当前 HTML 并清空独立 CSS、JS,可用撤销上次替换恢复原内容。

刷新页面后 HTML 代码还在吗?

浏览器允许本地存储时,HTML、CSS、JS 和资源基础地址会自动保存并在刷新后恢复。清除浏览器数据、使用隐私模式或更换设备可能导致草稿不可用;建议用下载 HTML 保存重要代码。

如何在线预览手机网页效果?

点击预览工具栏的手机按钮,把预览宽度切换为 375px;平板按钮为 768px。可以结合响应式示例观察媒体查询。此功能只调整视口宽度,不模拟手机系统和真实设备性能。

代码会上传服务器吗?支持 PHP 或 React 吗?

本站在浏览器中处理输入、读取文件和保存草稿,不主动上传代码。HTML 引用的外部资源或脚本请求仍会访问目标网站。预览支持浏览器可执行的 HTML、CSS、JS,不运行 PHP 后端或需要构建的 React JSX、Vue 项目。

控制台能检查所有 HTML 错误吗?

不能。控制台显示可捕获的 JavaScript 错误、日志、未处理的 Promise 错误及部分资源错误,每次运行最多 100 条。它不检查所有 HTML 标签规范,外部跨域脚本或文档自身的安全策略也可能限制错误信息。

同类工具

查看全部开发者工具 →