LZ-String 压缩演示 - 前端友好的字符串压缩
使用 LZ-String 算法压缩长文本,展示压缩率和解压速度,适合 localStorage 存储。
UD5工具箱
Web Serial API 是一项现代浏览器标准,允许网页直接与用户计算机上的串口(Serial Port)设备通信,无需安装任何驱动程序或中间软件。
典型应用场景:
该工具将串口数据实时显示在终端中,并支持日志记录与导出,非常适合开发调试和数据采集场景。
支持的浏览器:
Firefox 和 Safari 目前不支持 Web Serial API。
为什么需要 HTTPS? Web Serial API 属于高权限 API,可直接访问硬件设备。浏览器出于安全考虑,要求必须在安全上下文(HTTPS 或 localhost)中才能调用。这是为了防止恶意网站未经授权访问用户的串口设备。
波特率(Baud Rate):每秒传输的符号数,常见值有 9600、115200 等。必须与设备端设置完全一致,否则会出现乱码或无法通信。常见设备默认波特率:Arduino Uno 常用 9600/115200,ESP32 常用 115200,GPS 模块常用 9600。
数据位(Data Bits):每个数据包的有效数据位数,几乎总是 8(少数老旧设备使用 7)。
停止位(Stop Bits):数据包结束标志,绝大多数设备使用 1 个停止位。
校验位(Parity):用于检测传输错误的机制,常见设置为 None(无校验)。Even(偶校验)和 Odd(奇校验)较少使用。
一般调试 Arduino/ESP32 时,使用 115200-8-N-1(115200波特率、8数据位、无校验、1停止位)即可。
dialout 或 uucp 用户组。启用 HEX 模式后,接收到的每个字节将以十六进制格式显示(如 48 65 6C 6C 6F),同时附 ASCII 可打印字符对照。这在以下场景非常有用:
正常文本通信时关闭 HEX 模式即可获得可读的文本输出。
点击底部工具栏的下载按钮即可导出日志。导出格式为 TXT 纯文本,包含所有时间戳和收发标记,可直接用文本编辑器打开。
文件名自动包含时间戳(如 serial-log-2024-01-15-143022.txt),方便归档管理。
小贴士:如果需要导入 Excel 分析,可以先导出 TXT,然后用 Excel 的「从文本/CSV 导入」功能打开,选择合适的分隔符即可将时间戳和数据分列显示。
Web Serial API 理论上支持同时打开多个串口端口。但本工具目前设计为单端口终端,一次只能连接一个设备。如果需要同时监控多个串口,可以打开多个浏览器标签页,每个标签页连接不同的设备。
对于多设备同时采集的场景,建议使用独立的标签页分别记录,导出后合并分析。
使用 LZ-String 算法压缩长文本,展示压缩率和解压速度,适合 localStorage 存储。
输入键值对,自动生成 Kubernetes ConfigMap YAML,支持文字和多行数据。
生成RSA/EC对称密钥的JWK表示,支持复制导出,用于OAuth2/JWT的密钥配置。
添加多个音频文件和曲目信息,生成对应的CUE清单文件。
选择 DOM 元素,列出通过 addEventListener 绑定的所有事件及其类型和监听器(可用时)。
定义JSON Schema结构,自动填充符合类型与格式的随机数据,支持导出大文件用于压力测试。
生成随机的姓名、邮箱、地址、电话等用户信息,支持自定义字段和批量输出JSON数组,用于测试填充。
获取设备上所有可用的语音合成音色,试听并比较不同语言和嗓音。
输入目标网址和要突出显示的文本,生成带 `#:~:text=` 的链接,精确指向页面内容。
对复杂JSON应用JSONPath抽取多条记录,并直接导出为CSV表格。
同步器令牌模式演示:生成令牌嵌入表单,提交时验证,理解CSRF防护核心流程。
显示当前AudioContext的状态、采样率和输出延迟,并允许一键挂起或恢复。
利用Web Speech API将语音实时转换为文字,支持多语言识别,输出结果可复制编辑。
定义字段模版和数量,批量生成仿真JSON数据,支持中文姓名、邮箱、电话等。
使用CTAP2模拟器或安全密钥在浏览器中体验无密码注册与认证流程。
生成与明文等长的真随机密钥,并演示异或加密解密的一次性密码本原理。
输入歌曲或专辑名,搜索封面图并自动提取主色调,生成音乐风格调色板。
将JSON数组或CSV数据转换为多条INSERT INTO语句,支持自定义表名和列映射。
生成简单数字或字母验证码图片,带干扰线和噪点,适合前端原型测试,不依赖服务端。
一个大按钮,每勾完一圈点击计数,并显示当前圈数,防止遗忘。
提供原始与修改后的JSON,自动生成符合RFC6902的JSON Patch或RFC7396 Merge Patch。
加载棒针文字图解,高亮正在编织的当前行,手动推进,辅助跟解。
创建虚拟地点,将待记词放置于不同位置并通过路径复述,练习古老记忆技巧。
展示当前浏览器的屏幕分辨率、可用字体、插件、Canvas 等指纹信息,了解浏览器唯一性。
构建一个虚拟的登录窗,演示SQL注入登录绕过,并展示参数化查询如何防范。
勾选Secure、HttpOnly、SameSite等属性,生成安全的Set-Cookie字符串,增强Web应用安全。
虚拟掷5次骰子,根据官方Diceware词表生成强随机且易记忆的通行短语。
通过表单设置端口映射、卷挂载、环境变量等,生成 docker run 命令。
粘贴SSH公钥,生成对应的OpenSSH randomart视觉指纹图和指纹字符串。
上传 JSON 格式题库,随机抽取指定数量题目生成在线测验,自动评分和解析。