Unit testing is a particular kind of software testing that checks the smallest pieces of code, while functional testing checks the whole system.
The difference between unit and functional testing is that unit tests focus on individual functions, whereas functional tests test the whole application. For more details, go through the link provided here.
Visit - https://invedus.com/blog/unit-testing-vs-functional-testing/