HTML实体编码解码工具 - 在线转义工具
在线HTML实体编码与解码工具,实现特殊字符与HTML实体的相互转换,防止XSS及显示问题。
UD5工具箱
在线 HEX 字符串解码 / 编码,支持多种格式自动识别,实时转换
十六进制(Hexadecimal,简称HEX)是一种基数为16的计数系统,使用0-9和A-F(或a-f)共16个符号表示数值。在计算机领域,十六进制被广泛用于简洁地表示二进制数据——每1个十六进制数字恰好对应4个二进制位(bit),每2个十六进制数字对应1个字节(8 bits)。例如,字节 01001010(二进制)可以表示为 4A(十六进制),大大提高了可读性。
常见的应用场景包括:内存地址表示、颜色代码(如 #FF5733)、二进制文件查看(hex dump)、网络数据包分析、加密哈希值显示等。
本工具具备智能格式识别能力,支持以下多种常见HEX字符串格式(均可自动解析):
48656C6C6F48 65 6C 6C 6F0x48 0x65 0x6C 0x6C 0x6F(常见于C/C++/Java等编程语言)\x48\x65\x6C\x6C\x6F(常见于Python、PHP等)%48%65%6C%6C%6F(常见于URL参数)48,65,6C,6C,6F大小写不敏感,4A 和 4a 均可正确识别。
字符编码决定了字节序列如何映射为人类可读的文本字符。选择错误的编码可能导致乱码:
提示:如果不确定原始编码,可优先尝试UTF-8和GBK,它们覆盖了绝大多数中文场景。
解码出现乱码的常见原因及解决方法:
0x前缀未正确去除、包含字母G-Z等)。格式自动检测会处理常见前缀,但特殊格式可能需要手动清理。建议先用已知的测试数据(如 48656C6C6F → "Hello")验证工具是否正常工作。
HEX编码在软件开发中应用极为广泛:
d41d8cd98f00b204e9800998ecf8427e。#FF5733 即为HEX格式。0x53454C454354 代表 "SELECT")。两者都用于将二进制数据表示为可打印字符,但各有特点:
| 特性 | HEX / Base16 | Base64 |
|---|---|---|
| 编码膨胀率 | 100%(1字节→2字符) | 约33%(3字节→4字符) |
| 字符集 | 0-9, A-F(16个字符) | A-Z, a-z, 0-9, +, /(64个字符) |
| 可读性 | 更直观,便于逐字节查看 | 更紧凑,适合传输 |
| 典型应用 | 哈希值、内存地址、调试 | 邮件附件、Data URL、JWT |
| URL安全 | 天然安全 | 需特殊处理(+和/需转义) |
简单来说:需要人类逐字节阅读时用HEX,需要减少传输体积时用Base64。
本工具支持逐条处理。对于批量需求,您可以:
bytes.fromhex(),JavaScript: 本工具使用的 TextDecoder API)。本工具设计为轻量级在线工具,适合单次快速转换。如需批量处理GB级别数据,建议使用命令行工具如 xxd。
在线HTML实体编码与解码工具,实现特殊字符与HTML实体的相互转换,防止XSS及显示问题。
并排展示Fira Code、JetBrains Mono等编程字体的连字和标点清晰度效果。
将图片转换为使用不同密度的Unicode块元素(░▒▓█)构成的文本艺术。
上传或粘贴乱码文本,利用启发式算法猜测可能的原始编码(如 GBK/Shift-JIS),辅助解码。
将整个文本中的非ASCII字符全部转换为HTML数字或命名实体。
在线比较两段文本或代码的差异,高亮显示增删改行,适用于代码审查和版本比对。
在放大网格上逐点绘制字母与符号,生成像素字体文件(.ttf预览)及CSS代码片段。
利用零宽度空格等不可见Unicode字符将秘密信息嵌入普通文本,肉眼不可见,前端加解密。
输入错误文本,自动寻找最可能正确单词替换,展示编辑距离原理。
输入文字,切换开启连字(liga)、小型大写(c2sc)等OpenType特性,观察渲染差异。
检测YAML语法错误并定位,同时以树形JSON展示解析结果。
输入文字,选择系统字体,将每个字符的轮廓转换为SVG path数据。
选择音符,显示竖笛(巴洛克式)的指孔按法图示。
尝试用常见密码字典测试加密ZIP文件,限于教学演示,不保证破解强度。
将JSON对象的键按字母排序并去除空格,生成用于数字签名的规范化JSON。
提供英文对话句子,要求正确放置引号和逗号,自动判分。
调整下沉字母的大小、行高和颜色,生成对应的CSS ::first-letter 代码。
可视化CSS Grid布局生成工具,拖拽划分行列、设置间距和对齐方式,自动生成Grid容器及子项CSS代码。
将秘密信息编码到文本每行末尾的不可见空格数量中,朴素但有效的隐蔽通信。
显示输入文本长度及等效短信条数,识别可能转Unicode导致分段。
在英文文本的行内插入空格使其左右两端同时对齐,模拟印刷排版效果。
快速统计文本的段落数、平均每段字数、最长/最短段落等维度。
清除HTML中的多余空格、注释和换行,移除可选标签,有效减少文件体积。
用麦克风实时捕捉声音并显示当前音高及对应的音乐音符和音分偏差。
输入文本,预览从右至左竖排效果,并调节行间距和悬挂字符,输出CSS代码。
按下键盘任意键,实时显示对应JavaScript键盘事件的key、keyCode、code等信息,方便开发调试。
输入文字设定打字速度和光标样式,生成逼真的打字机逐字显示动画HTML/JS代码。
输入可能拼错的英文单词,根据字典和编辑距离返回最可能的正确拼写。
让文字从左到右或随机逐渐显现,生成对应的CSS animation代码和HTML结构。
预览所有主流系统预装的Web安全字体,并显示对应的font-family名称。