UTILS.
100% 浏览器内运行
é→e

移除重音与变音符号

从文本中去除重音记号和变音符号以产生纯字母——café → cafe、naïve → naive、Zürich → Zurich——带可选的仅 ASCII 开关。

在上方输入或粘贴带重音的文本以去除变音符号。

关于此工具

移除重音与变音符号将带重音的文本转换为其纯字母形式:café 变为 cafe,naïve 变为 naive,résumé 变为 resume,Zürich 变为 Zurich。它非常适合清理用于 URL、slug、文件名、用户名、搜索键,或任何期望无重音 ASCII 的系统的数据,同时保留你原有的间距、标点和字母大小写。

底层它使用 Unicode 规范化。文本被规范化为 NFD 形式,将像 é 这样的带重音字母拆分为基础的 e 加上一个单独的组合重音,然后用正则表达式移除组合变音符号块(U+0300–U+036F)中的每个字符。这单一步骤干净且对基础字母可逆地处理了绝大多数欧洲重音。

有些字母没有规范分解,所以一个小的显式回退映射涵盖它们:ø→o、ł→l、đ→d、ß→ss、æ→ae、œ→oe、þ→th、ð→d、ħ→h、ı→i 及其大写形式等。一个可选的「去除所有非 ASCII」开关更进一步,丢弃任何剩余的 U+007F 以上字符,以获得保证的纯 ASCII 结果。一切都是确定性的并在你的浏览器本地运行——你的文本永不上传。

常见问题

重音如何被移除?
文本被规范化为 Unicode NFD,将每个带重音字母分离为基础字母加组合记号,然后删除所有组合变音符号(U+0300–U+036F)。所以 é → e、ñ → n、ü → u,保留基础字母。
像 ø、ł 或 ß 这样的字母呢?
那些没有规范分解,所以一个内置的回退映射将它们显式转换——ø→o、ł→l、đ→d、æ→ae、œ→oe、þ→th 和 ß→ss,加上它们的大写形式——使它们仍变为合理的纯字母。
去除所有非 ASCII 选项有什么作用?
在移除变音符号后,它删除任何仍在 U+007F 以上的字符,保证纯 ASCII 输出。关闭它可保留未映射的非拉丁字符(如希腊文或西里尔文)完整;开启它可强制生成干净的仅 ASCII 字符串。
我的文本会被发送到任何地方吗?
不会。所有规范化和去除都完全在你的浏览器中用 String.normalize 和纯 JavaScript 进行。不上传任何内容,所以你可以安全地清理私密或敏感文本。

更多工具