我在用什么?

文本编码与解码

在同一个工具中编码和解码 Base64、URL 转义字符和 HTML 实体。文本会保留在你的设备上。

已在您的设备上处理。 您输入的任何内容都不会上传。

什么是Base64编码?

Base64 使用一小组文本字符来表示字节。 当系统需要通过基于文本的格式传输二进制信息时,它非常有用,例如数据 URL、电子邮件附件和应用程序之间传递的值。 该工具处理 UTF-8 文本,而不是上传或解码二进制文件。

Base64和加密是一样的吗?

不,任何拥有编码值的人都可以解码它,不需要密码或秘密密钥。 使用 Base64 来表示数据,而不是隐藏机密信息。

为什么选择安全的 Base64?

标准 Base64 使用加号和斜线,并且可以用等号结尾来填充。 URL 安全变体将加号和斜线替换为减号和下划线;此工具在编码该变体时也会省略填充。 选择与您正在使用的应用程序匹配的设置。

为什么解码可能会失败?

检查缺失的字符,错误的字母或损坏的填充。 此解码器允许字符之间的空格,但拒绝不正确的值。 有效的 Base64 值可能包含非 UTF-8 文本的二进制数据;该工具将解释这一点,而不是将其替换为不可读的符号。

湖泊 MDN对Base64和Unicode的解释.

URL 编码是怎么做的?

某些字符在网页地址中具有特殊的含义,例如问号用于启动查询,和号用于分隔参数,哈希用于引入片段。 百分比编码将字符表示为转义字节值,因此可以使用一段文本而不会意外地改变该结构。

我应该编码整个 URL 还是单个值?

选择 URL 组件 对于单个参数值或路径组件,它将分隔符编码为该值的一部分。 完整网址 当您想要保留现有地址的结构时。 例如,编码值“tea & coffee”与编码整个搜索页面 URL 不同。

为什么有些空格变成 + 而其他空格变成 %20?

表单样式编码表示带有加号的空格。 此工具的组件模式使用 %20。 在表单模式中,字面加号编码为 %2B,因此与空格保持区别。 解码时选择匹配模式,因为加号并不在每个 URL 上下文中自动成为空格。

是什么导致了无效转义错误?

百分号后面必须有一个有效的字节转义,这些字节必须构成该工具的有效文本。 被截断的值或混合编码可能会产生错误。 一次解码一个层;“使用结果作为输入”允许您检查每个步骤,而不是不经检查反复解码。

阅读全文 encodeURI组件文档.

什么是HTML实体?

HTML 字符引用允许您表示在标记中具有特殊意义的字符。 例如, < 表示一个小于符号, & 表示一个和符号。 数字引用通过其代码点来识别一个字符。

我何时应该为 HTML 编码文本?

在显示代码示例或在 HTML 文档中包含文本时,编码有所帮助。 此编码器处理和、角括号和引号。 可选的非 ASCII 设置还将字符(如带重音的字母和表情符号)转换为数字引用。

编码是否使每个输入都安全?

不,正确的转义取决于值的使用位置:HTML 文本、属性、JavaScript 和 URL 具有不同的规则。 通用实体转换不能替代框架的上下文转义或正确的 HTML 清理器。

解码后的标记是否可以在此工具中运行?

否,结果在输出框中保持为纯文本。 带有分号的命名和数字引用将一次解码;该工具不会将解码后的文本渲染为网页。 这意味着您可以检查值而不将其标记转换为活动内容。

见下文。 HTML标准的命名字符引用.

保持此工具随时可用

如果您的浏览器没有自动跳转,请点击这里