What's the difference between LCASE() and LOWER() in MySQL?

I found places on the web that said they're similar but not a synonym for each other, so I'm not sure what the differences are?

They are synonymous, if you check the official docs it says as much. The reason they're both there is for familiarity, SQL Server and DB2 use lcase, Oracle and PostgreSQL use lower.