PGN — viết tắt của Portable Game Notation (Ký hiệu Ván cờ Di động) — là định dạng văn bản thuần, chuẩn hóa, dùng để ghi lại toàn bộ một ván cờ. Nó gộp chung các nước đi (viết theo ký hiệu đại số) cùng với các thẻ mô tả ván đấu: ai chơi, ở đâu, khi nào và kết thúc ra sao. Đây là định dạng mà mọi trang web và ứng dụng lớn đều dùng để xuất và nhập ván cờ — đó là lý do nó được gọi là “di động” (portable).
Nếu FEN là một tấm ảnh chụp một thế cờ, thì PGN chính là cả một thước phim — từng nước đi từ đầu đến cuối, sẵn sàng để phát lại.
Một tệp PGN trông như thế nào
Một PGN gồm hai phần: phần thẻ (trong dấu ngoặc vuông) và phần nước đi (movetext).
[Event "Casual Game"]
[Site "Chess Lab Academy"]
[Date "2026.07.13"]
[White "Player One"]
[Black "Player Two"]
[Result "1-0"]
1. e4 e5 2. Nf3 Nc6 3. Bb5 a6 4. Ba4 Nf6 5. O-O Be7 1-0
Đọc từ trên xuống dưới:
- Bảy thẻ chuẩn (Seven Tag Roster) (
Event,Site,Date,Round,White,Black,Result) là phần tiêu đề chuẩn. Ví dụ của chúng ta lược bỏRoundcho gọn. - Movetext chỉ đơn giản là ván cờ viết theo ký hiệu đại số: số nước đi, nước của Trắng, nước của Đen.
- Kết quả xuất hiện hai lần — một lần trong thẻ
Resultvà một lần nữa ở cuối phần nước đi.1-0= Trắng thắng,0-1= Đen thắng,1/2-1/2= hòa,*= ván chưa kết thúc.
Bạn cũng có thể chèn chú thích trong { dấu ngoặc nhọn } và biến thể trong ( dấu ngoặc đơn ), nên các ván đấu có chú giải và bài học vẫn “sống” hoàn toàn thoải mái trong định dạng PGN.
Thuật ngữ liên quan
- FEN — một tấm ảnh chụp một dòng; PGN là cả ván đấu.
- Ký hiệu đại số — ngôn ngữ ghi nước đi bên trong phần movetext.
- Học các nước đi cụ thể: giải thích ký hiệu cờ vua và cách nhập thành (chính là
O-Oở trên). - Quay lại từ điển thuật ngữ cờ vua.
Hỏi đáp nhanh
Làm sao để mở một tệp PGN? Bất kỳ ứng dụng hoặc trang web cờ vua nào có nút “nhập PGN” đều đọc được nó và cho bạn xem lại từng nước đi. PGN chỉ là văn bản thuần, nên bạn cũng có thể mở nó bằng bất kỳ trình soạn thảo văn bản nào.
Kết quả ở cuối nghĩa là gì?
1-0 Trắng thắng, 0-1 Đen thắng, 1/2-1/2 hòa, và * là ván không có kết quả được ghi lại. Nó lặp lại thẻ Result để người đọc biết kết quả mà không cần cuộn lên trên.
Được biên soạn và kiểm chứng bởi Đội ngũ biên tập Chess Lab Academy (hỗ trợ bởi AI, biên tập bởi con người) · Định dạng được đối chiếu với Wikipedia; chuỗi nước đi ví dụ được kiểm tra tính hợp lệ bằng python-chess · Kiểm chứng lần cuối: 2026-08-06 · Nguồn tham khảo · Cách chúng tôi kiểm chứng nội dung.