Validador de llms.txt: o que está fora do formato
Cole o conteúdo do seu arquivo e receba a lista do que contraria a proposta de llmstxt.org, com a linha, a frase da regra e o que fazer.
Cole o conteúdo do llms.txt
O texto fica só neste navegador e não é guardado. O site não busca nenhum endereço: abra o seu llms.txt, copie tudo e cole aqui.
O resultado aparece aqui.
Cole o arquivo ao lado. Você recebe a lista do que está fora do formato da proposta, com a linha, a frase da proposta que sustenta cada item e o que fazer.
Como saber se o meu llms.txt está no formato certo?
Um llms.txt só precisa de um título H1; todo o resto é recomendação. O validador separa erro (contraria a proposta), aviso (provável engano) e dica (pode melhorar), e não busca nenhum endereço: você cola o texto.
Como ler o resultado
Três níveis, para você saber o que corrigir primeiro.
| Nível | O que significa | Exemplo |
|---|---|---|
| Erro | Contraria uma frase da proposta. Quem lê o arquivo pode não entender a linha. | Item de lista sem link; título H3 no texto antes das listas; endereço com espaço. |
| Aviso | A proposta não proíbe, mas costuma ser engano ou quebra a leitura. | Endereço relativo (/pagina), http:// em vez de https://, texto solto numa seção de links, “Opcional” no lugar de “Optional”. |
| Dica | O arquivo está certo e pode melhorar. | Sem resumo em citação; sem seções de links; muitas seções sem uma “Optional”. |
O validador lê o texto linha a linha. Ignora o que está dentro de blocos de código, aceita o BOM opcional do começo e os três tipos de fim de linha, e entende os marcadores -, *, + e numerados. Os títulos precisam ter o espaço depois do #, como em Markdown.
O que ele não faz: não abre os links para ver se existem, não compara o resumo com o conteúdo do site e não diz se algum robô vai ler o arquivo. A primeira parte exigiria uma requisição a outros sites, que o navegador bloqueia por CORS e que este site, sem servidor, não faz. A última não tem resposta em fonte oficial: veja o que cada fornecedor publicou na página do gerador de llms.txt.
Exemplo resolvido: um arquivo com defeitos comuns
llms.txt (com defeitos)
# Padaria Pão Quente> Padaria de bairro em Curitiba.### Sobre nósAberta desde 1998.## Produtos- Pães de fermentação natural- [Bolos para festa](https://www.paoquente.example/festas) com prazo de 3 dias- [Encomendas](/encomendas): como pedirVeja também o cardápio completo.## optional- [Nossa história](http://www.paoquente.example/historia): fundada em 1998- [Contato]- Erro, linha 4: Título H3 no texto antes das listas. A proposta aceita qualquer Markdown nessa parte, menos títulos.
- Erro, linha 8: Item sem link. Cada item da lista precisa de [nome](endereço).
- Erro, linha 15: Item com [nome] mas sem o (endereço) logo depois. O formato é [nome](https://exemplo.com/pagina). Endereço com espaço também não funciona: troque o espaço por %20.
- Aviso, linha 9: Depois do link, a proposta pede dois pontos antes das notas: - [nome](endereço): nota.
- Aviso, linha 10: Endereço relativo. A proposta fala em URL; use o endereço completo (https://...) para quem lê o arquivo fora do site.
- Aviso, linha 11: Texto solto numa seção de links. A proposta espera uma lista de endereços sob o H2; o texto pode ser ignorado por quem lê o arquivo.
- Aviso, linha 13: A convenção da proposta é o nome exato "Optional", em inglês e com O maiúsculo. "optional" será lido como uma seção comum.
- Aviso, linha 14: Endereço com http://. Prefira https:// se o site responde por ele.
Os dois erros mais comuns estão aí: um título ### no texto antes das listas, que a proposta não admite, e um item de lista sem link. Os avisos mostram o resto: o link que ganhou texto sem os dois pontos, o endereço relativo, o parágrafo solto dentro da seção de links, o http:// e o optional em minúsculas, que não é o nome da convenção. Colando esse texto na caixa acima, cada achado aparece com a frase da proposta que o sustenta.
As regras que o validador confere
Cada uma com a frase da proposta (em inglês, como está na página).
| Regra | O que pede | Frase da proposta |
|---|---|---|
h1 | O arquivo precisa de um título H1 com o nome do projeto ou do site. É a única parte obrigatória. | “An H1 with the name of the project or site. This is the only required section” |
ordem | A ordem é: H1, citação com o resumo, trechos de texto e, por fim, as listas sob títulos H2. | “An H1 ... A blockquote ... Zero or more markdown sections ... Zero or more markdown sections delimited by H2 headers” |
resumo | Logo depois do H1 vai uma citação (linhas começadas por >) com um resumo curto. | “A blockquote with a short summary of the project, containing key information necessary for understanding” |
corpo | Entre o resumo e a primeira lista H2 vale qualquer Markdown, menos títulos. | “Zero or more markdown sections (e.g. paragraphs, lists, etc) of any type except headings” |
listas | Cada seção abre com um título H2 e traz uma lista de endereços. | “Zero or more markdown sections delimited by H2 headers, containing "file lists" of URLs where further detail is available” |
item | Cada item da lista é - [nome](endereço), com notas opcionais depois de dois pontos. | “Each "file list" is a markdown list, containing a required markdown hyperlink [name](url), then optionally a : and notes about the file” |
optional | Uma seção chamada Optional guarda links secundários que um agente pode pular quando precisa de menos contexto. | “The "Optional" section is used, by convention, for secondary information: links an agent can skip” |
Fontes desta página
Abertas em 11/10/2026.
- The /llms.txt file, v2 (Jeremy Howard) (llmstxt.org)
Data na página: 10/08/2026 (publicada em 03/09/2024; a página declara modificação em 10/08/2026) · aberta em
O que lemos: O formato: H1 obrigatório, citação com o resumo, trechos sem títulos, listas de arquivos sob H2 com [nome](url) e notas depois de dois pontos, seção "Optional". Chama o texto de proposta aberta a comentários e diz que o arquivo vale a partir do caminho onde está. - Changes: what changed from v1 to v2 (llmstxt.org)
A página não mostra data · aberta em
O que lemos: Na v2, o arquivo cobre as páginas abaixo do seu caminho e o mais específico vale; a seção Optional deixou de ter efeito mecânico e ficou como convenção. - Guia de otimização para recursos de IA generativa na Busca (Google)
Data na página: 10/07/2026 · aberta em
O que lemos: Diz que a Busca do Google não usa llms.txt nem outros arquivos de texto para IA, que criá-los "não ajuda nem prejudica" e que não é preciso marcação especial. - Lighthouse: llms.txt (Agentic Browsing) (Google Chrome)
Data na página: 05/05/2026 · aberta em
O que lemos: Chama o llms.txt de convenção emergente, recomenda o arquivo na raiz e diz que, sem ele (404), a auditoria fica "não aplicável" porque o arquivo é opcional. Não diz que um assistente de IA o lê.
Perguntas frequentes
O validador busca o llms.txt do meu site?
Não. O navegador não consegue ler o arquivo de outro site por causa da política CORS, e este site não tem servidor para fazer isso por você. Abra o seu llms.txt, copie o conteúdo e cole na caixa. Nada do que você cola sai do aparelho.
Qual a diferença entre erro, aviso e dica?
Erro é o que contraria uma frase da proposta, como um item de lista sem link ou um título H3 no texto antes das listas. Aviso é o que a proposta não proíbe mas costuma ser engano, como um endereço relativo ou um texto solto numa seção de links. Dica é algo que deixa o arquivo melhor sem que ele esteja errado.
Faltou o resumo em citação. O arquivo está errado?
Não. A proposta diz que o título H1 é a única parte obrigatória. O resumo em citação é o que ela descreve logo depois do H1, e por isso o validador dá uma dica, não um erro.
Posso usar títulos H3 dentro do arquivo?
No texto antes das listas, não: a proposta aceita qualquer Markdown ali, menos títulos. Dentro de uma seção de links o assunto não é tratado, então o validador só avisa. Para abrir uma seção nova, use H2.
Meu arquivo passou. Algum assistente de IA vai lê-lo?
O validador só confere o formato. Se algum serviço lê o arquivo é outra pergunta, e a resposta que temos é "não confirmado": a Busca do Google diz que ignora o arquivo, e as páginas dos robôs dos outros fornecedores que abrimos não dizem que o robô o leia.
Continue pelas outras ferramentas
Cada página resolve uma parte do trabalho com os robôs de IA.