Template strings (officially called Template Literals) are a modern way to handle strings in JavaScript, introduced in ES6. They offer a much cleaner syntax for string creation compared to traditional single (') or double (") quotes. Known as Template strings in the previous editions of ES2015, Template literals allow embedded expressions, multi-line strings and string interpolation.