Skip to content

Instantly share code, notes, and snippets.

@jaxley
jaxley / random_string.js
Created July 20, 2018 17:29 — forked from mozfreddyb/random_string.js
generate random strings, e.g., for passwords
/*
A function to generate secure random 16-32 character passwords in your browser, using the character set
A-Za-z0-9@-
*/
/*
in one line for bookmarkletts:
javascript:!function(){"use strict";function r(){var r=new Uint16Array(n);window.crypto.getRandomValues(r);var r=Array.apply([],r);return r=r.filter(function(r){return r===45 || r>=47&&r<=57 || r>=64&&r<=90 || r>=97&&r<=122}),String.fromCharCode.apply(String,r)}for(var n=32,t=16,a=r();a.length<t;)a+=r();prompt("",a)}();
*/