Screencasting tools are available both as desktop applications (Free and commercial) and web-based services. The good news is that there are a growing number of screencasting tools that are completely free to use; some do not even require a registration to let you get started.
http://www.1stwebdesigner.com/resources/free-screencasting-tools-video-tutorials/