<!-- Generated from es/validador/index.html. The canonical document is the HTML page. -->

- [ Inicio ](/es/) 
/
- Validador            
# Validador de llms.txt

Validador gratuito de llms.txt: pegue su archivo o introduzca una URL y compruébelo contra la especificación. La validación se ejecuta completamente en su navegador.

Última actualización: 10 de junio de 2026

## Validador
Obtener una URL       
Obtener

Introduzca un dominio (obtenemos su `/llms.txt`) o una URL completa del archivo. La
obtención se realiza a través de nuestra función edge, por lo que las restricciones CORS del
sitio objetivo no aplican.
Pegar contenido del archivo          
Validar

Limpiar

Cargar ejemplo

### Comprobación local sin errores

El badge estático solo enlaza a la comprobación. No certifica una URL concreta. Para una
respuesta pública con fecha, use [la verificación en directo](/verify/).
[![llms.txt check
live](https://llmtxt.info/badge.svg)](https://llmtxt.info/es/validador/)   
Copiar Markdown
<a href="https://llmtxt.info/es/validador/" rel="noopener"><img
src="https://llmtxt.info/badge.svg" alt="llms.txt check live" width="130" height="20"
loading="lazy"></a>   
Copiar HTML

## Qué se comprueba

El validador implementa las reglas de [llmstxt.org](https://llmstxt.org/):

- **H1 requerido.** Exactamente un encabezado de nivel 1, primera línea no vacía. 
- **Resumen en bloque de cita.** Recomendado justo después del H1. 
- **Secciones H2 con listas de archivos.** Cada sección es una lista Markdown de elementos
`- [nombre](url)`, con `: notas` opcionales. 
- **URLs absolutas.** Las URLs relativas se marcan como advertencias. 
- **Sin contenido fuera de las secciones.** Tras el primer H2, solo se esperan listas
de archivos. 
- **Control de tamaño.** Los archivos de más de 50 KB reciben una nota informativa
sugiriendo `llms-full.txt`.   
Cada diagnóstico incluye un código de regla (p.ej. `H1_REQUIRED`,
`URL_RELATIVE`) para que pueda buscarlo en los logs de CI.

## Usar en CI

El mismo parser de esta página puede integrarse en su proceso de build: los códigos de regla son
estables y se pueden buscar en los logs de CI. Un ejemplo mínimo en Node:

```
import { readFileSync } from 'node:fs';
import { parseLlmsTxt, summarize } from './validator/validate'; // el mismo parser que este validador

const input = readFileSync('public/llms.txt', 'utf8');
const parsed = parseLlmsTxt(input);
const sum = summarize(parsed);

if (!sum.passes) {
for (const d of parsed.diagnostics) {
console.error(`${d.severity.toUpperCase()} [${d.rule}] línea ${d.line}: ${d.message}`);
}
process.exit(1);
}
console.log(`OK, ${parsed.sections.length} secciones, ${parsed.sizeBytes} bytes`);
```

ℹ Privacidad

La validación se ejecuta completamente en su navegador: el contenido pegado nunca se almacena ni
se envía a un servidor. Las obtenciones de URL pasan por nuestra función edge solo para
recuperar el archivo; nada queda registrado.

## Siguientes pasos

Un archivo válido puede seguir siendo el archivo equivocado. Ningún validador comprueba si las
páginas listadas son las que un modelo necesita de verdad, y rara vez son las más visitadas. El
[generador](/es/generador/) crea un archivo válido a partir de tu sitemap,
[crear llms.txt](/es/crear-llms-txt/) detalla el despliegue según la stack, y los
[ejemplos reales](/es/ejemplos/) muestran cómo lo estructuran Anthropic, Cloudflare y Stripe.

## Fuentes

- [ llmstxt.org, especificación oficial ](https://llmstxt.org/)           
En esta página

- [ Validador ](#tool)
- [ Qué se comprueba ](#rules)
- [ Usar en CI ](#cli)
- [ Siguientes pasos ](#next)
