Generate usernames from random words or characters, with the options of popular
password managers' generators. Everything runs in your browser with
crypto.getRandomValues; nothing is sent anywhere. Try it at
sebastianbattle.com/username-generator.
A companion to remask.
With mise installed:
mise install --locked
mise run install
mise run devmise run check runs the formatters and linters, mise run test the tests, and
mise run build writes the site to dist/. See Contributing
for commits and pull requests.
Workers Builds
deploys main to Cloudflare as a Worker with only static assets, on the route
in wrangler.jsonc. In the dashboard, its build command is pnpm run build and
its deploy command npx wrangler deploy. Cloudflare runs a route only for a
proxied hostname, so sebastianbattle.com has a proxied AAAA record to
100::, Cloudflare's placeholder for a host without an origin.
The words come from the EFF's word lists by the
Electronic Frontier Foundation, under
CC BY 4.0. The files in
src/lists/ are unchanged from EFF's; the generator skips the words in
src/lists/excluded.txt.
MIT, except the word lists above and the icons: the interface icons are Lucide's (ISC; some derive from Feather, MIT), and the GitHub mark is Simple Icons' (CC0).