文本编码转换工具 — 免费在线

在 Base64、UTF-8、UTF-16、ANSI、Hex、二进制、URL 编码、摩斯电码等共 30 种格式之间转换文本。

Converter

Base64、UTF-8、UTF-16、ANSI、Hex 及其间所有格式

在任意两种编码之间直接转换文本 - 无需经过纯文本中转

Result

结果仅供参考,可能包含错误。请自行核实重要信息。使用本工具风险自负。

关于这些编码

本工具涵盖几大类共 30 种格式:字符编码(UTF-8、UTF-16、UTF-32、ANSI/Windows-1252、ISO-8859-1)决定了文本最初如何变为字节,也是假设错误编码时导致乱码问题的主要原因;二进制转文本编码(Base64、Base32、Base58、Base85、Hex、Quoted-Printable)在编程和数据传输中被广泛使用;古典密码(ROT13、ROT47、Atbash 密码、培根密码)和历史编码(摩斯电码、博多码、敲击密码)早于计算机时代就已存在;此外还包含一些实用/趣味格式(北约音标字母、Leetspeak、反转文本)。每种格式都可以直接转换为任意其他格式(例如从 Hex 到摩斯电码),无需经过可见的纯文本中间步骤,尽管内部实际上正是如此:您的输入会先解码为纯文本,再重新编码为目标格式。

这个工具能做什么

文本编码转换器可以在 30 种格式之间直接转换文本:Base64、Base32、Base58、Base85、十六进制、二进制、八进制、URL 编码和 HTML 实体、UTF-8/UTF-16/UTF-32 字节、Latin-1 和 Windows-1252,以及 ROT13、阿特巴什密码、摩尔斯电码、北约音标字母和盲文等密码与编码。

任何格式都可以直接转换成任何其他格式,例如从 Base64 直接转成十六进制,中间不需要显示纯文本步骤。在内部,输入会先解码成文本再重新编码,因此无效输入会被指出,而不会生成乱码。

适用场景

  • 通过查看字符串实际的 UTF-8 或 UTF-16 字节来排查乱码(mojibake)问题。
  • 解码其他系统用 Base64 或 URL 编码处理过的值;如果只需一步,Base64 解码 和 URL 解码 页面更快。
  • 教学或解谜:摩尔斯电码、ROT13、阿特巴什密码或字母的二进制表示。
  • 为 URL、HTML 属性或邮件头编码文本,这些地方的特殊字符必须转义。

示例

Hi! · text → Base64

SGkh

Hi! · text → hex

486921

Hi! · text → binary

01001000 01101001 00100001

SGkh · Base64 → hex

486921

SOS · text → Morse

... --- ...

Hello · text → ROT13

Uryyb

关于这个工具的问题

UTF-8 和 Latin-1 有什么区别?

UTF-8 可以表示任何 Unicode 字符,每个字符使用一到四个字节。Latin-1 每个字符只用一个字节,而且只覆盖西欧字母,因此无法表示 € 或希伯来字母、中文等字符。

ROT13 是加密吗?

不是。ROT13、ROT47 和阿特巴什都是简单的字母替换,任何人都能立即还原。可以用它们隐藏剧透或做谜题,但绝不要用来保护数据。

为什么二进制结果中有空格?

每个字节显示为一组八位,并用空格分隔,这样便于数清字节数,也容易看出哪些字符在 UTF-8 中占用了多个字节。

这个工具免费吗?

是的,完全免费。无需注册或电子邮箱。结果直接显示在本页。

如何获取结果?

在此页面使用工具即可查看结果,无需通过电子邮件接收。