You can also try websites like this one
, but they might not be 100% reliable.
Why would you want to know your public IP? BTW, for most ISP, this address is not static, it can change over time. If you are trying to connect home from outside, I suggest you check one of those free DNS service provider like DynDNS