news 2026/8/24 15:07:32

Unlock Music:在浏览器里完成音乐解锁与加密音乐格式转换,文件不出设备

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
Unlock Music:在浏览器里完成音乐解锁与加密音乐格式转换,文件不出设备

Unlock Music:在浏览器里完成音乐解锁与加密音乐格式转换,文件不出设备

【免费下载链接】unlock-music在浏览器中解锁加密的音乐文件。原仓库: 1. https://github.com/unlock-music/unlock-music ;2. https://git.unlock-music.dev/um/web项目地址: https://gitcode.com/gh_mirrors/un/unlock-music

从音乐平台下载的文件常带 .qmc0、.ncm、.kgm 这类陌生后缀,别的设备直接放不出来。Unlock Music 是一款免费的音乐解锁工具:在浏览器中完成加密音乐格式转换,拖入文件,取回标准 MP3/FLAC,全程本地音乐解密,文件不离设备。

快速上手

无需安装软件、无需注册,四步从加密文件到可播放音频:

  1. 打开工具:访问部署好的在线页面,或使用本地构建的版本。
  2. 拖入文件:把歌曲拖进上传区域,可一次拖多个;无论是 ncm 格式转换还是酷狗的 kgm,工具都会自动识别平台与加密类型。
  3. 等待解密:进度条实时更新,页面不卡顿。
  4. 下载结果:点选文件可核对标题、歌手、封面,然后单个下载或一次性取回全部。

两种入口:

在线使用本地构建
适合谁快速尝鲜、临时用一次技术用户、想固定某个版本
要求一个现代浏览器即可Node.js 16.x 与 npm
步骤打开网页直接拖文件下面 3 行命令构建
git clone https://gitcode.com/gh_mirrors/un/unlock-music cd unlock-music && npm ci npm run build

构建完成后产物在dist目录,放到静态服务器或本地直接打开即可使用。

各平台格式支持一览

这款免费音乐格式转换工具共覆盖 9 个平台,其中 QQ 音乐涉及安卓、iOS、Mac、微云等客户端,QQ音乐解锁覆盖得最全,常用加密格式如下:

平台支持的加密格式
QQ 音乐qmc0、qmc2、qmc3、qmcflac、qmcogg、tkm;tm0、tm2、tm3、tm6;新格式 mflac、mflac0、mgg、mgg1、mggl;cache 缓存文件;微云十六进制命名文件
网易云ncm、uc 缓存
酷狗kgm、kgma、vpr
酷我kwm
虾米xm
咪咕mg3d
JOOXofl_en
喜马拉雅x2m、x3m
Moo 音乐bkcmp3、bkcflac、bkcwav、bkcogg 等 bkc 系列

功能细节

🏷️ 封面、歌词、轨号都保留

  • 解密时把标题、歌手、专辑、轨号、年份等标签写回输出文件
  • 专辑封面原样保留
  • 原始文件带歌词时,歌词信息一并写回
  • 生成后还能在页面里继续编辑标签与封面

⚡ 批量处理:一次解锁几十首

  • 一次拖入多个文件,并行处理
  • 可统一输出命名规则
  • 一键下载全部解密结果

🔒 文件为什么不会离开你的浏览器

  • 解密在浏览器内存里进行,全程不经过任何服务器
  • 不注册、不登录、不收集用户数据
  • 处理结束自动清理临时数据

📲 可装成桌面应用

  • Chrome、Edge、Firefox 等现代浏览器均可运行
  • 按 PWA 构建,能安装到桌面或手机主屏
  • 首次加载后即可离线工作

原理与信任

核心解密逻辑在src/decrypt/目录,每个平台一个独立模块(qmc.tsncm.tskgm.tskwm.ts等),入口index.ts按文件扩展名分发。解密被调度到 Web Worker 线程(见src/utils/worker.ts),主线程只负责界面与预览,大文件也不会卡住页面。计算量大的算法用 C++ 编译的 WASM 模块加速,代码在src/QmcWasm/src/KgmWasm/。这也回答了本地音乐解密最核心的一点:文件只在浏览器内存里被读写,源码按 MIT 协议完全开源,每一步解密都可审计。

常见问题

解密会影响音质吗?

不会。只移除加密层,音频数据不经过重压缩,没有任何改动。

可以离线使用吗?

解密环节不需要网络。在线版首次访问需要联网加载,之后可离线使用。

支持哪些系统?

有现代浏览器的系统都行:Windows、macOS、Linux 均可。

是否安全?

文件不出浏览器,代码完全开源可审计。你可以逐行核对解密过程。

使用注意事项

  • 只处理你拥有使用权的文件,项目定位是个人使用与技术研究。
  • 操作前保留一份原始加密文件,防止误操作无法重来。
  • 使用最新版浏览器,旧内核可能缺少 Web Worker / WASM 支持。
  • 大批量文件时开启"立即保存"防止内存占用过高;超大批量项目另提供 CLI 版本。

进阶玩法(面向开发者)

想支持新格式,按src/decrypt/entity.ts中的DecryptResult接口实现解密逻辑,并在src/decrypt/index.ts注册分支即可。构建后执行npm run make-extension可产出浏览器扩展版本;若改动 C++ 解密算法,用scripts/build-wasm.sh重新编译 WASM 模块。改动后跑一次npm test,用内置单元测试验证结果。

【免费下载链接】unlock-music在浏览器中解锁加密的音乐文件。原仓库: 1. https://github.com/unlock-music/unlock-music ;2. https://git.unlock-music.dev/um/web项目地址: https://gitcode.com/gh_mirrors/un/unlock-music

创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/8/24 15:05:57

做SpringBoot学习系统毕设,这份源码很适合拿来顺一遍完整项目!

如果你学过Java和SpringBoot,但一到真正做毕设就不知道怎么把用户、课程、学习资源、学习记录这些功能串起来,这类完整项目其实比零散教程更有参考价值。 尤其是“计算机学习系统”这种题目,表面看是一个学习平台,实际做起来会涉及…

作者头像 李华
网站建设 2026/8/24 15:04:02

一个真正可用的水电数字孪生,应该长什么样?

真正的水电站数字孪生平台,不只是场景样貌还原,而是把场站、设备、水流和运维闭环放在同一个可计算现场。水电站数字孪生系统:大坝、库区、厂房、输电通道与运行数据统一呈现。很多水电站做数字孪生,第一步都很相似:先…

作者头像 李华
网站建设 2026/8/24 15:03:58

跑得快:别在不知道瓶颈的地方优化

「跑得快」是四阶段的最后一步。不是因为它不重要,是因为你不先把前面三个跑完,你连真正的瓶颈数据都拿不到。 一、提前优化的诱惑:为什么人手痒 提前优化是人性问题,不是技术问题。 你刚写完一段代码,脑子里已经在想「…

作者头像 李华
网站建设 2026/8/24 15:02:28

自动驾驶人才能力画像评估|全网独家复现 复合型落地人才适配量产交付、破解行业人员优化困境、实现团队人效精准量化、助力智驾项目高效迭代

目录 摘要 一、前言:自动驾驶人才市场从“野蛮扩张”到“精准择优” 二、自动驾驶人才市场迭代三阶段深度解析 2.1 第一阶段:野蛮扩张抢人(2020-2021)——重履历、轻落地、重规模 2.2 第二阶段:结构性优化洗牌(2023-2024)——去冗余、汰低效、重产出 2.3 第三阶段…

作者头像 李华
网站建设 2026/8/24 15:00:11

单片机毕设项目:基于 STM32 或 51 单片机的手机蓝牙报警酒精传感系统设计实现 基于 STM32 或 51 单片机的声光 LED 指示酒精检测预警系统开发(020504)

博主介绍:✌️码农一枚 ,专注于大学生项目实战开发、讲解和毕业🚢文撰写修改等。全栈领域优质创作者,博客之星、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于嵌入式单片机,Java、小程序技术领域和毕业项目实战 ✌️…

作者头像 李华