The only required tools for creating a Web page with HTML are a computer and a text editor. You will also want an image editor such as Photoshop Elements and a Web hosting provider to upload your site to the Internet. Finally, you'll want a Web browser like Firefox or Internet Explorer to review and test your pages.
The free text editor that comes with your operating system is fine for writing HTML. For example, Notepad for Windows and TextEdit for Macintosh. Please note that Word and Wordpad are not text editors, and will result in strange things if you try to write your HTML in them.
If you want to use a specific HTML program, I would recommend Homesite for Windows and BBEdit for Macintosh.

