HTML5
HTML5 không cho phép ký tự khoảng trắng trong id. Chuỗi không được rỗng. Phải chứa ít nhất một ký tự.
<p id="test">This is demo text.</p> <p id="#test"> This is demo text.</p>
HTML4
Token ID và NAME phải bắt đầu bằng chữ cái ([A-Za-z]) và có thể theo sau bởi bất kỳ số lượng chữ cái, chữ số ([0-9]), dấu gạch ngang ("-"), gạch dưới ("_"), hai chấm (":"), và dấu chấm (".").