什么是Base64编码?
Base64 使用一小组文本字符来表示字节。 当系统需要通过基于文本的格式传输二进制信息时,它非常有用,例如数据 URL、电子邮件附件和应用程序之间传递的值。 该工具处理 UTF-8 文本,而不是上传或解码二进制文件。
Base64和加密是一样的吗?
不,任何拥有编码值的人都可以解码它,不需要密码或秘密密钥。 使用 Base64 来表示数据,而不是隐藏机密信息。
为什么选择安全的 Base64?
标准 Base64 使用加号和斜线,并且可以用等号结尾来填充。 URL 安全变体将加号和斜线替换为减号和下划线;此工具在编码该变体时也会省略填充。 选择与您正在使用的应用程序匹配的设置。
为什么解码可能会失败?
检查缺失的字符,错误的字母或损坏的填充。 此解码器允许字符之间的空格,但拒绝不正确的值。 有效的 Base64 值可能包含非 UTF-8 文本的二进制数据;该工具将解释这一点,而不是将其替换为不可读的符号。
URL 编码是怎么做的?
某些字符在网页地址中具有特殊的含义,例如问号用于启动查询,和号用于分隔参数,哈希用于引入片段。 百分比编码将字符表示为转义字节值,因此可以使用一段文本而不会意外地改变该结构。
我应该编码整个 URL 还是单个值?
选择 URL 组件 对于单个参数值或路径组件,它将分隔符编码为该值的一部分。 完整网址 当您想要保留现有地址的结构时。 例如,编码值“tea & coffee”与编码整个搜索页面 URL 不同。
为什么有些空格变成 + 而其他空格变成 %20?
表单样式编码表示带有加号的空格。 此工具的组件模式使用 %20。 在表单模式中,字面加号编码为 %2B,因此与空格保持区别。 解码时选择匹配模式,因为加号并不在每个 URL 上下文中自动成为空格。
是什么导致了无效转义错误?
百分号后面必须有一个有效的字节转义,这些字节必须构成该工具的有效文本。 被截断的值或混合编码可能会产生错误。 一次解码一个层;“使用结果作为输入”允许您检查每个步骤,而不是不经检查反复解码。
阅读全文 encodeURI组件文档.
什么是HTML实体?
HTML 字符引用允许您表示在标记中具有特殊意义的字符。 例如, < 表示一个小于符号, & 表示一个和符号。 数字引用通过其代码点来识别一个字符。
我何时应该为 HTML 编码文本?
在显示代码示例或在 HTML 文档中包含文本时,编码有所帮助。 此编码器处理和、角括号和引号。 可选的非 ASCII 设置还将字符(如带重音的字母和表情符号)转换为数字引用。
编码是否使每个输入都安全?
不,正确的转义取决于值的使用位置:HTML 文本、属性、JavaScript 和 URL 具有不同的规则。 通用实体转换不能替代框架的上下文转义或正确的 HTML 清理器。
解码后的标记是否可以在此工具中运行?
否,结果在输出框中保持为纯文本。 带有分号的命名和数字引用将一次解码;该工具不会将解码后的文本渲染为网页。 这意味着您可以检查值而不将其标记转换为活动内容。
见下文。 HTML标准的命名字符引用.