Tax season can be a stressful time for some Americans. It may become even more stressful if you are attempting to complete your taxes online with a tax filing software tool. Fortunately, there are so many options available to meet your needs that it has made self-filing a lot easier. Here's our pick for the top 5 free and paid tax preparation software.

TurboTax

TurboTax is one of the most well-known names in free tax preparation software. The software has been designed to be user friendly and it is very easy to use for beginners. It takes users through a step by step process of filing their 1040EZ, 1040A and 1040 forms.

H&R Block

This free service is available for simple tax filing purposes. Users will have access to features such as basic tax tools and expert tips for filing. Anything more complicated than basic tax filing will usually require you to visit an H&R Block Professional tax preparer.

TaxAct

This free software has been created to be very accurate and easy to use. The software provides the preparer with step by step instructions as well as tools and tips. As a bonus, this software is available for the iPad. The iPad version is available for download online. State tax filing requires an additional fee, however.

Complete Tax

This free software has an interface that is both user friendly and allows you to import your 1099 and W2s to make tax filing easier. The software will handle all of your education credits, social security income, and expenses.

eSmart Tax

The eSmart Tax software is another free option for basic filing. It allows you to import your return from the previous year to make filing easier. The program will take you through a step by step process on how to file your taxes. If your taxes are more complicated you are able to upgrade to the Premium version for a fee.