Special characters are used in XHTML to display characters that would otherwise confuse the browser or that are not on a standard keyboard. Common special characters include spaces, quotes, less than, greater than, and copyright symbols. Special character codes like and © allow these characters to display properly without interfering with XHTML markup. The document provides examples of special character codes and their displayed output.