LRC 檔案是一份純文字文件,會以 [mm:ss.xx] 格式為每一行歌詞配上顯示時間戳記,而一款對初學者友善的 LRC 檔案產生器會在每行歌詞前面蓋上一個固定百分之一秒間隔的中括號時間戳記,把原始歌詞文字轉成該檔案。這個格式屬於事實上的標準,而非有正式記載的規格,但其核心很簡單:每一行都以一個中括號包住的分鐘、秒與百分之一秒數值開頭,用以控制在同步歌詞播放器中該行歌詞出現的時機。當你貼上歌詞並挑選一個起始時間戳記(例如 00:12.34)以及 2.50 秒的間隔後,產生器會把同一個間隔加到起始時間上,依序套用到每一行,並在目前的瀏覽器分頁內產出完整的檔案。整個運算是以整數進行,因此重複相加不會產生飄移;選擇性的標題、演出者與專輯標籤只會在你填入時才會輸出,而詮釋資料欄位中出現的中括號或控制字元會在混入輸出檔之前先行拒絕。由於每一個驗證步驟、預覽以及下載動作都在用戶端進行,你的歌詞文字永遠不會離開這個頁面,而儲存的檔案會與預覽中所顯示的 UTF-8 文字完全一致,不含位元組順序標記。

lrc file generator for beginners
初學者 LRC 檔案產生器:第一次製作檔案完整示範

LRC 檔案到底是什麼

初學者常聽到「LRC」就覺得很新奇,但這個格式其實只由三個樸素的部分構成:選擇性的詮釋資料標頭、每一行歌詞對應一個時間戳記,以及歌詞本文本身。在簡化版 LRC 子集中,一行具時間標記的內容看起來像 [01:23.45]Example lyric line,其中中括號內的值是分鐘(兩位或三位數)、介於 00 到 59 之間的兩位秒數、一個小數點,以及剛好兩位數的百分之一秒。這兩位數的小數部分代表一秒的百分之一,足以讓大多數現代同步歌詞播放器在播放時維持足夠的解析度與靈敏反應。根據 QuickLRC 格式說明文件 的記載,這個簡化形式是主流音樂應用程式中最被廣泛使用的子集,儘管也存在可對應到逐字卡拉 OK 與對唱標記的擴充格式。

分鐘欄位的延伸範圍異常寬廣。這款產生器接受最遠到 999:59.99 的時間戳記,因此非常長的 DJ 混音與 Podcast 依然能被表示,雖然大多數流行歌曲的長度都遠低於 99 分鐘。由於此格式依賴較長的分鐘數值而非獨立的「小時」區段,因此不會輸出小時資訊。諸如 [ti:](標題)、[ar:](演出者)與 [al:](專輯)等選擇性標頭標籤,只有在你提供內容時才會寫入,而且會放在一行空白分隔線之上,再開始排列有時間標記的歌詞行。

有兩個細節值得先記住。第一,你貼上的歌詞中若出現空白行會被視為分隔並予以移除,因此你所提交的每一行都會剛好成為一個帶時間標記的列。第二,詮釋資料欄位中的中括號,以及歌詞文字中不被允許的控制字元,會被拒絕而不會被嵌入,因為一個出現在 [ar:Example [Live] Version] 欄位中多餘的中括號,可能會被其他播放器誤判為另一個 LRC 標籤。

產生器可接受的輸入欄位

這個表單設計得非常精簡,讓初學者能在沒有學習門檻的情況下填寫完成。下表彙整了每一個輸入欄位、其作用以及產生器所強制執行的限制。

欄位作用說明可接受範圍與格式
歌詞行輸入框每一列顯示一行,作為每個帶時間戳記行的歌詞文字1–500 列非空白內容;總輸入字元數上限 50,000;每列上限 500 字元
起始時間戳記第一行歌詞的顯示時間[mm:ss.xx] 格式,2–3 位分鐘數字、00–59 秒、小數點,加上兩位百分之一秒數字,例如 00:00.00、09:59.99、123:45.67
間隔依行索引累加的逐行秒數間隔0.01–600.00 秒,最多兩位小數;內部會轉換為整數百分之一秒
標題、演出者、專輯選擇性的 [ti:]、[ar:]、[al:] 標頭標籤每欄最多 120 字元,不可含有中括號與控制字元;留空時會省略該欄
輸出上限檔案中可容納的最大時間戳記999:59.99;若最後一行超出此上限,產生作業將失敗而非截斷

請注意,起始時間戳記是作為錨點使用,而非每行之間的偏移量。如果你選擇 00:30.00 並搭配 3.00 秒間隔,則第三行會落在 00:36.00,第七行會落在 00:48.00,以此類推。若計算出的最終時間戳記超過 999:59.99,產生器會直接失敗,而不是默默截斷最後幾行,這能避免你下載到一首歌曲在曲終前悄悄中斷的檔案。

逐步打造你的第一個 LRC 檔案

本示範假設你手上有一份歌詞文字檔,或在筆記應用程式中有草稿,並希望第一次就能順利產生可用的檔案。

  1. 在任何現代桌面或行動瀏覽器中開啟 LRC 檔案產生器;不需安裝任何軟體、不需要帳號,也無需上傳任何音訊檔。
  2. 把你的歌詞文字貼到歌詞輸入框中。每一列顯示一行,並視需要移除空白的分隔行,以便與演唱的句子緊密對齊。
  3. 以 MM:SS.xx 格式輸入起始時間戳記,例如若歌曲的第一句歌詞在音軌開始後 10 秒進場,請輸入 00:10.00。
  4. 設定 0.01 到 600.00 秒之間的間隔。挑選一個接近歌曲平均節奏的值,並請記得之後仍可逐行微調。
  5. 只有在你想於標頭加入 [ti:]、[ar:] 或 [al:] 標籤時,才填寫「標題」、「演出者」或「專輯」欄位;留空即代表完全略過。
  6. 按下 Generate(產生),並仔細查看預覽面板,特別留意第一個與最後一個時間戳記,以及頂端是否有任何詮釋資料區塊。
  7. 點選 Download(下載),即可儲存一份 UTF-8 編碼的 .lrc 檔案。檔名來自你所填入的標題(其中不安全的標點符號會以連字號取代);若標題留空,則預設檔名為 synced-lyrics.lrc。
  8. 用文字編輯器開啟儲存的檔案,確認預覽內容與檔案內容完全一致,再把音訊與 .lrc 檔案一起載入你的音樂播放器。

編輯任一欄位都會清除先前的預覽,因此你所下載的檔案絕對不會停留在舊輸入內容的快照狀態。下載按鈕使用的是一個全新的物件 URL,瀏覽器在使用後以及頁面卸載時都會將其撤銷,因此先前產生的檔案不會殘留,被誤認為是新版歌詞的輸出結果。

從起始到末行的實際運算範例

為了讓計算過程一目了然,這裡以一組具體的執行參數為例:起始時間 00:12.34、間隔 2.50 秒、共 3 行。在產生任何列之前,間隔會先轉換為整數 250 百分之一秒,再依行索引以整數方式累加,避免浮點數飄移:

  • 第 1 行:00:12.34 加上 0 × 250 百分之一秒 = 00:12.34
  • 第 2 行:00:12.34 加上 1 × 250 百分之一秒 = 00:14.84
  • 第 3 行:00:14.84 加上 250 百分之一秒 = 00:17.34

這個單一範例與實作說明中所描述的運算方式一致:每一個後續的行所得到的時間,都是原始起始時間加上整數百分之一秒間隔乘上其以零為基底的行索引,因此即便數百次的累加依然精確無誤。若你輸入的間隔為 2.33 秒(233 百分之一秒)、起始時間為 09:58.99,則第 30 行會落在 11:06.56,仍遠在支援的上限 999:59.99 之內。

在按下下載之前先讀懂預覽

預覽面板並非裝飾用途:它所顯示的文字與 Download 按鈕將儲存的內容完全一致,連一個字元都不差。初學者在按下按鈕之前應該確認三件事。第一,確認第一個時間戳記與主唱實際開口的時機一致;若使用 00:00.00 作為錨點,但人聲直到 00:08 才開始,預覽上看起來沒問題,播放時卻會明顯偏晚。第二,檢視最後一個時間戳記,確認沒有超過歌曲實際結束的時間;若有,請縮短間隔或減少歌詞數量。第三,檢查頂端的 [ti:]、[ar:] 或 [al:] 等行,確認標題、演出者或專輯名稱拼字正確,且未被截斷為 120 字元的上限長度。

如果 [ti:] 或 [ar:] 標籤完全不存在,代表你將對應欄位留空,而不是產生器拒絕寫入該標籤;空白的詮釋資料欄位會直接省略,原處也不會出現任何替代佔位行。若預覽中完全沒有詮釋資料區塊,則代表三個選擇性欄位全部為空。

下載之後:依實際錄音重新校時

使用固定間隔產生的檔案只是起點草稿,而非最終成品。真實的人聲極少以完全等距的方式排列,因此自動產生的檔案只有在等距瞬間恰好與演唱的句子對齊時,才會感覺「同步」。若想讓結果更精準,請在專門的歌詞編輯器中把 .lrc 檔案與音訊並列開啟,並透過點擊波形圖的方式對齊時間戳記,再逐行檢視調整。獨立的 Subforge LRC 時間實作 證實了本產生器所使用的百分之一秒運算方式,但並不保證各家播放器應用程式的解析行為完全一致。

不同的播放器會以不同方式讀取同一個檔案。有的會拒絕超過 99 的長分鐘數值,有的會忽略某些擴充型 LRC 的延伸語法,字元編碼也可能有所不同。請務必在你的目標播放器中測試該檔案;若某個段落讀取偏早或偏晚,請在文字編輯器中直接修改該行的 [mm:ss.xx] 值,直到對齊正確為止。選擇性標頭標籤的讀取方式也會有所不同:一款忽略 [al:] 的播放器並不算故障,只是單純不會顯示專輯詮釋資料而已。

What the Generator Does Not Do (and Why That Matters)

This tool is intentionally narrow. It does not listen to audio, transcribe lyrics, identify a song, align phonemes, detect beats, or estimate performance timing. It does not search a lyrics catalog, supply copyrighted text, or grant a synchronization license, and it does not upload your lyrics anywhere; every calculation and the download itself happen inside the current tab, and the only network activity is loading the page.

For a beginner, this narrow contract is a benefit: you always know what the generator will and will not give you. You provide the words, you choose the start and interval, you read the preview, you download the file, and you refine the timing by hand against the actual recording. The reliable contract covers only the simple LRC subset plus optional ti/ar/al metadata, so any compatibility beyond that remains the responsibility of the player and the workflow you choose later.

If you are new to synced lyrics altogether, the simplest way to start is to pick a short song whose lyrics you already know by heart, use a 3.00-second interval, inspect the preview's first and last timestamp, and load the result into your music player to see whether the timestamps land near the right words. From there, retime a few problem lines, save the corrected file in your player, and you have your first working .lrc without ever leaving the browser.

For a deeper look, see Free LRC File Generator, No Sign-Up Required.

For a deeper look, see Volume Changer for Beginners: First-Time User Guide.