🔄 转换在你自己的浏览器里完成:解码 → 重采样 / 改声道 → 用 lamejs 或自写 WAV 编码器输出,文件不上传服务器。
🎵 选择音频(可多选)
📥
点击选择,或把音频拖进来
支持 MP3 / WAV / OGG / M4A / FLAC 等浏览器能解码的格式
选中多个会批量转换并打包成 ZIP
还没有添加音频。
⚙️ 转换设置
📊 转换明细
每行一个文件,转换完成后会显示输出体积与压缩率。
⚠️ 使用提示:① 能不能解码取决于浏览器:Chrome / Edge 支持 MP3、WAV、OGG、M4A/AAC、FLAC(部分),WMA、AC-3、DTS、APE 一般解不了;② 不能凭空提升音质:把 128kbps 的 MP3 转成 320kbps,只是体积变大,丢失的细节补不回来;③ 降采样会永久损失高频(8kHz 只剩电话音质),转完就回不去了;④ 立体声转单声道是把左右声道相加平均,有特殊声场效果的音乐会变味,人声录音则几乎无损;⑤ 批量转换会打包成 ZIP,单个文件则直接下载;⑥ 超大文件受内存限制,建议单个 100MB 以内。
音频工具
完全免费
🌙 支持黑夜模式
🔒 本地处理,不上传
📦 批量打包 ZIP
🎚 采样率可调
录音笔的 WAV 太大要转 MP3?语音识别要求 16kHz 单声道?音乐要统一成 44.1kHz 刻盘?这些都不用装软件。
① MP3 / WAV 互转:MP3 五档码率,WAV 三种位深;
② 采样率自由改:8k / 16k / 22.05k / 44.1k / 48k,也可保持原样;
③ 声道自由改:强制单声道(体积直接减半)或强制立体声;
④ 批量转换:一次拖十几个文件,打包成 ZIP 一次下载;
⑤ 明细表:每个文件的时长、原采样率、输入输出体积、压缩率一目了然。
全程在你自己的浏览器里完成,音频不上传。
核心特性
MP3 / WAV 互转
五档 MP3 码率
三种 WAV 位深
采样率任意改
单声道 / 立体声
批量转换打包
压缩率明细
不上传
关于这个工具
怎么实现:
① 解码:decodeAudioData() 得到未压缩 PCM,这一步决定了「能不能读」;
② 重采样:目标采样率 ≠ 原始时用 OfflineAudioContext(sampleRate = 目标) 重新渲染,浏览器内部做多相插值,时值不变;
③ 改声道:同样在 OfflineAudioContext 里指定声道数,2→1 是左右相加平均,1→2 是复制到两路;
④ 编码:MP3 用 lamejs(LAME 3.98 的 JS 移植),WAV 自己写 44 字节 RIFF 头,支持 16 / 24 / 32 位浮点;
⑤ 打包:多于一个文件时用 JSZip 在本地打包成 ZIP 下载。
它不做:不输出 AAC / M4A / OGG / FLAC(浏览器没有这些编码器),不做音量归一化与降噪。
怎么用
第 1 步
拖入一个或多个音频,等列表里出现时长和采样率就说明读成功。
第 2 步
选目标格式:MP3(要小体积)或 WAV(要无损继续编辑)。
第 3 步
需要就改采样率和声道——语音识别场景常用「16000 Hz + 单声道」。
第 4 步
点「🔄 开始转换」,单个文件直接下载,多个文件打包成 ZIP 下载。
第 5 步
看「转换明细」里的输入 / 输出体积确认效果,体积没变小的场景(WAV→WAV)属于正常。
更新记录
-
v1.0
2026-09-21
工具正式上线:基于 Web Audio + lamejs 的本地格式转换,支持 MP3(64/96/128/192/320kbps)与 WAV(16/24/32 位)互转、采样率 8k~48k 任意指定、强制单声道 / 立体声、批量转换并打包 ZIP,附每个文件的时长、原采样率、输入输出体积与压缩率明细。本地处理不上传,适配黑夜模式与移动端。
常见问题
能不能输出 M4A / AAC / OGG / FLAC?
不能。浏览器只内置了有限的编码器:MediaRecorder 能录 webm/opus、ogg/opus、mp4/aac(各浏览器不同),但没有「把任意 PCM 编码成 AAC / FLAC」的接口。
本工具的输出能力是:WAV(自己写头,肯定能出)+ MP3(lamejs 纯 JS 编码器)。
要 AAC / FLAC 请用 ffmpeg 或格式工厂。
把低码率 MP3 转成高码率,音质会变好吗?
不会。128kbps 的 MP3 在当初编码时就已经丢掉了 16kHz 以上的细节,转成 320kbps 只是用更多比特去描述「已经残缺的声音」——体积变大,音质不变(甚至因为二次有损编码略微变差)。
同理:把 8kHz 的录音升到 48kHz,高频也不会回来,因为源里根本没有。
结论:转换只能「保住」或「降低」质量,不能提升。要高质量请从原始母版重新导出。
单声道和立体声怎么选?
· 人声、语音、会议录音、播客 → 单声道,体积直接减半,听感几乎无差别;
· 音乐、有空间感的现场录音 → 保持立体声,转单声道会让声场变窄、某些左右分离的乐器听起来「挤在一起」;
· 语音识别 / 声纹 / 电话系统 → 通常要求 16kHz + 单声道,本工具可以直接一步到位。
转换原理:2→1 是左右声道相加除以 2;1→2 是把同一路复制到左右(不会变成真立体声)。
WAV 的 16 / 24 / 32 位有什么区别?
位深决定动态范围与底噪:
· 16 位:CD 标准,约 96dB 动态范围,绝大多数场景够用,兼容性最好;
· 24 位:录音与母版常用,给后期处理留余量,文件大 50%;
· 32 位浮点:内部运算用,几乎不会削波,但很多播放器不认,只在专业软件间交换时用。
如果源是 MP3(本身只有 16 位左右的信息),选 24 / 32 位只会白占空间。
为什么有些文件显示「解码失败」?
因为浏览器的解码器不认识。常见解不了的:WMA、APE、AC-3、DTS、部分 FLAC、带 DRM 的文件。
Chrome / Edge 能解的:MP3、WAV、OGG(Vorbis/Opus)、M4A(AAC)、WebM,以及较新版本的 FLAC。
Safari 不支持 OGG 与部分 FLAC;Firefox 对 M4A 的支持依赖系统解码器。
解决办法:先换成 MP3 或 WAV 再上传,或者换浏览器试试。
💬 留言板 0
全部留言需审核通过后展示
🎉
留言已提交!
审核通过后就会展示在留言板上,稍安勿躁~
还没有留言,来抢沙发吧!