webrename是一款纯前端实现,无需安装、无需上传文件即可在浏览器内完成批量重命名。支持序号、大小写、替换、删除、添加前后缀、正则、模板等常用规则,可实时预览、一键下载,被用户称为“网页版Bulk Rename Utility”。

1、批量文件列表:
- 拖拽或选择任意数量文件(含文件夹),仅读取文件名与大小,不读取文件内容。
- 支持按扩展名、通配符、正则快速过滤或反选。
2、多规则组合重命名:
- 序号:起始值、步长、位数、位置(前/后/指定索引)。
- 替换/删除:普通文本或正则表达式,可限定从左侧/右侧n个字符范围内生效。
- 大小写:全大写、全小写、首字母大写、camelCase、snake_case、kebab-case。
- 前后缀:支持动态变量(序号、日期、MD5前8位、文件大小)。
- 扩展名:批量修改或追加后缀。
- 模板:{name}-{序号}.{ext}等自定义命名,实时预览结果。
3、实时预览与回退:
- 任何规则改动即时显示“旧名→新名”对照,红色标注重名或非法字符。
- 一键“还原初始”或“撤销上步规则”,防止误操作。
4、纯前端运行:
- 基于原生JS + WebAssembly(正则引擎),文件0上传,断网可用。
- 支持PWA,可“添加到桌面”作为离线应用。
5、一键应用与下载:
- 现代浏览器(Chrome/Edge)支持File System Access API,授权后直接原地重命名。
- 兼容方案:打包生成zip,保留目录结构,用户解压即完成重命名。
- 可选“日志CSV”导出,便于审计。
6、高级功能:
- 哈希命名:可选MD5/SHA1/SHA256,8-32位截取。
- 音乐标签读取:mp3/flac的ID3信息(歌名、歌手)作为文件名(调用本地WASM标签库)。
- 照片EXIF保留:重命名后可选不覆盖拍摄时间。
- 文件夹层级:仅文件名或含相对路径两种模式,保持树形结构。
7、开源与自建:
- GitHub开源(MIT),单HTML即可运行,方便内网、涉密环境自建。