Uses crypto.getRandomValues in your browser. Nothing is sent to a server.
crypto.getRandomValues
(KS7pi+YE5])_92Y