Tinkerfont

免费浏览器扩展,让你在真实网站上实时检测、替换并预览字体,无需打开 DevTools 或改 CSS

In-depth Report

  • Tinkerfont 是一款免费的浏览器扩展(Chrome 与 Firefox),让设计师、前端工程师和折腾党可以直接在真实网站上实时检测字体、替换字体并预览效果,而不必打开 DevTools、改 CSS 或切到 Figma。它由独立开发者 Mighil 一人设计与开发,2026 年 6 月底在 Product Hunt 发布,目前完全免费、不做账号、不收集任何浏览数据。它的价值不在「大」,而在于精准地拿掉了设计与前端协作之间一个高频的小摩擦:在真网页上「试一下换个字体好不好看」。

  • Tinkerfont 的开发者是 Mighil(个人站 mighil.com),他自述是一名「通才」——既做设计也写代码,经常出现在「排版很重要但又不是主要工作」的场景里:审客户的预发布站点、接手别人写的代码库、琢磨某个页面换个字体会不会更顺眼。他在构建笔记里说,DevTools 只能解决一半问题,一直没有一个「直接在线上页面试着换字体然后走人」的快方法,于是 Tinkerfont 最开始就是为补这个缺口而生的小工具。 产品最早只是「字体替换」:选页面上正在用的字体,挑一个候选字体套上去,滚动看效果、做决定。后来的右键检查器是受 Fontanello 启发加上的——Mighil 公开感谢了 Lars Wästfelt 与 Fredrik Bergman 的原创意。Firefox 版本在 Chrome 版稳定后跟进,共用几乎同一套代码,只套了一层浏览器适配层。产品没有外部融资,也没有公司实体,Chrome 商店页面明确标注开发者「未以交易者身份自证」,定位是典型独立开发者作品。上线节点上,它出现在 2026 年 6 月 30 日的 Product Hunt 日榜(当日约 140 票),随后在 7 月 1 日前后被多个中文与英文新品聚合站收录。

  • Tinkerfont 的核心工作流有四个动作。第一是「检查」:在页面任意文字上右键,就能看到字体族、字重、字号、颜色和对比度,需要的值点一下即可复制,有字体文件 URL 时也会显示(实验功能)。第二是「扫描」:打开面板会扫描实时 DOM,列出页面实际在用的全部字体族以及各自的出现次数,点某个字体族即可锁定它,或用一个星号代表全部。第三是「替换」:搜索 Bunny Fonts 上 1900+ 款开源字体,或上传自己的 .woff2/.woff/.ttf/.otf 文件,一键套用到页面上。第四是「限定范围」:可以把替换只作用于导航栏、英雄区或你框选的任意区域,而不是全站一刀切。 延续性体验是它和同类工具拉开差距的地方。替换规则按 hostname 存在本地存储里,刷新或隔几天回来还在;面板里的导出/导入能把规则备份成 JSON,换浏览器或换设备时把 Bunny 规则带过去(自定义字体的规则需要重新上传字体文件)。1.1.0 版本(2026 年 7 月 10 日更新)加入了 tinkerfont.com/go 的「分享链接」——把当前站点的规则和限定区域生成一条链接,同事在同站打开 Tinkerfont 粘贴即可复现;同时支持从生效规则里直接复制 CSS 片段,方便交付给开发。 技术实现上没什么花活:Chrome 端是 Manifest V3,后台 service worker、内容脚本注入、面板用 iframe 浮层承载;Bunny 字体目录是打进扩展里的一份 JSON,由一个小 Node 脚本在 Bunny 新增字体时刷新;关键技巧是把 Bunny 字体以 data URL 内联,这样即使在屏蔽外部字体 CDN 的严格 CSP 站点上也能换成功。遇到 SPA 或懒加载内容,用 MutationObserver 重新套用生效规则,避免翻页后替换消失。Chrome 商店显示安装包仅 71KB 左右,属于极轻量。

  • Tinkerfont 完全免费,没有付费层级,也没有账号体系。开发者在多个渠道明确说明,可选的支持者捐助(supporter contributions)用于资助持续开发,但所有功能都无需付费即可使用。隐私政策声明它不运营任何服务器、不要求账号、不向任何 Tinkerfont 服务端发送浏览数据,字体规则、区域范围、主题和上传的字体都存在设备本地(Chrome 的 chrome.storage.local / Firefox 的 browser.storage.local)。这种模式意味着它没有直接的变现路径,更像独立开发者的作品集型工具——靠口碑和社区传播,而非订阅或广告。

  • 正面反馈集中在「快」和「不打断流程」。不少用户提到,审预发布站点或改版前想快速验证字体搭配时,Tinkerfont 让他们不用开 DevTools、不用建分支、不用改样式表,截个图就能去开会或发同事,痛点命中很准。社区聚合站 neodrop 的点评把它归为「把小摩擦拿掉」型工具:功能不大,但刚好卡在设计与前端协作之间,容易被高频使用。Chrome 商店页面给出 5.0 的评分,不过评价样本量很小,参考价值有限。 负面或局限方面,用户提到最多的是浏览器覆盖:官方只测并发布 Chrome 与 Firefox,其他 Chromium 系浏览器「可能能用」但不保证。自定义字体规则在换设备导入后仍需重新上传字体文件,迁移不够顺。还有一类场景天生不支持:Chrome 网上应用店本身和 chrome:// 这类页面根本跑不了扩展。对重度使用者来说,它没有团队协作后端,分享只能靠链接或 JSON 文件,多人并行改一套字体的场景会比较别扭。

  • 行业侧看,Tinkerfont 被普遍归类为「轻量、单点、做好一件事」的独立工具,而非平台型产品。ustack 等新品聚合站把它与同日的 Load Nova、Clade 等并列,强调它「在真实网页上即时试字体」的定位。toolradar 的编辑点评给出的结论是:最大优点是「无账号、无数据收集、完全免费」,最大短板是「仅限 Chrome 和 Firefox」。neodrop 在分析 7 月 1 日新品时指出,当天这一组产品都不是讲宏大平台梦,而是在补工作流里的小洞;AgentPeek 和 Tinkerfont 的答案「更直接」,因为它们都贴着一个高频动作、用户愿意每天打开。整体看,媒体对它的定位清晰:一个被低估但实用的小工具,胜在克制和本地优先。

  • Tinkerfont 本身没有引发明显争议,但有几类风险值得注意。其一,权限面较宽:扩展申请「访问你在所有网站上的数据」,虽然开发者声明不收集、不回传,但本地优先不等于零风险,用户在敏感或内部站点上使用时应心里有数。其二,它是单人维护的独立项目,没有公司背书、没有 SLA,Bunny 字体目录依赖第三方开源字体库,若上游变动或开发者停止维护,工具可能慢慢失效。其三,分享链接(tinkerfont.com/go)意味着规则会经过开发者托管的短链服务,尽管只是配置而非浏览数据,但隐私偏执用户可能介意。其四,自定义字体迁移需重新上传,跨设备工作流有摩擦,对需要频繁换机或共享品牌字体的团队不算友好。最后,它处在浏览器扩展生态里,Chrome 与 Firefox 的商店政策、Manifest 版本演进都可能牵动它的实现方式。

  • 适合谁:设计师在交付前想快速验证字体搭配、前端工程师在审别人代码时想看「换个字体会怎样」、独立开发者与内容创作者在真站点上调可读性、以及任何不想开 DevTools 又想折腾排版的人。它特别适合「改版前的快速 gut check」和「给同事截一张对比图」这类短平快场景。 不适合谁:需要跨团队实时协作改一整套设计系统的人、只用 Safari 或 Edge 等非官方支持浏览器的人、以及依赖云端同步字体库的企业用户。这些场景它覆盖不到。 替代方案:如果你要的是更重的设计系统级字体管理,可看 Figma 的字体相关插件或 v0 Design Systems 之类;如果你只想要「右键看字体」的轻量检查,Fontanello 是 Tinkerfont 检查器的灵感来源、也能单独用;若重点是本地预览自己上传的字体,各浏览器自带的 DevTools 渲染面板仍是兜底。

  • Tinkerfont 是一个克制、好用、免费到底的字体实验小工具:它不试图成为设计平台,而是精准解决「在真网页上试字体」这个高频小摩擦,本地优先、零账号、零数据收集。如果你常在设计评审或前端调试里纠结字体,它值得装一个;只是别指望它有团队协作后端或跨全浏览器的覆盖。

User Reviews

  • 头像
    09s_w0qdyun
    太方便了!不用开 DevTools 就能直接换字体,在真实网页上即时看到效果,省了好多时间,做设计预览神器。

  • 头像
    KKing
    第一次用就被惊艳到了,直接在页面上换字体,直观又高效。不用截图去 Figma 里模拟,在真实环境里 scroll 一下就能看到排版效果,省了太多来回切换的时间。

  • 头像
    Christopher.MitchellZ
    作为设计师,这个扩展是我测试网页字体的首选工具,右键点击就能查看当前字体信息,还能直接替换成 Bunny Fonts 的字体库,强烈推荐!

  • 头像
    8ebe1b
    要是能支持更多字体来源就好了,目前只有 Bunny Fonts 虽然够用但选择还是局限了一些。

  • 头像
    crazyfish897
    给客户做网站改版的时候拿这个直接在 staging 上把候选字体全换了一遍,客户边看边挑,当场就定了方案。省掉了截图、标注、改稿再截图的无限循环,一个钟头的事十分钟搞定了。

  • 头像
    Bruce_Clark_X
    改了字体刷新页面设置还保留,这个跨 session 持久化功能太关键了,不用每次都重新配。CSS 导出功能也很好用,我在 Tinkerfont 里调好字体和字号,导出 snippet 直接丢给前端上线。

  • 头像
    AGutierrezK
    以前用 Fontanello 只能看字体信息,要换字体还得自己去改 CSS,Tinkerfont 既能看到当前在用字体又能一键替换,右键 inspect 加面板 swap 一步到位,完全免费不用注册,太良心了。

  • 头像
    TylerHendersonK596
    400 多 KB 的扩展能做到这个程度,技术底子不错。自定义字体上传支持 woff2、ttf、otf,测试品牌字体直接传上去就能看效果,不用等开发部署,前端设计师狂喜。

  • 头像
    tedic64
    试了下对 CSP 限制严格的网站也能工作,内联字体加载挺聪明的。不过有些用 Web Components 比较多的站效果不好,字体换不上去,希望后续能优化一下 shadow DOM 的兼容性。

  • 头像
    Sawyer530
    支持按页面元素范围替换字体这个很实用,我只想改导航栏的字体或者只改正文区域,不用整页替换,调试的时候精准多了,尤其适合大页面逐步调整的场景。

  • 头像
    Kevin.Ruiz_Max
    能用 JSON 导出导入配置,团队协作的时候我把调好的字体规则导出给队友,他在另一台电脑上一导入就能复现同样的测试环境,不用手动重配,太省心了。

  • 头像
    Timothy_BaileyII
    做了一个 landing page 的 A/B 字体对比测试,用 Tinkerfont 切了 Inter、SF Pro 和 Noto Sans 三种字体各看一遍,截图发给团队投票决定,全程没碰代码,效率提升不是一星半点。

  • 头像
    Edward_BakerIII
    典型的那种「把小摩擦拿掉」型工具,功能不大但刚好切在设计和前端协作之间的痛点上。现在已经是我每天都会打开的扩展了,看任何网站都会先右键 inspect 一下字体。

  • 头像
    6m938ys
    给博客换排版字体,以前要下载字体包、本地装好、改 CSS、刷新页面才能看效果,现在装了扩展点两下就能试,试好了直接复制 CSS snippet 给开发上线,流程丝滑到不行。

  • 头像
    EHicks
    官方只测试了 Chrome 和 Firefox,其他 Chromium 浏览器理论上能用但没经过正式测试。我在 Edge 上用基本没问题,但偶尔会碰到一些奇怪的渲染差异,希望早点把更多浏览器加入支持列表。

  • 头像
    JAedw
    不收集用户数据、不需要注册账号,隐私方面做得很好。很多号称免费的浏览器扩展都在背后偷偷采集你的浏览记录,Tinkerfont 明确说 no account no data collection,让人放心用。

  • 头像
    crazydog338
    免费、轻量、即装即用,字体游乐场的概念做得很好。WhatFont 只能识别,Fonts Ninja 要注册,Tinkerfont 无门槛全功能免费,完胜。

  • 头像
    IShal
    新版本加了 tinkerfont.com/go 短链分享,规则走作者托管的链接,隐私偏执党可能介意,不过只是配置不是浏览数据。

  • 头像
    xkn8f
    DOM 扫描功能列出页面上所有在用字体及使用次数,做竞品分析的时候扫一眼就能知道竞争对手的网站在用什么字体搭配,省了不少靠肉眼判断和查源码的时间,设计师利器。

  • 头像
    Angela_CarterX
    Bunny Fonts 1900+ 款随便换,开源字体库够玩一阵了。

  • 头像
    Joshua.Brooks520
    Product Hunt 上 6 月 30 日上的,当天 140 票还拿了精选,独立开发者一个人做出来不容易。功能不大但刚好戳中设计和前端协作之间的缝,属于那种「早该有人做」的小工具。

  • 头像
    MPatel_2023
    从生效规则里直接复制 CSS 片段这个功能太懂交付了,调完直接把代码甩给开发。

  • 头像
    KAmey
    范围限定到导航栏或表格这种功能,比全站一刀切实用,改局部排版就靠它。

  • 头像
    Christine770
    装了,真香。

  • 头像
    LaurenRichter
    本地存储、零账号、零数据收集,这点比一堆要登录的垃圾扩展舒服太多。

  • 头像
    YieldFavmer817
    做品牌规范落地的时候用它最顺手:把客户给的字体传上去,直接在他们的官网上看实际效果,比在 Figma 里盲调准多了。不过 chrome:// 和扩展商店本身跑不了,这点要心里有数。

  • 头像
    Kimberly.Lopez
    单人维护的独立项目,没公司背书,哪天不更新了也正常,且用且珍惜。

  • 头像
    梅花634
    5.0 分,但评价太少,参考意义有限。

  • 头像
    NDiaz
    自定义字体得重新上传这个迁移体验有点糙,JSON 规则倒是可以带走。

  • 头像
    JessicaGomez65
    SPA 翻页后替换不丢这点很关键。之前用别的扩展,一导航或者懒加载内容出来,套好的字体就复位了,每次都要重来。Tinkerfont 用 MutationObserver 在 DOM 变化时重新套用生效规则,体验顺滑很多,做长页面审核时省心。