FEN 생성기 (체스 포지션을 FEN으로)
체스 포지션을 FEN 문자열로 바꿉니다. 보드나 기물 목록을 입력하고 둘 차례, 캐슬링, 앙파상을 설정하면 포지션의 오류까지 검사합니다.
이 검사는 흔한 오류만 찾아내며, 그 포지션이 합법적인 대국에서 나올 수 있음을 증명하지는 않습니다. 표준 체스의 캐슬링만 다룹니다.
| a | b | c | d | e | f | g | h | |
|---|---|---|---|---|---|---|---|---|
| 8 | ♜︎ | ♞︎ | ♝︎ | ♛︎ | ♚︎ | ♝︎ | ♞︎ | ♜︎ |
| 7 | ♟︎ | ♟︎ | ♟︎ | ♟︎ | ♟︎ | ♟︎ | ♟︎ | ♟︎ |
| 6 | · | · | · | · | · | · | · | · |
| 5 | · | · | · | · | · | · | · | · |
| 4 | · | · | · | · | · | · | · | · |
| 3 | · | · | · | · | · | · | · | · |
| 2 | ♙︎ | ♙︎ | ♙︎ | ♙︎ | ♙︎ | ♙︎ | ♙︎ | ♙︎ |
| 1 | ♖︎ | ♘︎ | ♗︎ | ♕︎ | ♔︎ | ♗︎ | ♘︎ | ♖︎ |
FEN(포사이스–에드워즈 표기법)은 체스 포지션 전체를 한 줄의 텍스트로 나타내는 방식으로, 특정 포지션을 세팅하고 싶을 때 체스 엔진, 분석 보드, 퍼즐 도구가 기대하는 형식입니다. 보드를 줄 단위로 입력하거나 기물을 나열하고, 둘 차례, 캐슬링 권리, 앙파상을 설정하면 이 생성기가 FEN을 쓰고 흔한 실수를 검사합니다.
사용 방법
- 포지션을 8줄(8랭크부터)로 입력하거나, White: Kg1 Rf1, Black: Kg8 같은 기물 목록으로 입력합니다.
- 둘 차례를 고릅니다.
- 남아 있는 캐슬링 권리를 체크하고, 폰이 방금 두 칸 전진했다면 앙파상 칸을 추가합니다.
- 하프무브 클럭과 수 번호를 정한 뒤 FEN을 복사합니다.
계산식
FEN = 배치 둘 차례 캐슬링 앙파상 하프무브 풀무브
배치는 8랭크부터 1랭크까지 "/"로 구분해 적고, 대문자는 백, 소문자는 흑, 숫자는 연속된 빈 칸 수입니다. 둘 차례는 w 또는 b, 캐슬링은 KQkq 중 해당하는 문자 또는 "-", 앙파상은 건너뛴 칸 또는 "-"입니다. 하프무브 클럭은 마지막 기물 잡기나 폰 이동 이후 각 플레이어의 수(플라이)를 세고, 풀무브 번호는 흑이 둘 때마다 올라갑니다.
예시
1.e4 이후에는 백 폰이 e4에 서고 흑 차례이며 e3이 앙파상 칸이므로, 생성기는 rnbqkbnr/pppppppp/8/8/4P3/8/PPPP1PPP/RNBQKBNR b KQkq e3 0 1을 줍니다. 4랭크는 "4P3"으로, 빈 칸 4개, 폰, 빈 칸 3개를 뜻합니다.
자주 묻는 질문
FEN은 어디에 붙여 넣나요?
대부분의 분석 보드에는 "FEN 불러오기" 또는 "FEN 붙여넣기" 기능이 있고, 체스 엔진은 position 명령으로 받습니다. FEN은 둘 차례까지 포함해 보드를 정확히 세팅합니다.
잡을 수 있는 폰이 없어도 앙파상 칸을 넣어야 하나요?
표준 FEN은 폰이 두 칸 전진할 때마다 잡을 수 있는지와 관계없이 그 칸을 기록합니다. 일부 프로그램은 실제로 잡을 수 있을 때만 적지만, 대부분의 도구는 둘 다 받아들입니다.
검사는 무엇을 찾아내나요?
킹의 부족이나 초과, 1랭크나 8랭크의 폰, 너무 많은 폰이나 기물, 킹과 룩이 원래 자리에 없는 캐슬링 권리, 보드와 맞지 않는 앙파상 칸, 둘 차례가 아닌 쪽이 체크 상태인 경우를 찾아냅니다.
출처
최종 업데이트:
이 입력값이 담긴 페이지 주소: https://kakao.mobile/ko/tools/fen-generator/
인용·퍼가기
kakaoCalc. (2026, November 8). FEN 생성기 (체스 포지션을 FEN으로). https://kakao.mobile/ko/tools/fen-generator/
“FEN 생성기 (체스 포지션을 FEN으로).” kakaoCalc, 8 Nov. 2026, kakao.mobile/ko/tools/fen-generator/.