Do you have to have a business license to sell handmade items online?

No you do not have to have a business licence to sell items online, you just have to make sure you claim the income and pay taxes on it.