So in one application I have I use Math.random() as a fallback when window.crypto isn&#x27;t available to generate UUID&#x27;s. I am less concerned with security, and more concerned with collisions between different clients. Making Math.random() more uniform helps with that, though only marginally since browsers that did that also support window.crypto.