Windows
To wake a machine from a Windows computer there are a few choices.
wolcmd
wolcmd for the command line from Depicus.com is good to use in scripts or by itself. It works 100% of the time for me.
wolcmd yourmacaddr localserveripaddr 0.0.0.0 9
wolcmd can start the Linux server using wolcmd <-download page, from Depicus.com
Wake on LAN GUI
A GUI version of the wolcmd tool from Depicus.com WakeOnLanGui
WOL Magic Packet Sender Tool
WOL Magic Packet Sender, uses a WOL Setup MSI file. I have used this quite a bit and it does work nicely. It is the first one that I used and have it on my Windows machines.
Online
At Depicus.com you can wake your machine directly from the Internet as well without loading any application via this page –> http://www.depicus.com/wake-on-lan/woli.aspx
There is even a way with the Depicus site to make up a URL that will have the MAC address, IP address and Port as parameters to send a magic packet. I’ve tried it and it works.