[...crypto.getRandomValues(new Uint8Array(10))].filter(n => !isNaN(n)).map(String.fromCodePoint).join('')
[...crypto.getRandomValues(new Uint8Array(16))].filter(n => !isNaN(n)).map(String.fromCodePoint).join('')
[...crypto.getRandomValues(new Uint8Array(32))].filter(n => !isNaN(n)).map(String.fromCodePoint).join('')
[...crypto.getRandomValues(new Uint8Array(64))].filter(n => !isNaN(n)).map(String.fromCodePoint).join('')