English pet name for William from Old German "helmet of resolution".
This spelling is now mainly used for girls and can be a given name, especially in Scotland and Ireland. The masculine spelling is generally, but not exclusively, Billy.
Thanks to Donald Whyte who provided much of the initial information for this site.