Google's Calculator is a great tool you can use for many things. It can do currency…
Read more Read more

Whether you're downloading large files on the internet or transferring files over a FireWire 800 cable, it can be handy to know how long it's going to take before you start. Download speeds are often measured in megabits or megabytes per second, but big files can be measured in gigabytes rather than megabytes, and the time it takes is probably going to be a matter of minutes or hours rather than seconds. As such, converting it all in your head and doing a straight up calculation isn't exactly easy. Luckily, Google's got all those units stored in its database.

Transferring a 500 GB file over a FireWire 800 connection? Just type (500 gigabytes) / (800 Mbps) into Google to get a transfer estimate. Phil also recommends accounting for overhead and other slowdowns by taking 80% of that transfer time, since they're rarely as fast as advertised. So, with that in mind, searching for (500 gigabytes) / (800 Mbps * 8) would give us a more realistic time. Downloading a 6 GB torrent? Assuming it's got a good swarm going, I know I can rack up at least 1.5 Mbps, so I'd search for (6 GB) / (1.5 MBps) (note the difference between Mbps, megabits per second, and MBps, megabytes per second). Sure, your BitTorrent client probably already gives you a time estimate, but it won't be accurate for a minute or two while it gathers all the peers. Thus, using this for BitTorrent is pretty useful, as it gives you an estimate faster than your client is able to. Hit the link to read more.