Free tool by Rank Ray

LLMs.txt Generator and Checker: Free Validator

Generate an llms.txt file, validate a live URL or pasted text against the llmstxt.org format, and see which AI crawlers your robots.txt allows. Free.

  • 100% free
  • No sign-up
  • Checks any live URL
  • Updated Nov 2026

LLMs.txt Validator & Generator

Validate existing files or generate a structured starter `llms.txt` from your website signals.

Checked against the llmstxt.org specification: H1, blockquote summary and H2 link lists, plus link health and server checks. AI crawler access from robots.txt is shown separately and is not part of the score.

This free llms.txt generator builds a starter file from your website, and the llms.txt checker below it validates any file against the llmstxt.org format. You can check a live URL, paste text, or generate a file, and a side panel shows which AI crawlers your robots.txt allows.

Generate an llms.txt file

The generator is the fastest way to a first draft. It gives you a file in the right shape, which you then edit so it describes your site the way you would.

  1. Open the generate tab and enter your homepage address.
  2. The tool fetches the homepage and reads its title, meta description, main heading and links.
  3. It writes a draft: one H1 with your site name, a short blockquote summary, H2 sections of links with a short note each, and an Optional section for lower priority pages such as legal information and the sitemap.
  4. Copy the draft or download it as a text file.
  5. Edit before you publish. Remove links that do not help a reader, rewrite each note so it says what the page is for, and keep the file short. Then paste it into the validate tab to check it.

The draft is built from your homepage signals only. It cannot know which of your pages matter most, so treat it as a starting point and not a finished file.

What the llms.txt checker validates

This llms.txt validator works in three ways. Validate by URL fetches the file from your site root. Validate pasted text checks a draft before you upload it. Generate builds a new file. For both validation modes the structure checks are the same.

H1 title

Exactly one H1, and it is the first thing in the file. This is the one required element in the format.

Blockquote summary

An optional short summary directly under the H1. The tool warns if it is missing or in the wrong place, since it is the first thing a reader sees.

H2 sections and link lists

Sections that hold list items in the form - [name](url) or - [name](url): notes. Items that break the pattern are counted.

Optional section

A section named Optional is recognized as lower priority content that a reader can skip when space is short.

Link check

When you validate by URL, the tool tests up to 10 of the links and reports how many are broken.

Delivery and size

For URL checks: the HTTP status, the content type, UTF-8 text, file size and whether a /llms-full.txt file also exists.

llms.txt format and example

The format is plain Markdown, proposed at llmstxt.org. A small valid file looks like this:

# Example Store

> Example Store sells handmade ceramics and ships worldwide. This file lists the pages that explain our products, shipping and returns.

## Products

- [Mugs](https://example.com/mugs/): Hand-thrown mugs, with sizes and care notes
- [Plates and bowls](https://example.com/plates/): Dinnerware sets and single pieces

## Help

- [Shipping](https://example.com/shipping/): Delivery times and prices by country
- [Returns](https://example.com/returns/): How to return or exchange an item

## Optional

- [Sitemap](https://example.com/sitemap.xml): Every public page on the site

Use absolute https links, give each link a note that says what the reader will find, and keep the whole file to the pages that matter. To see a real one, open the Rank Ray llms.txt, then paste its address into the checker above.

Where to put your llms.txt file

  • Place the file in the root of your domain so that it loads at yourdomain.com/llms.txt.
  • Serve it as plain text or Markdown, saved as UTF-8. The checker warns when a server sends it as a web page.
  • Make sure the address returns a 200 status and not a redirect or an error page.
  • If you use WordPress, upload the file to the site root through your host or an SEO plugin that supports it. A plain page at that address is not the same as a file.
  • Open the address in a browser and run the checker again after every edit.

Does llms.txt help AI visibility?

Be wary of anyone who says it does. llms.txt is a proposal, not a standard that search engines or AI companies have agreed to follow. As checked on 1 November 2026, Google Search does not use it, and Google's guidance on AI features and your website says no special files are needed to appear in AI Overviews or AI Mode. In the same check we found no AI company that has confirmed its crawler reads the file to decide what to cite.

What is confirmed: the format exists, tools can read it, and some developers feed it to assistants by hand. What is not confirmed: any effect on rankings, citations or traffic. The cost is low, so publishing a clean file is reasonable, but do not expect results from it alone.

It also helps to keep three files straight, because they do different jobs.

FileWhat it is forControls crawling?
llms.txtA readable guide to your key pages, written for language models and peopleNo
robots.txtRules telling crawlers which paths they may fetchYes, for crawlers that respect it
sitemap.xmlA machine list of the URLs you want foundNo, it only suggests URLs

If you want to allow or block an AI crawler, that is a robots.txt job. The panel beside the checker reads your robots.txt and shows whether GPTBot, OAI-SearchBot, ChatGPT-User, ClaudeBot, Claude-SearchBot, PerplexityBot, Google-Extended, Applebot-Extended and CCBot are allowed. For the wider picture, read our guides to what the llms.txt file is and LLM SEO, run the AI visibility audit, or test rules in the robots.txt tester. Our generative engine optimization service covers the rest.

Common llms.txt errors and fixes

Error or warningCauseFix
Missing H1The file starts with text or a lower headingBegin with one line such as # Your Site Name
More than one H1Several top-level headingsKeep one H1 and turn the others into H2 sections
H1 is not firstText or a comment sits above itMove the H1 to the first line
No summaryNo blockquote under the H1Add one short line starting with >
No link sectionsNo H2 heading with a list of linksAdd at least one H2 with items in the form - [name](url): notes
List item formatItems are plain text or the link is malformedRewrite each item as - [name](url), with an optional note after a colon
Broken linksPages moved, were deleted or the URL has a typoFix the address or remove the line
Relative or http linksLinks start with a slash or use httpUse full https addresses
Wrong content typeServer sends text/htmlServe text/plain or text/markdown in UTF-8
Not a 200 responseRedirect, 404 or server error at /llms.txtUpload the file to the root and test the address
File too largeOver about 100 KBList only key pages and move detail to a separate file
Duplicate or empty sectionsThe same URL listed twice, or a heading with no linksRemove the repeat or add links under the heading
Robots.txt rules insideUser-agent or Disallow lines pasted inRemove them. They have no meaning here and belong in robots.txt

llms.txt FAQ

What is llms.txt?

llms.txt is a plain Markdown file at the root of a website that lists its most useful pages for language models and the people who use them. It starts with a site name, a short summary and sections of links with notes. It is a community proposal, not an official web standard.

Is llms.txt required?

No. No search engine or AI service requires it, and your site works without one. Google Search does not use it. Publish one only if you want a tidy, human-readable index of your key pages, and keep it accurate when your site changes.

What is the difference between llms.txt and robots.txt?

robots.txt tells crawlers which parts of your site they may fetch, and well-behaved bots follow it. llms.txt does not allow or block anything. It only describes content. To control AI crawlers, edit robots.txt. The panel beside the checker shows how nine common AI bots are treated today.

How often should I update llms.txt?

Update it whenever you add, move or remove a page that is listed in it, and check it after any site redesign. A quarterly run of the checker is enough for most sites. Broken links are the most common problem because pages change while the file stays the same.

Can I validate a file before I upload it?

Yes. Use the pasted text mode. It runs the same structure checks on your draft, such as the H1, summary, sections and link format. Checks that need a live file, like the HTTP status, content type and link testing, only run when you validate by URL.

Does the generator write the whole file for me?

It writes a starter draft from your homepage title, description, main heading and links. It cannot judge which pages are most important, so review every line. Remove weak links, improve the notes and keep the file short before you publish it.

Link to this tool

Useful for your readers? Paste this link on your resource page or blog post.

Done-for-you SEO

Found problems? Our team can fix them for you.

Rank Ray fixes the technical issues, content gaps and AI search visibility these tools uncover, and reports results every month.