音频工具 · 制作工具

ID3 标签编辑

标题/艺术家/专辑/封面

本地处理 · 不上传 免费 · 无需登录 无次数限制 累计 54 次使用
自写 ID3v2 读写 · 本地处理 · 文件永不上传
点击 / 拖拽 MP3 文件到此 本地解析 ID3v2.3 / 2.4 标签(无标签则回退 ID3v1) local only · nothing uploaded
封面APIC · cover art
点击添加封面
JPEG / PNG
写入 ID3v2.3(UTF-8 编码)· 原始音频原样保留 · 不重新编码
就绪 · 选择 MP3 文件开始读写 ID3 标签
第一节

关于本工具

About

下载了一整张专辑,文件名是乱的,播放器里显示的全是“未知艺术家”。把音频文件拖进页面,挨个填上标题、艺术家、专辑,再贴一张封面图——播放器里瞬间有了整齐的曲库。后端处理,文件会上传服务器;封面图自动嵌入文件本身,换设备播放也能显示。

使用场景

播客上传前补元数据

独立播客主录制了第 37 期,文件名是「20250315_guest.wav」,上传到各大平台时发现标题、专辑名、封面全为空。平台自动抓取文件名作为标题,导致听众在搜索列表里看到一串乱码。用本工具批量选中音频文件,填入节目名「深夜书房」、本期标题「对话译者:村上春树新作」、上传统一封面图,三台平台一次补完,避免逐首手动改系统属性。

翻录CD整理数字曲库

从旧 CD 翻录了 120 首古典乐,EAC 抓轨后所有文件都叫 Track01、Track02…… 曲目、演奏者、专辑名全是空白。用本工具选中整个文件夹,批量填入专辑名「巴赫无伴奏大提琴组曲」、艺术家「马友友」、年份「2018」,再逐首修改标题为「G 大调第一组曲:前奏曲」等。原本需要手动右键属性改 120 次,现在一次批量写入,Foobar2000 和手机播放器都能正确按艺术家和专辑分类。

音乐人给Demo打标签

独立音乐人每月产出 20 首小样,发给混音师时文件名全是「demo_v3_final_2.mp3」。混音师收到后分不清哪首是哪个项目,得挨个拖进 DAW 听开头。用本工具在导出后统一写入「项目名」到专辑字段、「编曲人」到艺术家字段,混音师在文件管理器里就能按专辑排序,一眼看到同一张 EP 的所有分轨,不用打开任何宿主软件。

车载U盘歌曲乱码修复

从网上下载了 300 首老歌存进 U 盘插车载音响,中控屏上歌名全是「陈年è€�æ­Œ.mp3」,艺术家显示乱码。用本工具读取 ID3v2 标签,发现编码被写成了 ISO-8859-1,手动切换为 UTF-16 后重新保存,所有中文标题和歌手名恢复正常。车载系统不再显示问号方块,按专辑浏览也能正确分组。

音频书封面统一替换

有声书制作人完成了 50 章音频,每章文件原本嵌入了不同尺寸的临时占位图,正式上线前需要全部替换为统一封面(1200×1200 像素 JPEG)。逐首用 Audacity 导出太慢,用本工具选中全部 mp3 文件,拖入同一张封面,点击「写入」即完成 50 次替换,且保留原有的标题、章节序号、作者标签不变。

第二节

使用指南

Getting Started

使用步骤

  1. 1拖拽或点击上传音频文件,文件加载后自动读取当前 ID3 标签信息并填入表单
  2. 2在「标题」「艺术家」「专辑」输入框中修改或填写元数据,每项输入后右侧预览区同步更新
  3. 3点击「封面」区域上传图片(支持 JPEG/PNG),上传后封面缩略图即时显示在预览区
  4. 4确认所有字段无误后,点击「保存」按钮,工具将新标签写入文件并弹出下载提示

输入输出示例

输入输出说明
标题:Yesterday 艺术家:The Beatles 专辑:Help! 封面:cover.jpg(300x300 JPEG)标题:Yesterday 艺术家:The Beatles 专辑:Help! 封面:cover.jpg 已嵌入(300x300 JPEG)常规:最典型的单曲信息填写,验证基本字段映射和封面嵌入
标题:Bohemian Rhapsody 艺术家:Queen 专辑:(空) 封面:(无)标题:Bohemian Rhapsody 艺术家:Queen 专辑:(未设置) 封面:(未设置)边界:专辑和封面均为空,验证工具对缺失字段的处理(不报错,显示未设置)
标题:À la claire fontaine 艺术家:Mireille Mathieu 专辑:Chansons Françaises 封面:cover.png(4000x4000 PNG,5MB)标题:À la claire fontaine 艺术家:Mireille Mathieu 专辑:Chansons Françaises 封面:cover.png 已嵌入(自动压缩为 600x600 JPEG)边界:含特殊字符(法语重音)、超大封面,验证 Unicode 支持和自动压缩逻辑
标题: 艺术家: 专辑: 封面:(无)标题:(未设置) 艺术家:(未设置) 专辑:(未设置) 封面:(未设置)边界:所有字段均为空,验证工具对全空输入的容错(不崩溃,显示未设置)
标题:My Song (feat. Artist) 艺术家:Artist & Band 专辑:Album / Volume 1 封面:cover.jpg(含中文文件名:封面.jpg)标题:My Song (feat. Artist) 艺术家:Artist & Band 专辑:Album / Volume 1 封面:封面.jpg 已嵌入易错:标题含括号、艺术家含 &、专辑含斜杠、封面文件名含中文,验证特殊字符和中文文件名的兼容性
标题:Track 01 艺术家:Various Artists 专辑:Compilation 2023 封面:cover.bmp(16x16 BMP)标题:Track 01 艺术家:Various Artists 专辑:Compilation 2023 封面:cover.bmp 已嵌入(自动转换为 JPEG)易错:封面为极低分辨率 BMP 格式,验证格式转换和最小尺寸处理(不拒绝,但可能模糊)
标题:同一首歌 艺术家:歌手 专辑:专辑名 封面:cover.jpg(包含 EXIF 元数据)标题:同一首歌 艺术家:歌手 专辑:专辑名 封面:cover.jpg 已嵌入(EXIF 已剥离)易错:封面含 EXIF 隐私信息(如拍摄位置),验证工具是否自动剥离 EXIF 以保护隐私

常见错误对照

1.封面图片尺寸或格式不合规

✗ 错误直接拖入一张 5000×5000 像素的 BMP 文件作为封面
✓ 修复使用 500×500 像素以内的 JPEG 或 PNG 文件

ID3v2.4 规范建议封面图片不超过 3MB,常见播放器对超大尺寸或 BMP 格式支持不佳,可能导致封面显示为黑块或无法加载。

2.标题字段混入文件扩展名

✗ 错误标题写为「歌曲名.mp3」
✓ 修复标题写为「歌曲名」

标题标签只存储曲目名称,扩展名属于文件名系统。部分播放器会按字面显示,导致曲目列表出现多余后缀。

3.艺术家字段填入多人时格式混乱

✗ 错误艺术家写为「张三、李四」或「张三 / 李四」
✓ 修复艺术家写为「张三; 李四」(分号分隔)或按播放器要求使用 TPE2 帧

ID3v2 标准未规定多人分隔符,但多数播放器将整个字符串视为一个艺术家。使用分号是行业惯例,可被 foobar2000 等正确解析为多值。

4.专辑字段留空或填入「Unknown」

✗ 错误专辑字段留空或填入「Unknown」
✓ 修复专辑字段填入实际专辑名称,如「Greatest Hits」

空或占位符会导致音乐库按「无专辑」分组,破坏按专辑浏览的体验。应尽量补全,至少使用「Single」或「Compilation」等合理值。

5.封面图片嵌入后未同步更新文件

✗ 错误在工具中上传封面后直接关闭页面,未点击「保存」按钮
✓ 修复上传封面后点击「保存」按钮,等待提示「保存成功」

封面修改仅在内存中暂存,未保存则所有更改丢失。这是浏览器端编辑的常见误操作,与服务器端自动保存不同。

6.标题/艺术家包含不可见控制字符

✗ 错误从网页复制歌词时,标题末尾带了一个换行符(\n)
✓ 修复手动输入标题,或粘贴后检查并删除末尾空白字符

控制字符(如 \n、\r、\t)在 ID3 标签中会被某些播放器显示为乱码或空格,影响搜索和排序。

7.专辑艺术家与艺术家字段混淆

✗ 错误在艺术家字段填入「Various Artists」,专辑艺术家留空
✓ 修复艺术家字段填具体演唱者(如「张三」),专辑艺术家填「Various Artists」

ID3v2 有 TPE2(专辑艺术家)和 TPE1(艺术家)两个独立帧。混填会导致合辑在按艺术家浏览时重复出现。

8.封面图片方向错误未旋转

✗ 错误上传一张手机拍摄的竖屏照片,未旋转直接保存
✓ 修复在上传前用图片编辑工具将照片旋转为正向,或使用支持 EXIF 方向识别的工具

ID3 封面不读取 EXIF 方向信息,播放器会按原始像素方向显示。手机照片常含旋转元数据,但嵌入标签后方向丢失。

第三节

工作原理

How It Works

核心公式

ID3v2.4 帧结构 = 帧头(10B) + 帧体(可变长)

变量说明

  • 帧头10 字节,含帧 ID、大小、标志
  • 帧体可变长,存储文本/图片等数据

示例

编辑标题帧 TIT2:帧头 10B(ID='TIT2',大小=12,标志=0x0000),帧体 12B(编码 1B + 字符串 'Hello' 11B),总帧长 22B。写入文件时按 ID3v2.4 规范填充至标签尾部。

选择音频文件(MP3/FLAC/WAV)填写标签字段(标题/艺术家/专辑)上传到服务器(文件+元数据)写入ID3v2返回已修改文件(供下载)解析并校验标签(覆盖/保留原标签)选择封面图片(可选,JPG/PNG)
用户输入 服务端处理 输出结果
第五节

常见问题

Q & A
我有个 MP3 文件改了专辑封面,保存后播放器里还是旧封面,怎么回事?

播放器会缓存封面。改完封面后,先清空播放器缓存或重启应用。此外,部分播放器优先读取内嵌封面,有些则读取同目录下的 cover.jpg 文件。本工具修改的是文件内嵌的 APIC 帧,如果播放器没刷新,试试把文件复制到新目录再打开。

批量改完 ID3 标签后,文件名自动变了吗?我只想改标签不改文件名。

本工具只修改文件内部的 ID3 元数据(标题、艺术家、专辑、封面),不会动文件名。文件名和标签是两套系统,互不影响。如果你发现文件名变了,可能是你用的播放器或资源管理器根据标签自动重命名了显示名,实际文件名字符串没变。

为什么有的歌改完艺术家,手机上显示的还是原来的名字?

手机端播放器(如自带音乐App、网易云、QQ音乐)有自己的标签解析优先级。部分播放器优先读取文件名或云端匹配结果,而非文件内嵌标签。建议改完后在电脑上用 foobar2000 或 MusicBee 确认标签已写入,再同步到手机。如果手机依然显示旧信息,尝试在手机播放器里手动刷新媒体库。

封面图片有大小限制吗?传了 5MB 的 JPG 会不会把文件撑坏?

ID3v2.4 规范对封面大小没有硬性限制,但实际播放器解析 2MB 以上的封面时容易卡顿甚至闪退。本工具后端 Go 处理,上传的封面会原样嵌入,不会压缩。建议使用 500KB 以内、分辨率 500×500 以上的正方形 JPG 或 PNG,兼顾兼容性和显示效果。

改完标签后,文件修改日期变了,能保留原始时间戳吗?

本工具修改 ID3 标签时,操作系统会更新文件的最后修改时间(mtime)。这是文件系统行为,工具层面无法绕过。如果需要保留原始创建时间,建议修改前先记录时间戳,修改后用 `SetFile -d`(macOS)或 `touch -t`(Linux)手动恢复。Windows 下可用第三方工具如 Attribute Changer。

为什么我上传的 WAV 文件不能编辑标签?

WAV 文件标准格式不支持 ID3 标签,它使用 LIST/INFO 块存储元数据,字段有限且各家播放器支持不一。本工具目前只处理 MP3、M4A、FLAC、OGG 等支持 ID3v2 或 Vorbis Comment 的格式。如果是 WAV,建议先用格式转换工具转为 FLAC 或 MP3 后再编辑标签。

改完封面后文件播放到一半会卡,是标签写坏了吗?

大概率不是标签问题,而是源文件本身有编码损坏。ID3 标签写在文件头部或尾部,不影响音频数据帧。如果播放卡顿,先排除文件本身是否下载不完整或比特率不均。可以用本工具先备份原文件再改,若卡顿出现在改后,对比原文件播放是否正常。

我改了专辑名,但 iTunes 里还是显示旧专辑,怎么让它刷新?

iTunes(以及 Apple Music)有自己独立的媒体数据库,不直接读取文件标签。改完后,在 iTunes 里右键歌曲 →「歌曲信息」→ 点「确定」触发刷新;或者选中歌曲后按 Command+I(mac)/ Ctrl+I(Win)再关闭窗口。如果还不行,把文件移出 iTunes 媒体库再重新添加。

隐私保证所有计算与处理均在你的浏览器本地完成,输入数据不会上传服务器,也不会保存或共享。

选择 打开 +新窗口 esc关闭