UTF-8 is a character encoding that can represent any character in the Unicode standard. It uses variable-length encoding, where each character is represented by one to four bytes.