URL编码解码工具 - 在线URL Encode/Decode
在线URL编码解码工具,支持将字符串进行encodeURIComponent/decodeURIComponent处理,适用于参数传递。
UD5工具箱
TextEncoder 是浏览器内置的 Encoding API,用于将字符串高效编码为 UTF-8 字节序列。流处理(Streaming)将大文本分割成多个小块(chunk),逐块进行编码处理,避免一次性加载全部数据导致内存溢出或UI卡顿。这种方式特别适合处理大型日志文件、JSON数据集或需要实时传输的文本内容。
处理大文件(如几百MB的日志或数据导出文件)时,一次性编码会:①消耗大量内存可能导致浏览器崩溃;②长时间阻塞UI线程造成页面卡死;③用户无法看到处理进度。分块编码通过将数据切分为可管理的小块,结合异步处理机制,保持界面响应,实时反馈进度,并支持随时取消操作。
UTF-8 字节编码:将文本转换为对应的字节数组(每个字符1-4字节),结果以十进制数字序列展示,如 [228, 184, 173] 代表"中"字。
Base64 编码:将字节数据转换为仅包含 A-Z、a-z、0-9、+、/ 的ASCII字符串,常用于在文本协议中传输二进制数据。Base64 结果比原始数据大约 33%。两者的应用场景不同:UTF-8字节适合程序调试,Base64适合数据传输。
分块大小的选择取决于具体场景:
• 16-64 KB:推荐默认值,平衡进度更新频率和处理效率
• 1-8 KB:适合需要细粒度进度反馈的场景,但总体处理时间略长
• 128 KB-1 MB:适合超大文件,减少分块开销,但进度更新较稀疏
较大的分块减少函数调用次数,较小的分块提供更流畅的UI更新体验。
URL 编码(Percent-encoding):将URL中的特殊字符和非ASCII字符转换为 %XX 格式(基于UTF-8字节),如空格变为 %20,中文"你好"变为 %E4%BD%A0%E5%A5%BD。主要用于URL参数安全传输。
HTML 实体编码:将HTML特殊字符转义,如 < 变为 <,防止XSS攻击和渲染错误。两者服务于完全不同的场景。
工具支持任意类型的文件(文本文件、图片、PDF等)。对于文本文件,使用文本模式进行编码;对于二进制文件(图片、压缩包等),启用"二进制模式"可直接对文件原始字节进行 Base64 或 Hex 编码,非常适合需要将文件嵌入到 JSON、XML 或 HTML 中的场景。文件大小建议不超过 200MB 以获得最佳体验。
在线URL编码解码工具,支持将字符串进行encodeURIComponent/decodeURIComponent处理,适用于参数传递。
支持多层递归解码及批量URL编码操作,自动识别已编码字符,适合复杂参数解析与网络调试。
拖放小图片或文本文件,转换为可嵌入HTML/CSS的Data URI,设置MIME类型。
将上传的小文件或文本转换为可直接嵌入HTML/CSS的data: URI格式。
在线UUEncode与UUDecode,文本与二进制转换的古老编码,兼容Unix传送历史格式。
一次粘贴多个标题,批量转换为对应的小写英文slug,并去重检查。
输入Proto定义和Base64编码的protobuf数据,在线解码为JSON,辅助分析二进制通信内容。
设置资源计时缓冲区大小,监听 resourcetimingbufferfull 事件并处理。
上传CSV文件,指定优先排序列和升降序,干净地整理杂乱数据。
在线Base64编码解码工具,支持文本与Base64互转,也能将图片转换为Base64数据URI,完全浏览器本地处理。
设定根元素字号(默认16px),快速将rem值转换为px或反向,精准控制布局尺寸。
将图片文件转换为Base64 Data URI字符串,可直接嵌入HTML/CSS,前端转换快速安全。
设置基础字号后批量转换像素值为em/rem,同时提供反向计算,保证响应式单位准确。
输入长 URL,通过 TinyURL 或类似 API 生成短链接,并可复制或生成 QR 码。
生成由易读单词和数字组成的密码短语,大小写清晰,避免混淆字符,方便语音传达或抄写。
使用现代浏览器文件系统访问API打开、编辑并保存本地文件,演示权限流程。
可视化编辑Apache Avro方案,支持字段嵌套与联合类型,实时生成对应的JSON示例数据以供验证。
进行比特、字节、千字节、兆字节、吉字节等数字存储单位的快速换算,支持十进制和二进制前缀。
将JSON转换为CBOR字节数组并以十六进制显示,反之亦然,适用于IoT数据传输。
演示yEnc编码如何将8位二进制转换为适合新闻组的7位文本,并提供解码还原。
连续输入头脑中的杂念,提交后基于关键词自动归类,清空大脑。
粘贴以data:开头的链接,自动判断MIME类型并预览内容,或提供下载按钮。
拖拽构建阶段与任务,配置触发条件,生成对应的GitLab CI或GitHub Actions YAML代码。
计算Whirlpool算法哈希值,输出512位高强度摘要,用于数据完整性校验和密码学实践。
手动输入多个请求的起止时间,绘制并发请求时序瀑布图,模拟Web性能优化。
根据资源类型和加载场景,推荐使用preload、prefetch还是preconnect标签。
上传ZIP,列出包含的文件名,支持在线预览文本类文件内容。
上传多张小图标,自动合并成一张Sprite图,并生成对应CSS背景定位代码,提升加载性能。
设定前缀、日期格式与流水位数,批量生成规范发号器序列,适合个体商户。
使用CompressionStream和DecompressionStream对文本进行实时的gzip或brotli压缩与解压。