
大多数白板工具都要求你在画第一条线之前先创建账号。Miro 要你的邮箱,FigJam 要你的 Figma 账号,Lucidchart 画超过五个图形就要付费。而且一旦付费,他们就能看到你画的所有内容。
Excalidraw 打开即是一块空白画布,随时可用。不用注册,不用登录,没有索要邮箱的弹窗。就是一块白板。
这是它的核心承诺——经过数百万用户和多年持续开发的验证,这个承诺至今依然成立。
Excalidraw 到底能做什么
Excalidraw 是一款基于浏览器的绘图工具,所有内容都以手绘风格呈现。矩形的边缘略显弯曲,线条带着那种自然的不精确感,让图表看起来像是随手画在餐巾纸上,而不是出自正式的 PPT。
这种美学风格是有意为之,而非技术限制。在勾勒架构图或向团队解释某个概念时,粗犷的视觉风格传递出「这是草稿,尽管评论」的信号,比一份精心打磨的 Keynote 幻灯片更有效。工程团队用它来做系统设计面试,设计师在打开 Figma 之前用它做线框图,老师用它在讲课时画概念图,不受幻灯片格式的束缚。
工具支持常见的图形元素——矩形、圆形、箭头、线条、文字、自由手绘——以及可直接嵌入画布的图片。你可以对对象进行编组、叠层、锁定,以及通过网格对齐。有颜色选择器、描边宽度调节和填充选项,没有任何功能藏在付费套餐后面。
导出功能无需账号即可使用。你可以保存为 PNG(可选透明背景)、SVG,或者直接复制到剪贴板。.excalidraw 文件格式是纯 JSON,意味着即使没有这款应用,你的图纸也能被读取和恢复——如果项目哪天下线了,这一点非常有用。
隐私架构
让 Excalidraw 值得作为隐私友好工具专门介绍的,是它的协作模式默认采用端对端加密。
通过「实时协作」链接分享图纸时,房间 ID 和加密密钥都嵌入在 URL 的片段标识符(即 # 后面的部分)中。片段标识符不会被发送到服务器,只存在于浏览器里。Excalidraw 的服务器在参与者之间中转图纸数据,但收到的只是加密后的字节,无法读取你画了什么。
这是一项有实质意义的隐私保障。使用 Miro 或 Notion 这类工具,平台可以完整访问你的白板内容。而在 Excalidraw 的协作模式下,他们做不到这一点。源代码在 GitHub 上以 MIT 许可证开放,任何人都可以通过阅读代码来验证这个说法,无需盲目信任。
单人使用时,任何数据都不会离开你的浏览器。图纸保存在 localStorage 中,除非你主动导出,否则始终留在你的设备上。
“您的数据经过端对端加密,这意味着 Excalidraw 服务器无法读取您所绘制的内容。” — Excalidraw documentation
这与其他尊重隐私的工具遵循的设计原则相同:服务器负责传输,不接触内容。用户自己掌握密钥。
Excalidraw vs. tldraw vs. Diagrams.net
免费、无需登录的白板工具里有几个强劲的竞争者,对比如下:
| Excalidraw | tldraw | Diagrams.net | |
|---|---|---|---|
| 需要登录 | 否 | 否 | 否 |
| 协作 | 端对端加密 | 支持 | 否(仅导出) |
| 风格 | 手绘风格 | 简洁/矢量 | 技术/UML |
| 可自托管 | 是 | 是 | 是 |
| 导出格式 | PNG, SVG, JSON | PNG, SVG, JSON | PNG, SVG, PDF, XML |
| 开源 | MIT | MIT | Apache 2.0 |
tldraw 是最接近的竞争对手,同样免费、无需登录、开源。主要区别在于风格——tldraw 使用整洁的矢量图形,而 Excalidraw 坚持手绘风格。如果需要精确性(比如要放进正式技术文档的图表),tldraw 更整洁的渲染效果更容易处理。
Diagrams.net 针对的是完全不同的使用场景。它有完整的 UML 图形、流程图模板、网络拓扑图标,以及可与 Confluence 等企业工具集成的 XML 格式。它在结构化图表绘制方面更强大,但在自由草图方面不如 Excalidraw。
Miro 是企业级选项——精致、功能完备,但免费套餐用完后每个席位每月 16 美元以上。它需要账号,追踪使用情况,并能完整访问你绘制的所有内容。对于偶尔需要做图表的小团队来说,为 Excalidraw 免费提供的功能付出这么多代价,实在不划算。
无需交出数据的协作
典型的实时协作产品是这样运作的:你创建账号,内容存在他们的服务器上,他们可以读取。这是一种已知的权衡,对很多产品来说都可以接受。
Excalidraw 的模式不同。两个人可以实时编辑同一块画布——光标显示各自的名字,修改实时同步——而中间服务器对内容实际上是盲的。加密密钥从不接触服务器,即使是传票也无法获取可读的图纸数据。
发起协作会话的方法:点击工具栏中的人物图标,分享链接即可。任何有链接的人都无需创建账号就能加入。会话只在有人连接时持续存在,免费套餐没有持久的云端房间。
这也意味着没有版本历史、没有跨设备云同步,几天后也无法在没有导出文件的情况下回到某个会话。对于临时草图会话来说,这是可以接受的权衡。如果需要持续的团队白板,你可能需要定期将 .excalidraw 文件导出到共享文件夹,或者考虑 Excalidraw+——付费托管版本,增加了持久云存储、密码保护房间和场景备份功能。
免费版本已经能满足大多数人的实际需求:和同事白板沟通一个概念,导出,继续前进。
键盘快捷键与高效使用体验
熟练使用 Excalidraw 的键盘快捷键后,绘图速度会大幅提升。
图形快捷键都是单键:R 画矩形,E 画椭圆,A 画箭头,L 画线条,X 自由手绘,T 输入文字。V 返回选择工具。H 和 V 分别水平和垂直翻转。Ctrl+A 全选,Ctrl+G 将选中对象编组。
分享相关:Ctrl+Shift+E 打开导出对话框,可以复制到剪贴板或下载;Ctrl+L 直接将可分享链接复制到剪贴板。
缩放:Ctrl+滚轮 放大缩小,Ctrl+Shift+H 将整张图纸适应屏幕。手型工具(Space+拖拽)在不改变当前工具的情况下平移画布。
这些快捷键大大缩短了思维和绘图之间的距离。这种即时性正是 Excalidraw 适合快速绘制图表的主要原因——脑子里的想法还新鲜的时候,不用在菜单里翻来翻去。
开源生态系统
Excalidraw 真正的优势之一,是别人在它之上构建的东西。由于采用 MIT 许可证并作为 npm 包发布,它已被嵌入到数量惊人的工具中。
Excalideck 可以将 Excalidraw 图纸转换为演示幻灯片——手绘美学的幻灯片格式,无需额外软件。对于想在技术演讲中展示粗略架构图而不想在工具间来回切换的人来说,这确实很实用。
Obsidian 的插件可以让你在笔记库中直接绘制 Excalidraw 图表。VS Code 扩展在代码旁边嵌入画布。多款文档工具和 Wiki 系统都加入了 Excalidraw 集成,让团队可以将图表和文字放在同一个地方。
图形库系统值得一提。社区贡献了数百个预制图形集合——AWS 架构图标、Google Cloud 基础设施图、移动端 UI 组件、流程图模板、数据库图表。这些都可以在应用内的图形库浏览器中安装,无需注册。
这个项目在 GitHub 上积累了超过 80,000 颗星,跻身使用最广泛的开源绘图工具之列。多年持续开发的成果,是活跃的维护、及时响应的问题追踪,以及健康繁荣的集成生态。
谁应该使用 Excalidraw
如果你在画架构图,Excalidraw 几乎无可替代。手绘风格减轻了在想法成形之前就要把东西做得好看的压力,而键盘快捷键让你能以思维的速度绘图。
在 UX 设计的低保真线框图阶段——还没打开 Figma 或 Sketch 之前——Excalidraw 很好用。粗犷的风格清晰地传达「这是探索性的」,往往能获得比像素级精稿更真实的反馈。
在教育场景中,老师在视频通话中用它画图,学生加入共享画布。无需账号的特点在这里尤为重要:你不能假设所有学生都有或愿意在又一个平台上创建账号。
如果需要精确对齐、条件格式,或者图表要放进正式规范文档,建议改用 Diagrams.net 或专业矢量工具。Excalidraw 的手绘风格既是特色,也是上限。
零配置开始使用
打开 excalidraw.com,开始画图。这就是全部的上手流程。
图纸在你绘图时自动保存到 localStorage,所以关闭标签页再重新打开,上次的画布还在。对于想长期保留的内容,用 Ctrl+Shift+E 导出——可以是 .excalidraw 文件(之后可以重新打开编辑),也可以是 PNG/SVG(用于分享或嵌入)。
协作时,点击人物图标,分享房间链接。协作者不需要安装任何东西,不需要账号,不需要下载。链接就是一切。
如果想自托管——用于公司内网、学校网络,或者只是想完全掌控图纸的存储位置——Docker 镜像已经提供,自托管文档也很详尽。MIT 许可证意味着你可以随意修改和运行。
如果你想构建一套全面跳过账号注册的工具集,nologin.tools 上列出了更多尊重隐私的无需登录工具。
在白板工具这个品类里,免费、开源、隐私优先的选项确实是大多数用户的最佳选择。这种情况并不常见。Excalidraw 之所以能做到,是因为它把用户隐私和本地所有权当作功能特性来认真对待,而不是事后的补丁。