Empty characters, blank characters, invisible characters and whitespace characters might look from the outset like spaces, but are in fact a different (unicode) character. They can be useful if you wish to represent an empty space without using space. For example, whitespace characters may not be stripped by some programming languages' trim methods. Allowing, for example, the sending of empty messages, or bypassing form parameters.
| Unicode | HTML | Description | Example |
|---|---|---|---|
| U+00A0 | &#160 | No-Break Space | |
| U+2000 | &#8192 | En Quad | |
| U+2001 | &#8193 | Em Quad | |
| U+2002 | &#8194 | En Space | |
| U+2003 | &#8195 | Em Space | |
| U+2004 | &#8196 | Three-Per-Em Space | |
| U+2005 | &#8197 | Four-Per-Em Space | |
| U+2006 | &#8198 | Six-Per-Em Space | |
| U+2007 | &#8199 | Figure Space | |
| U+2008 | &#8200 | Punctuation Space | |
| U+2009 | &#8201 | Thin Space | |
| U+200A | &#8202 | Hair Space | |
| U+2028 | &#8232 | Line Separator | |
| U+205F | &#8287 | Medium Mathematical Space | |
| U+2800F | &#8287 | Braille Pattern Blank | ⠀ |
| U+3000 | &#12288 | Ideographic Space |