Skip to content

    Chess Board Image to FEN: How to Convert a Photo, Screenshot or Diagram

    Convert a chess board image to FEN: upload a screenshot, diagram or top-down photo, check the flagged squares and side to move, then copy or analyze the FEN.

    Board image

    Screenshots, diagrams, photos

    A screenshot, diagram or photo as FEN, ready for the best move on the analysis board.

    Tap to add a board photo

    Take a photo or pick from your library

    Reading it needs a free account: 10 credits to start, no card.

    1 credit per board image.

    Example: a board photo read as a position

    10 free credits on sign-up, no card needed. What scans cost and what Pro adds: Pricing

    Example resultScreenshot or diagram

    Editable positionWhite to move

    FENr2q1rk1/pbp2pbp/1pn1pnp1/3p4/4P3/1PNP1NP1/PBP2PBP/R2Q1RK1 w - - 0 12

    Check the pieces and side to move, then copy the FEN or analyze.

    Prepared example, not a live scan.

    On this page7
    1. 1Step 1: Capture or select a clean image
    2. 2Step 2: Upload, paste, or capture with the extension
    3. 3Step 3: Check flagged squares and position legality
    4. 4Step 4: Copy, analyze, or export the FEN
    5. 5Image input types: recognition notes and review priorities
    6. 6What We Saw When We Tested It
    7. 7Related

    Short answer: upload the image at scanchess.com/dashboard/scan/board, inspect any highlighted squares, set the active side to move, and copy the validated FEN string. One board image costs 1 credit; a new account's 10 free credits cover ten positions before paying anything.

    FEN (Forsyth–Edwards Notation) is the standard one-line description of a chess position accepted by every modern engine, database, and analysis board. Typing one manually requires counting empty squares rank by rank from rank 8 to rank 1—where a single miscount invalidates the string. Converting the image does the counting for you, leaving only the game-state details that a static photo cannot show.

    Step 1: Capture or select a clean image

    Recognition quality depends on perspective, lighting, and contrast across the 64 squares:

    • Online screenshots: Captures from Lichess, Chess.com, or digital broadcasts are the cleanest input. A crisp square crop with standard piece sets converts with minimal ambiguity.
    • Printed 2D diagrams: Diagrams from books, magazines, or puzzle sheets convert cleanly when laid flat under even light. Watch for curved book gutters or stylized fonts where dark pawns and bishops look similar.
    • Over-the-board physical photos: Hold your phone directly above the board at a strict 90-degree top-down angle, keeping all four borders and 64 squares in frame. Turn off the direct camera flash to eliminate harsh reflections on varnished wood, and use diffuse room light so dark pieces (especially knights) do not blend into dark squares. Avoid angled shots where tall pieces hide pawns on ranks behind them.

    One image holds one position. If the diagram is in a book you own, chess book to PGN takes that position on to a PGN you can add moves to. For the complete moves of an over-the-board game, scan the physical scoresheet instead — see Convert a chess scoresheet to PGN.

    Step 2: Upload, paste, or capture with the extension

    Open the board scanner and drop a JPG, PNG, or WebP file (up to 15 MB), choose it from your device, or paste a screenshot directly from the clipboard (Ctrl+V or Cmd+V). A labeled example is available on the page if you want to inspect a result before spending a credit.

    If the board is on a website or stream, the ScanChess browser extension skips manual cropping: drag a box around the board on any webpage and the recognized FEN appears directly in the side panel. How that compares with the best-known alternative is in Chessvision.ai vs ScanChess.

    Step 3: Check flagged squares and position legality

    The result loads onto an interactive board. Squares where the vision model was uncertain are highlighted for quick inspection:

    • Verify flagged squares: Check highlighted squares first against your original image. Pieces on dark wood squares or under direct glare are the most common misreads. Drag pieces on screen to correct them.
    • Rule legality checks: Standard chess engines reject illegal board setups. If a scan results in an impossible position—such as missing kings, multiple kings of one color, pawns on the 1st or 8th rank, or the inactive king left in check—the board editor warns that the position is not playable. Correct piece placements on the board before copying.
    • Configure the remaining FEN fields: An image shows where pieces stand (field 1 of FEN), but cannot record invisible game history. Set the side to move (w or b), toggle castling rights (KQkq or -), and mark any en passant target square. Because an isolated photo carries no move history, the halfmove clock (50-move rule counter) and fullmove number default to 0 1—the standard configuration for tactical puzzles and engine analysis.

    For a FEN you were sent rather than scanned, the FEN validator names each rule the string breaks and how to fix it.

    Step 4: Copy, analyze, or export the FEN

    Once verified, copy the FEN or open the position directly on Lichess for Stockfish evaluation, or on the free chess analysis board here. The string pastes seamlessly into the Chess.com analysis board, ChessBase, SCID, or any UCI chess GUI. To create diagrams for worksheets or articles, FEN to Image renders the position as a high-resolution PNG or SVG.

    Signed-in users can also save the position to their personal library to revisit across devices.

    Image input types: recognition notes and review priorities

    Input TypeRecommended CaptureCommon Optical ChallengesManual Review Priority
    Digital screenshot (Lichess, Chess.com)Clean crop around board borders; standard piece setsCustom board themes or compression artifacts from video streamsSet active side to move; verify castling availability
    Book or printed diagramLay page flat under diffuse light; avoid gutter shadowsStylized piece fonts; dark hatching on printed black squaresDistinguish dark bishops from pawns; confirm rank orientation
    Physical board photo90° overhead angle; diffuse light; flash turned offGlare on varnished wood; dark pieces on dark squares; angled occlusionInspect highlighted squares; verify back-rank pieces and legal king counts

    For a simple endgame with just three or four pieces, setting up the board directly in the free board editor is fast. If the diagram is printed from Black's side and you entered it as if White were at the bottom, flip the FEN instead of moving every piece again. For a crowded middlegame or a page of printed puzzles, scanning the image saves tedious manual square counting.

    Comparing scanners? See our chessvision ai alternative guide for free and paid options.

    Tested by us

    What We Saw When We Tested It

    On 30 September 2026 we rendered two benchmark diagrams from the 1858 Opera Game using python-chess. These are diagrams rendered from known ground-truth FENs, not recognition output (we did not run board-image recognition on them). You can use them to check your own result:

    Benchmark 1: Opera Game After 11...Nbd7

    Rendered chess board diagram of the Opera Game after 11...Nbd7

    Ground-truth FEN:

    r3kb1r/p2nqppp/5n2/1B2p1B1/4P3/1Q6/PPP2PPP/R3K2R w KQkq - 1 12
    

    Details a checker must get right:

    • Side to move: White has just played 11.Bxb5+, and Black responded with 11...Nbd7. The active side to move is White (w).
    • Castling availability: Both kings and all four original rooks remain on their starting squares. The castling field must be KQkq.
    • Knights: Black's knights stand on d7 and f6. The game score writes 11...Nbd7 because both knights could reach d7, but a FEN only records where pieces stand now, so no "b" appears in it. Check that both knights are placed, not just the one that moved.

    Benchmark 2: Opera Game After 16.Qb8+

    Rendered chess board diagram of the Opera Game after 16.Qb8+

    Ground-truth FEN:

    1Q2kb1r/p2n1ppp/4q3/4p1B1/4P3/8/PPP2PPP/2KR4 b k - 1 16
    

    Details a checker must get right:

    • Side to move: White has sacrificed the queen with check (16.Qb8+). It is Black's turn to move (b), with 16...Nxb8 as the only legal reply.
    • Castling field ("KQkq" vs "k"): White castled queenside on move 12 (12.O-O-O), removing White's castling rights (K and Q). Black's a8 rook left its square with 12...Rd8 (it was later captured on d7), which removed Black's queenside castling (q). However, Black's king on e8 and rook on h8 have never moved, so Black's kingside castling right k remains legally intact. A checker must output k, not - or KQkq.

    In our public test, the scanner read 43 of 45 moves right first time on a real handwritten scoresheet (141 of 143 on all 3 standard algebraic sheets, 2 of them printed test sheets), and invented no moves on blank ones.

    See every move of the test

    Frequently asked questions

    What kinds of images can be converted to FEN?

    A screenshot of an online board, a printed or 2D diagram from a book or website, or a clear photo taken from above a real board. JPG, PNG and WebP up to 15 MB. Angled photos of 3D pieces work less reliably and usually need a correction or two.

    Does the FEN include whose turn it is?

    Not from the picture alone. A board image shows where the pieces stand, not who moves next, whether castling is still allowed or whether en passant is possible. You choose the side to move after the scan, and the board editor sets the rest.

    How much does it cost?

    1 credit per board image. New accounts get 10 free credits, so ten positions before paying anything. Editing the position, copying the FEN and opening it for analysis are free.

    Can I convert a board I see on a web page?

    Yes. The free ScanChess browser extension for Chrome and Edge lets you drag a box around a board on any page and returns the FEN in its side panel, using the same account and credits.

    10 free credits on sign-up, no card needed. What scans cost and what Pro adds: Pricing

    Other ways people use ScanChess