Converter
Base64、UTF-8、UTF-16、ANSI、Hex 及其间所有格式
在任意两种编码之间直接转换文本 - 无需经过纯文本中转
结果仅供参考,可能包含错误。请自行核实重要信息。使用本工具风险自负。
关于这些编码
本工具涵盖几大类共 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 直接转成十六进制,中间不需要显示纯文本步骤。在内部,输入会先解码成文本再重新编码,因此无效输入会被指出,而不会生成乱码。
适用场景
示例
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 中占用了多个字节。
这个工具免费吗?
是的,完全免费。无需注册或电子邮箱。结果直接显示在本页。
如何获取结果?
在此页面使用工具即可查看结果,无需通过电子邮件接收。