图片转Unicode方块画 - ░▒▓█字符艺术
将图片转换为使用不同密度的Unicode块元素(░▒▓█)构成的文本艺术。
UD5工具箱
对比 NFC / NFD / NFKC / NFKD 四种正规化形式,查看字符级码点变化,理解 Unicode 文本标准化过程。
U+00E9(NFC),也可以编码为 e + 组合重音符 U+0065 U+0301(NFD)。正规化确保文本比较、搜索、存储时的一致性,是 W3C 推荐的最佳实践。
é 在 NFC 中为 1 个码点 U+00E9,在 NFD 中为 2 个码点 U+0065 U+0301。
ffi (U+FB03) → ffi① (U+2460) → 1™ (U+2122) → TM² (U+00B2) → 2ガ → ガstr.normalize('NFC') 即可进行正规化。
① 转为 1 后,无法再恢复为圈数字形式。兼容性字符(如连字、圈数字、数学字体字符等)被永久替换为普通字符。因此仅在明确需要忽略格式差异时使用 NFKC/NFKD。
str1.normalize('NFC') === str2.normalize('NFC')str1.normalize('NFKC') === str2.normalize('NFKC')将图片转换为使用不同密度的Unicode块元素(░▒▓█)构成的文本艺术。
上传或粘贴乱码文本,利用启发式算法猜测可能的原始编码(如 GBK/Shift-JIS),辅助解码。
并排展示Fira Code、JetBrains Mono等编程字体的连字和标点清晰度效果。
在线比较两段文本或代码的差异,高亮显示增删改行,适用于代码审查和版本比对。
使用鼠标绘制表格或边框,自动将线条转换为 Unicode 制表符,生成纯文本表格。
利用零宽度空格等不可见Unicode字符将秘密信息嵌入普通文本,肉眼不可见,前端加解密。
输入错误文本,自动寻找最可能正确单词替换,展示编辑距离原理。
将整个文本中的非ASCII字符全部转换为HTML数字或命名实体。
在放大网格上逐点绘制字母与符号,生成像素字体文件(.ttf预览)及CSS代码片段。
在英文文本的行内插入空格使其左右两端同时对齐,模拟印刷排版效果。
在线HTML实体编码与解码工具,实现特殊字符与HTML实体的相互转换,防止XSS及显示问题。
尝试用常见密码字典测试加密ZIP文件,限于教学演示,不保证破解强度。
输入文字,切换开启连字(liga)、小型大写(c2sc)等OpenType特性,观察渲染差异。
实时统计输入文本的字符数(含/不含空格)、单词数、行数、段落数等,适合写作和代码文档检查。
将不带空格的十六进制字符串解码还原为原始文本,方便阅读编码数据。
粘贴manifest.json,检查必需字段,验证图标尺寸,并给出可安装性评分与改进建议。
扫描粘贴的代码,高亮并列出所有 TODO、FIXME、HACK 等标记注释,帮助跟踪开发任务。
快速统计文本的段落数、平均每段字数、最长/最短段落等维度。
输入字体大小和行宽,根据可读性标准计算推荐的行高和每行字符数。
选择支持 OpenType 特性的字体,切换连字、小型大写、数字样式等,查看效果并生成 CSS。
将秘密信息编码到文本每行末尾的不可见空格数量中,朴素但有效的隐蔽通信。
在线计算文本或文件的哈希值(MD5/SHA),并与预期的哈希值进行对比,验证数据完整性。
预览所有主流系统预装的Web安全字体,并显示对应的font-family名称。
输入可能拼错的英文单词,根据字典和编辑距离返回最可能的正确拼写。
检测YAML语法错误并定位,同时以树形JSON展示解析结果。
扫描当前页面使用的所有字体栈,并展示实际渲染字体名及样例。
展示所有HTML input type(text, password, date, color等)的渲染效果。
按下键盘任意键,实时显示对应JavaScript键盘事件的key、keyCode、code等信息,方便开发调试。
显示输入文本长度及等效短信条数,识别可能转Unicode导致分段。
验证YAML语法的正确性,高亮错误行并显示错误原因,保障配置文件无误。