Ir para o conteúdo
    Notação

    O que é FEN? A notação de posições no xadrez explicada

    A notação FEN é o padrão de uma única linha para representar qualquer posição de xadrez. Conheça seus seis campos, aprenda a lê-la e veja onde ela é utilizada.

    ScanChess

    15 min de leitura

    Nesta página9
    1. 1Os seis campos de uma string FEN
    2. 2Um segundo exemplo: a posição após 1.e4
    3. 3Como saber se uma FEN é xeque-mate ou afogamento
    4. 4Erros comuns de FEN ilegal e rejeições de engines
    5. 5Variantes do Chess960: Shredder-FEN e X-FEN
    6. 6FEN vs. PGN: quando usar cada formato
    7. 7Onde a FEN é usada na prática
    8. 8O que vimos quando testamos
    9. 9Gerando, editando e escaneando posições FEN

    rnbqkbnr/pppppppp/8/8/8/8/PPPPPPPP/RNBQKBNR w KQkq - 0 1 é a posição inicial padrão de uma partida de xadrez, escrita na linha única de texto que qualquer engine, ferramenta de análise e banco de dados de quebra-cabeças compreende. Essa linha é a FEN (Forsyth-Edwards Notation). Enquanto o PGN registra uma partida inteira lance a lance, do início ao fim, a FEN captura uma única posição em um momento exato no tempo, reunindo todas as informações necessárias para reiniciar a partida em seis campos separados por espaços.

    Criada originalmente pelo jornalista escocês David Forsyth no século XIX e posteriormente adaptada para o xadrez de computador por Steven J. Edwards na especificação da Portable Game Notation (PGN) de 1994, a FEN é o padrão universal para compartilhar posições de tabuleiro. Raramente é preciso digitá-la à mão: imagem de tabuleiro para FEN explica como obter a string diretamente de uma captura de tela, um diagrama ou uma foto do tabuleiro.

    Os seis campos de uma string FEN

    Uma string FEN consiste em exatamente seis campos separados por espaços simples. Cada campo responde a uma pergunta específica sobre a posição: localização das peças, de quem é a vez de jogar, direitos de roque, disponibilidade de en passant e os relógios de lances.

    Se você quiser inspecionar ou testar uma string enquanto lê, pode colar qualquer FEN no editor de tabuleiro gratuito para visualizar e ajustar a posição visualmente no seu navegador.

    rnbqkbnr/pppppppp/8/8/8/8/PPPPPPPP/RNBQKBNR w KQkq - 0 1
    

    Lendo da esquerda para a direita, veja o que cada campo descreve:

    #CampoExemplo inicialO que descreveFormato padrão
    1Disposição das peçasrnbqkbnr/.../RNBQKBNRDisposição das peças casa por casa, da 8ª à 1ª fileira8 segmentos de fileira separados por /
    2Vez de jogarwDe quem é a vez de jogarw (Brancas) ou b (Pretas)
    3Direitos de roqueKQkqQuais direitos de roque permanecem intactosK, Q, k, q ou - se nenhum
    4Casa alvo de en passant-Casa alvo atrás de um peão que acabou de avançar duas casasCasa algébrica (ex.: e3) ou -
    5Relógio de meio-lances0Meio-lances (plies) desde o último avanço de peão ou capturaInteiro não negativo (empate em 100)
    6Número do lance completo1Contagem total de lances da partidaInteiro positivo começando em 1

    1. Disposição das peças

    Este é o campo mais longo e mais importante. Ele descreve as 64 casas do tabuleiro fileira por fileira, começando da 8ª fileira (a primeira fileira das Pretas) descendo até a 1ª fileira (a primeira fileira das Brancas), com uma barra (/) separando as fileiras adjacentes.

    As peças são identificadas usando suas abreviações padrão de uma única letra em inglês:

    • Letras maiúsculas = Peças brancas: K (rei), Q (dama), R (torre), B (bispo), N (cavalo), P (peão).
    • Letras minúsculas = Peças pretas: k (rei), q (dama), r (torre), b (bispo), n (cavalo), p (peão).

    Casas vazias consecutivas são comprimidas em dígitos de 1 a 8. Por exemplo, 8 indica uma fileira inteiramente vazia, enquanto 4P3 representa quatro casas vazias, um peão branco e três casas vazias. Cada segmento de fileira deve somar exatamente oito casas.

    Na posição inicial, a 8ª fileira é rnbqkbnr, a 7ª fileira é pppppppp, as fileiras 6 a 3 são cada uma 8, a 2ª fileira é PPPPPPPP e a 1ª fileira é RNBQKBNR.

    2. Vez de jogar

    Uma única letra indica de quem é a vez de jogar: w para as Brancas (White), b para as Pretas (Black). Como as engines de xadrez avaliam ameaças e calculam lances candidatos com base em quem joga a seguir, a mesma disposição de peças é uma posição fundamentalmente diferente dependendo de quem tem a vez de jogar.

    3. Direitos de roque

    Este campo especifica quais direitos de roque permanecem legalmente disponíveis para cada lado:

    • K: As Brancas podem rocar na ala do rei (roque pequeno)
    • Q: As Brancas podem rocar na ala da dama (roque grande)
    • k: As Pretas podem rocar na ala do rei
    • q: As Pretas podem rocar na ala da dama

    KQkq indica que todos os quatro direitos estão intactos. Se um rei ou uma torre se mover, ou se uma torre for capturada em sua casa inicial, a letra correspondente é removida. Quando nenhum dos lados mantiver quaisquer direitos de roque, o campo é escrito como um único hífen: -.

    4. Casa alvo de en passant

    De acordo com a seção 16.1.3.4 da especificação do PGN, a casa alvo de en passant é registrada sempre que o lance anterior tiver sido um peão avançando duas casas, nomeando a casa pela qual o peão passou.

    Crucialmente, a casa alvo é registrada independentemente de um peão adversário estar ou não em posição de executar uma captura en passant. Por exemplo, logo após as Brancas jogarem 1.e4 no lance de abertura, o peão de e fez um avanço de duas casas passando por e3. O campo 4 torna-se e3, mesmo que as Pretas não tenham nenhum peão em d4 ou f4 capaz de capturá-lo. Se o lance anterior não tiver sido um avanço de peão de duas casas, este campo é definido como -.

    5. Relógio de meio-lances

    Contabiliza o número de meio-lances (plies individuais feitos por qualquer um dos jogadores) desde o último avanço de peão ou captura de peça. Ele existe para controlar a regra dos 50 lances: se o relógio de meio-lances atingir 100 (50 lances completos sem uma captura ou avanço de peão), qualquer um dos jogadores pode reivindicar o empate. O contador é zerado para 0 sempre que um peão se move ou qualquer peça é capturada.

    6. Número do lance completo

    O contador de lances completos começa em 1 e avança uma unidade imediatamente após as Pretas fazerem um lance. Por exemplo, as Brancas jogam o lance 1, as Pretas respondem com o lance 1, e o contador avança para 2 no segundo lance das Brancas.

    Um segundo exemplo: a posição após 1.e4

    Examinar como uma string FEN é atualizada após um lance de abertura ilustra como os campos funcionam em conjunto. Aqui está a posição imediatamente após as Brancas jogarem 1.e4:

    rnbqkbnr/pppppppp/8/8/4P3/8/PPPP1PPP/RNBQKBNR b KQkq e3 0 1
    

    Observe as alterações específicas em comparação com a FEN inicial:

    • Disposição das peças: A 4ª fileira muda de 8 para 4P3 (o peão de e avançado ladeado por casas vazias), e a fileira de peões das Brancas muda de PPPPPPPP para PPPP1PPP, onde a casa e2 foi desocupada.
    • Vez de jogar: Muda de w para b porque é a vez das Pretas.
    • Direitos de roque: Permanece KQkq porque nem o rei nem a torre se moveram.
    • Casa alvo de en passant: Muda de - para e3, a casa que o peão pulou durante seu avanço de duas casas.
    • Relógio de meio-lances: Permanece em 0 porque um lance de peão zera o relógio.
    • Número do lance completo: Permanece em 1 porque as Pretas ainda não completaram o lance 1.

    Como saber se uma FEN é xeque-mate ou afogamento

    Uma string FEN nunca contém um rótulo explícito para "check" (xeque), "checkmate" (xeque-mate) ou "stalemate" (afogamento). O status da partida é derivado inteiramente da geometria das peças e da vez de jogar.

    Para determinar se uma posição é xeque-mate ou afogamento a partir de uma string FEN:

    1. Identifique o rei defensor: Leia a vez de jogar no campo 2. Se for w, localize o rei branco (K); se for b, localize o rei preto (k).
    2. Determine se o rei está atacado: Verifique se alguma peça inimiga ataca a casa do rei defensor. Se nenhuma peça adversária ataca o rei, a posição não pode ser xeque-mate.
    3. Verifique se há respostas legais: Se o rei estiver sob ataque, determine se o lado defensor tem algum lance legal para escapar:
      • Mover o rei para uma casa não atacada.
      • Capturar a peça que dá xeque.
      • Interpor uma peça própria na linha de ataque (impossível contra ataques de cavalo ou atacantes adjacentes).
    • Se o rei estiver em xeque e o lado a jogar tiver zero lances legais, a posição é xeque-mate.
    • Se o rei não estiver em xeque e o lado a jogar tiver zero lances legais, a posição é afogamento (empate).

    Aqui está o xeque-mate mais rápido do xadrez, o Mate do Louco, após 1.f3 e5 2.g4 Qh4#:

    rnb1kbnr/pppp1ppp/8/4p3/6Pq/5P2/PPPPP2P/RNBQKBNR w KQkq - 1 3
    
    Mate do Louco: a dama preta em h4 dá xeque-mate no rei branco em e1

    Nesta FEN:

    • A vez de jogar é w, focando no rei das Brancas em e1.
    • A dama preta em h4 ataca e1 ao longo da diagonal aberta através de g3 e f2.
    • O rei branco não tem casas de fuga: d1, d2, e2 e f1 estão ocupadas pelas próprias peças brancas, e f2 está coberta pela dama preta.
    • Nenhuma peça branca pode capturar a dama em h4, e nenhuma peça pode se mover para g3 ou f2 para bloquear o xeque.
    • As Brancas têm zero lances legais enquanto estão em xeque, confirmando o xeque-mate.

    Verificar posições complexas a olho nu é propenso a erros. O editor de tabuleiro gratuito analisa strings FEN no navegador, confirma se a posição é jogável e sinaliza estados de xeque, xeque-mate e afogamento automaticamente.

    Erros comuns de FEN ilegal e rejeições de engines

    Ao importar uma FEN para engines como o Stockfish ou interfaces de análise, uma string inválida causará erros ou rejeições. Os problemas mais comuns de FEN ilegal incluem:

    Tipo de erroO que aconteceSintoma de exemploPor que as engines rejeitam
    Incompatibilidade na contagem de fileirasDelimitador / ausente ou extrarnbqkbnr/pppppppp/8/8/8/PPPPPPPP/RNBQKBNR w ... (apenas 7 fileiras)Um tabuleiro padrão deve conter exatamente 8 fileiras.
    Incompatibilidade na soma de casasContagem incorreta de casas vazias ou erros de digitação4P4 em uma única fileira (soma 9 casas)Cada fileira separada por / deve totalizar exatamente 8 casas.
    Peão na primeira ou última fileiraPeões colocados na 1ª ou na 8ª fileiraP7/8/8/8/8/8/8/8 w - - 0 1Peões não podem existir na 1ª ou na 8ª fileira; alcançar a 8ª fileira exige promoção.
    Contagem inválida de reisReis ausentes ou reis duplicadosDois reis brancos (K) ou zero reis pretos (k)O xadrez padrão exige exatamente um rei por jogador.
    Rei inativo em xequeO lado que não tem a vez foi deixado sob ataqueA vez de jogar é w, mas o rei preto em e8 está atacado pela torre brancaUm jogador não pode fazer um lance que deixe seu próprio rei em xeque.
    Casa de en passant inválidaCasa de en passant listada em uma fileira impossívelCasa de en passant informada como e4 ou e5Uma casa de en passant só pode estar na 3ª fileira (após um avanço das Brancas) ou na 6ª fileira (após um avanço das Pretas).

    Variantes do Chess960: Shredder-FEN e X-FEN

    No xadrez padrão, os reis e as torres sempre começam em casas iniciais previsíveis (e1, a1, h1 para as Brancas; e8, a8, h8 para as Pretas). Os quatro caracteres de direitos de roque KQkq identificam de forma exclusiva os direitos de roque na ala do rei e na ala da dama.

    No Chess960 (Xadrez Fischer Random), as peças da primeira fileira são embaralhadas em uma de 960 configurações iniciais. As torres podem começar em colunas internas, ou ambas as torres podem ficar do mesmo lado do rei. Como o KQkq padrão não consegue distinguir entre múltiplas torres do mesmo lado ou posições de colunas não convencionais, duas variantes lidam com o roque:

    1. Shredder-FEN: Substitui K/Q e k/q pelas letras reais das colunas das torres de roque (maiúsculas para as Brancas, minúsculas para as Pretas). Por exemplo, se as torres brancas começarem nas colunas c e g e ambas mantiverem os direitos de roque, o campo de roque é escrito como CGcg.
    2. X-FEN: Mantém a notação padrão KQkq sempre que as torres de roque forem inequívocas (como torres em lados opostos do rei), mas substitui o caractere pela letra da coluna inicial da torre caso haja ambiguidade.

    Softwares e engines de xadrez modernos suportam ambas as variantes juntamente com a FEN padrão para garantir que as posições de Fischer Random sejam carregadas com precisão.

    FEN vs. PGN: quando usar cada formato

    FEN e PGN são ambos formatos padrão em texto simples, mas atendem a propósitos diferentes:

    • A FEN é um instantâneo de quadro único. Ela registra um estado exato do tabuleiro sem o histórico de lances anteriores (além das contagens de meio-lances e lances completos). É compacta, cabe em uma única linha e é o formato padrão para configurações de quebra-cabeças, estudos de finais e referências de avaliação de engines.
    • O PGN (Portable Game Notation) é uma crônica da partida completa. Ele registra tags de metadados (jogadores, evento, data, resultado) seguidas por toda a sequência de lances escrita em notação algébrica.

    Os dois formatos funcionam em conjunto. Quando uma partida começa a partir de uma posição não convencional — como um quebra-cabeça, partida com vantagem (handicap) ou exercício tático —, um arquivo PGN inclui as tags [SetUp "1"] e [FEN "..."] em seu cabeçalho para que os softwares configurem o tabuleiro correto antes de reproduzir os lances.

    Onde a FEN é usada na prática

    Como a FEN é texto simples universal, ela conecta ferramentas de xadrez em diversas plataformas:

    • Táticas e quebra-cabeças: Plataformas de treinamento tático armazenam quebra-cabeças como posições FEN associadas a sequências de lances esperadas.
    • Análise de engines: GUIs para desktop, Lichess e Chess.com permitem colar uma string FEN diretamente em seus tabuleiros de análise para avaliar posições específicas com o Stockfish. Você também pode colar qualquer FEN na Análise de partidas para avaliar variantes localmente.
    • Diagramas de tabuleiro e mídia: Gerar imagens em alta resolução de uma posição de tabuleiro para artigos, impressões ou compartilhamento é simples ao enviar uma FEN para o FEN para imagem.
    • Estudo e treinamento: Treinadores e jogadores colam strings FEN em conversas e grupos de estudo para compartilhar dilemas específicos de finais ou aberturas sem precisar digitar listas de lances.

    Testado por nós

    O que vimos quando testamos

    Usamos a Partida da Ópera de 1858 (Paul Morphy vs. Duque Karl de Brunswick e Conde Isouard) para três exemplos práticos, verificados com a biblioteca python-chess e, em 30 de setembro de 2026, com o Lichess e nosso próprio validador (desconectado):

    Roque e relógios de lances no meio-jogo: após 12...Rd8

    Diagrama de tabuleiro de xadrez da Partida da Ópera após 12...Rd8

    (Este diagrama foi renderizado a partir da FEN conhecida com python-chess; não executamos reconhecimento de tabuleiro.)

    3rkb1r/p2nqppp/5n2/1B2p1B1/4P3/1Q6/PPP2PPP/2KR3R w k - 3 13
    

    Nesta posição:

    • Direitos de roque (k): As Brancas rocaram na ala da dama no lance 12 (12.O-O-O), removendo os direitos K e Q das Brancas. A torre de a8 das Pretas moveu-se para d8 (12...Rd8), removendo o direito q das Pretas. Apenas o roque na ala do rei das Pretas k permanece legalmente disponível.
    • Relógio de meio-lances (3): A captura das Brancas 11.Bxb5+ zerou o relógio de meio-lances para 0. Os três lances subsequentes sem captura — 11...Nbd7 (1), 12.O-O-O (2) e 12...Rd8 (3) — avançaram o relógio para 3.
    • Vez de jogar e lance completo: As Brancas estão para jogar (w), no lance 13.

    Posição final no Lichess: após 17.Rd8#

    Quando importamos a partida completa de 33 plies para a análise do Lichess, o tabuleiro saltou para o xeque-mate final, e o campo da FEN exibiu:

    1n1Rkb1r/p4ppp/4q3/4p1B1/4P3/8/PPP2PPP/2K5 b k - 1 17
    

    Isso captura o mate: o rei preto em e8 está atacado pela torre branca em d8 sem casas de fuga, sem peças de bloqueio e sem como capturar a torre.

    Diagnosticando partidas corrompidas: a "Posição onde parou" do validador

    Um papel prático fundamental da FEN é localizar onde os lances registrados falham. Quando testamos um lance de planilha deliberadamente interpretado de forma incorreta (7...Qe1 em vez de 7...Qe7) no Validador de PGN do ScanChess baseado no navegador, a ferramenta sinalizou o lance ilegal, listou opções legais incluindo Qe7 e forneceu a FEN exata da "Posição onde parou":

    rn1qkb1r/ppp2ppp/5n2/4p3/2B1P3/1Q6/PPP2PPP/RNB1K2R b KQkq - 3 7
    

    Você pode colar essa string no editor de tabuleiro para examinar a posição exata onde a notação falhou, sem reproduzir manualmente os 13 lances legais anteriores. (O visualizador de PGN faz o inverso: exibe uma FEN copiável para cada posição de uma partida que é carregada.)

    No nosso teste público, o scanner leu corretamente de primeira 141 de 143 lances em 3 planilhas em notação algébrica padrão (2 delas, planilhas de teste impressas) e não inventou lances em planilhas em branco.

    Ver cada lance do teste

    Gerando, editando e escaneando posições FEN

    Digitar strings FEN manualmente é propenso a erros; um único caractere fora do lugar ou uma contagem incorreta de casas vazias invalida a string inteira. Na prática, jogadores e treinadores dependem de softwares para gerar e manipular a FEN:

    • Montagem visual do tabuleiro: Use o editor de tabuleiro gratuito para arrastar peças para a posição, alternar a vez de jogar, ajustar os direitos de roque e copiar a string FEN validada instantaneamente.
    • Exportações digitais: Qualquer tabuleiro de análise digital ou banco de dados de xadrez pode exportar a posição atual do tabuleiro como FEN com um único clique.
    • Escaneamento de tabuleiros físicos: Ao estudar uma posição de um livro impresso de xadrez, diagrama ou tabuleiro de torneio, a inserção manual é lenta. Usando o escaneamento de tabuleiro do ScanChess (ou a partir do scanner principal do ScanChess), você pode enviar uma foto do tabuleiro. O modelo identifica as peças, valida a disposição legal e retorna a string FEN diretamente (ao custo de 1 crédito). A partir daí, você pode abrir a posição no editor de tabuleiro para revisão ou exportá-la para análise de engine. Para partidas físicas completas registradas em papel, o escaneamento da planilha manuscrita produz um arquivo PGN completo, a partir do qual você pode extrair a FEN exata para qualquer lance.

    Ferramentas deste artigo

    Transforme sua planilha em PGN em segundos

    Envie uma foto e deixe o ScanChess fazer a transcrição.

    Escanear súmula de xadrez

    Continuar lendo