FEN 是 Forsyth–Edwards Notation 的縮寫,指的是一行精簡的文字字串,能夠精確記下某一個西洋棋局面:每顆棋子站在哪裡、輪到誰走、雙方還有沒有王車易位權、能不能吃過路兵,以及兩個步數計數器。把 FEN 貼進任何一款西洋棋軟體,局面立刻重建出來。要分享一盤棋的某個瞬間,這就是標準做法。
PGN 記的是一整盤棋、一步一步走下來;FEN 則不同,它描述的是一個被凍結的瞬間。開局起始局面長這樣:
rnbqkbnr/pppppppp/8/8/8/8/PPPPPPPP/RNBQKBNR w KQkq - 0 1
六個欄位,逐一拆解
一串 FEN 由六個欄位組成,中間以空格分隔:
| # | 欄位 | 範例中的值 | 意義 |
|---|---|---|---|
| 1 | 棋子位置 | rnbqkbnr/... | 由第 8 橫線寫到第 1 橫線,每一橫線之間用 / 分隔。大寫=白方,小寫=黑方,數字=連續幾個空格。 |
| 2 | 輪誰走 | w | w =輪白方走,b =輪黑方走。 |
| 3 | 王車易位權 | KQkq | K/Q 表示白方仍可往王翼/后翼易位;k/q 為黑方。都沒有時寫 -。 |
| 4 | 吃過路兵目標格 | - | 可以吃過路兵的那一格;沒有就寫 -。 |
| 5 | 半步計數 | 0 | 距離上一次吃子或兵推進,已經走了幾個半回合(供五十步規則使用)。 |
| 6 | 回合數 | 1 | 從 1 開始,每當黑方走完一步就加一。 |
接著看它怎麼變化。走完 1.e4 之後,FEN 變成:
rnbqkbnr/pppppppp/8/8/4P3/8/PPPP1PPP/RNBQKBNR b KQkq e3 0 1
有三個地方要注意:白兵動了(第 4 橫線出現 4P3,而 PPPP1PPP 顯示原位空了一格)、輪走方翻成 b,而吃過路兵欄位現在是 e3——如果黑方有兵站在對應位置,就可以在這一格吃過路兵。
相關詞條
- PGN——記錄整盤棋;FEN 記錄的是單一局面。
- 代數記譜法——FEN 一族所建立在其上的著法語言。
- 背景知識:直線、橫線與斜線 以及 西洋棋記譜法完全解說。
- 回到 西洋棋術語表。
迷你 FAQ
FEN 裡先寫哪一條橫線? 先寫第 8 橫線(黑方底線),再一路往下寫到第 1 橫線。每一條橫線內則由左至右讀,也就是從 a 線到 h 線。
棋子字母後面的數字是什麼意思——等等,根本沒有那種數字?
沒錯——FEN 絕不會把數字緊接在棋子字母後面當作數量。數字一律獨立出現,意思是「這裡連續有幾個空格」。所以 3P4 =三個空格、一個兵、四個空格。
由 Chess Lab Academy 編輯團隊 撰寫並查核(AI 協助、人工編修)· 格式與維基百科交叉比對;範例 FEN 字串以 python-chess 驗證合法性 · 最後查核日期 2026-08-03 · 資料來源 · 我們如何查證內容。