• Веб-техника
  • Валидация HTML и CSS
  • Качество и соответствие
Бесплатно

W3C Validator: официальная проверка HTML-кода веб-страницы

Эталон

Незакрытый тег, атрибут с опечаткой, повторяющийся идентификатор, изображение без альтернативного текста — W3C Validator проверяет код страницы на соответствие веб-стандартам и перечисляет каждую ошибку с номером строки и столбца. Вы даёте ему URL, файл или вставленный фрагмент кода, и через несколько секунд получаете отчёт. Бесплатно предоставляемый W3C — консорциумом, который публикует веб-стандарты, — он остаётся эталоном для проверки соответствия HTML «живому стандарту» WHATWG, а его движок, Nu Html Checker, проверяет также CSS и SVG.

Перейти на сайт
Результаты Nu Html Checker
Отчёт Nu Html Checker — движка W3C Validator — по главной странице W3C (снимок экрана, октябрь 2026 года).

Что такое W3C Validator?

За адресом validator.w3.org на самом деле скрываются две программы, и это часто вызывает путаницу. Первая, Markup Validation Service, — старый валидатор: он сравнивает страницу с формальной грамматикой (DTD), объявленной в её doctype, что подходит для HTML 4.01, XHTML 1.0 и 1.1, SVG, MathML или SMIL. Вторая, Nu Html Checker, создана для HTML5, у которого больше нет DTD: она разбирает страницу так, как это сделал бы браузер, а затем применяет правила спецификации. Для пользователя разница почти незаметна. Современная страница, отправленная в классический валидатор, автоматически перенаправляется в Nu Html Checker, который выводит собственный отчёт. Вместе они образуют единый сервис.

Отчёт делит сообщения на ошибки, предупреждения и просто информацию, цитирует ошибочный фрагмент кода и для многих правил ссылается на соответствующее объяснение. Настройки позволяют показать исходный код, структуру заголовков страницы или отчёт об изображениях и их альтернативных текстах, отфильтровать сообщения или сымитировать другой браузер и язык. Движок существует и вне сайта: это свободное ПО под лицензией MIT, которое можно скачать на Java, в виде бинарных файлов для Windows, macOS и Linux, образа Docker или пакета npm; у него есть веб-API, возвращающий результаты в JSON или XML.

История инструмента переплетается с историей веба. Первый онлайн-валидатор HTML появился в 1994 году; валидатор Джеральда Оскобойни, поначалу называвшийся The Kinder, Gentler HTML Validator, стал официальным сервисом W3C в декабре 1997 года. Движок HTML5 пришёл со стороны: финн Хенри Сивонен написал его в 2007 году под названием Validator.nu, а в 2008 году W3C встроил его в свой сервис. Код, права на который принадлежат Mozilla Foundation, сегодня поддерживается на GitHub, в основном Майклом Смитом из команды W3C. Сам консорциум, основанный в 1994 году Тимом Бернерсом-Ли, в январе 2023 года стал независимой некоммерческой организацией; вокруг валидатора он ничего не продаёт и лишь просит о пожертвованиях.

W3C Validator вкратце

Тип
Онлайн-сервис и свободное ПО
Разработчик
W3C, World Wide Web Consortium
Официальный сервис
С декабря 1997 года
Движок HTML5
Nu Html Checker, создан Хенри Сивоненом
Проверяемые форматы
HTML, XHTML, CSS, SVG, MathML
Лицензия
MIT (движок Nu Html Checker)
Бесплатная версия
Да, сервис полностью бесплатный
Стоимость
Бесплатно, без аккаунта

Для чего нужен W3C Validator?

  • Проверить HTML страницы

    по адресу, загрузкой файла или вставкой кода, с указанием строки и столбца для каждой ошибки.

  • Проверить CSS и SVG

    Nu Html Checker проверяет также таблицы стилей и векторные изображения, а у W3C есть ещё и отдельный валидатор CSS.

  • Найти ошибки, мешающие доступности

    отсутствующие альтернативные тексты, повторяющиеся идентификаторы или неправильно применённые роли ARIA, с отдельным отчётом по изображениям.

  • Проверить структуру заголовков

    опция «outline» показывает план страницы — полезно, чтобы проверить иерархию от H1 до H6.

  • Автоматизировать проверки

    веб-API в JSON и устанавливаемый движок (Java, Docker, npm), чтобы проверять шаблоны при каждом релизе.

Отзывы о W3C Validator

Эталон

Есть что-то успокаивающее в том, чтобы отдать свой код на проверку организации, которая пишет правила. W3C Validator не высказывает мнений, он применяет спецификацию — и именно этого от него ждут: сказать, правильно ли вложен тег, существует ли атрибут, не встречается ли идентификатор дважды. В этой области ни у одного другого инструмента нет такой легитимности, и несколько платных сервисов валидации, кстати, используют его движок за кулисами.

Важно только понимать, чего стоит «валидный документ». W3C сам говорит об этом: валидная страница — не обязательно хорошая страница. Валидация не измеряет ни скорость, ни SEO, ни доступность в широком смысле, и Google не использует её как фактор ранжирования; большинство крупных сайтов содержат немало ошибок и ничуть от этого не страдают. Её ценность в другом: «осиротевший» тег или неправильно размещённый элемент могут сломать вёрстку в браузере, сбить с толку программу экранного доступа или исказить то, как робот читает страницу, а валидатор находит их за секунды.

Это по-прежнему инструмент разработчиков и верстальщиков. Сообщения написаны на техническом английском, без ранжирования по реальной серьёзности, а тема WordPress или конструктор сайтов может порождать десятки предупреждений, на которые вы никак не можете повлиять. К тому же онлайн-сервис проверяет только одну страницу за раз: чтобы проверить весь сайт, нужно установить движок, обращаться к его API или воспользоваться сторонним сервисом, который его встраивает.

Ещё одно ограничение, о котором стоит знать: по адресу валидатор анализирует HTML в том виде, в каком его отдаёт сервер, а не страницу после обработки JavaScript. На сайте, где контент строится на стороне клиента, лучше скопировать DOM из инструментов разработчика браузера и вставить его в валидатор — заодно это решает вопрос со страницами, защищёнными паролем.

Эталонный инструмент, бесплатный и без подвохов, который стоит открывать после каждой переработки шаблона или когда страница ведёт себя странно. Главное — не гнаться за нулём ошибок любой ценой: лучше исправить то, что затрагивает структуру и доступность, чем охотиться за каждым предупреждением.

Сильные стороны

  • Официальный инструмент W3C, напрямую применяющий спецификацию HTML.
  • Полностью бесплатный, без аккаунта, без рекламы и заявленных ограничений.
  • Ошибки с точностью до строки и с соответствующим фрагментом кода.
  • HTML, CSS и SVG проверяются одним движком, который следит за развитием стандарта.
  • Свободный движок, который можно установить и вызывать через API для автоматизации тестов.

Слабые стороны

  • Технические сообщения на английском, малопонятные тем, кто не разработчик.
  • На сайте — только одна страница за раз, без обхода всего сайта.
  • Никакой расстановки приоритетов между серьёзными ошибками и безобидными мелочами.
  • Валидная страница не становится ни быстрее, ни выше в поиске, ни обязательно доступной.
  • Правила меняются: страница без ошибок сегодня может показать их завтра.

Стоит ли W3C Validator своих денег?

Да, если вы сами пишете или верстаете HTML, сдаёте тему или шаблон клиенту или у вас есть страница, которая без видимой причины плохо отображается в браузере. Это также хорошая привычка перед аудитом по RGAA — французскому стандарту доступности, критерий 8.2 которого по-прежнему требует валидного кода, хотя WCAG 2.2 отказались от критерия синтаксического анализа; повторяющиеся идентификаторы и неправильно применённые атрибуты ARIA остаются дефектами доступности в обоих стандартах. А поскольку инструмент ничего не стоит, отказываться от него было бы ошибкой.

Не обязательно, если вы ведёте сайт на CMS, не трогая код: найденные ошибки тогда идут от темы или плагинов, и время лучше потратить на скорость или контент. Чтобы проверить весь сайт за один раз, Rocket Validator — платный сервис, не связанный с W3C, — запускает тот же движок на каждой странице, а аудиторские краулеры вроде Screaming Frog или Sitebulb со своей стороны находят часть структурных дефектов. Для доступности как таковой дальше идут WAVE или Lighthouse, а валидатор CSS от W3C остаётся эталоном для отдельной таблицы стилей.

Сколько стоит W3C Validator?

Ничего: W3C представляет свой валидатор как бесплатный инструмент и сервис — без платных тарифов, без аккаунта и без числовых ограничений, прося лишь разумно пользоваться API. Движок под свободной лицензией тоже можно бесплатно установить на собственные серверы.

ТарифВ месяцВключеноДля кого
Бесплатный 0 € Неограниченная онлайн-проверка, веб-API и свободный движок для установки Разработчики, верстальщики и любые владельцы сайтов

Источник: официальная справка W3C Validator, где он представлен как бесплатный сервис, данные на 31 октября 2026 года.

  • Платного предложения нет: сайт лишь предлагает сделать пожертвование W3C, без каких-либо условий.
  • У публичного API нет заявленной квоты, но требуется разумное использование; для больших объёмов движок можно бесплатно установить на свою машину.
  • Платные сервисы, обходящие весь сайт, вроде Rocket Validator, — сторонние продукты, не связанные с W3C.

FAQ

Ответы на вопросы о W3C Validator

W3C Validator бесплатный?

Да, полностью. Платных тарифов нет, аккаунт создавать не нужно, а движок — свободное ПО, которое можно установить самостоятельно.

Чем W3C Validator отличается от Nu Html Checker?

Это один и тот же сервис. Nu Html Checker — движок, проверяющий HTML5; если отправить современную страницу в исторический валидатор W3C, она автоматически передаётся ему. Старый движок используется только для устаревших doctype, например HTML 4.01 или XHTML 1.0.

Улучшает ли валидный код SEO?

Напрямую нет: Google не использует его как фактор ранжирования. Однако исправление структурных ошибок предотвращает проблемы с отображением страницы и её чтением роботами и программами экранного доступа.

Можно ли проверить весь сайт сразу?

Не через сайт W3C, который проверяет одну страницу за раз. Нужно установить движок и вызывать его скриптом или воспользоваться сторонним сервисом вроде Rocket Validator, который применяет его ко всем страницам сайта.

Проверяет ли W3C Validator также CSS?

Nu Html Checker проверяет CSS и SVG, но у W3C есть и отдельный валидатор CSS, более полный для отдельной таблицы стилей.

Информация проверена 31 октября 2026 г.