Today refers to the current temporal date. The day chronologically preceding today is yesterday, whereas the day chronologically succeeding today is tomorrow.
Originally, "today" was written as a hyphenated word: "to-day". ("Tomorrow" was also written as "to-morrow".) This lasted into the early twentieth century, whereupon the word became common in its current unified form.