For offline installed software, I used StarUML. Even though not full freeware, but evaluation period provide full featured, unlimited uses, and available for various platform. For free online tools, recently I used draw.io
In his blog (http://modeling-languages.com/uml-tools/), Jordi Cabot collected and categorized an interesting list of UML tools. This list is genuinely and frequently updated with new items.