I have one of the SteriPen UV sterilizer gadgets. It does require that the water be reasonably clear so the UV light reaches anything nasty in the water. Takes 90 seconds to purify a liter of water and is supposed to take care of both viruses and bacteria.