rkeygen
v1.0.0
Published
a simple random key generator built with nodejs
Maintainers
Readme
random_key_generator
random_key_generator is a small Node.js CLI for generating random values for local development, secrets, and quick one-off copies to the clipboard.
Features
- Generate random hexadecimal strings.
- Generate UUIDs.
- Generate passwords with a configurable length.
- Print a ready-to-use environment variable block.
- Copy generated values directly to the clipboard.
Installation
Install the package locally:
npm installIf you want to use the CLI globally during development, link it:
npm linkUsage
The CLI is exposed as rk.
rkGenerate a hex string of a specific length:
rk 32Generate a UUID:
rk uuidGenerate a password:
rk pass
rk pass 24Print a sample environment block:
rk envCopy a generated value to the clipboard:
rk copy
rk copy pass
rk copy uuidCommand Reference
| Command | Description |
| --- | --- |
| rk | Prints a random hexadecimal string with the default length. |
| rk <number> | Prints a hexadecimal string with the requested length. |
| rk uuid | Prints a random UUID. |
| rk pass | Prints a random password with the default length. |
| rk pass <number> | Prints a password with the requested length. |
| rk env | Prints a sample set of environment variables for app setup. |
| rk copy | Copies a default hex string to the clipboard. |
| rk copy pass | Copies a generated password to the clipboard. |
| rk copy uuid | Copies a generated UUID to the clipboard. |
Examples
$ rk
488c319f0dca10ab0989447a021eb8b82dff76c6ecc4718448fbeda381d78f67$ rk pass 12
Mq91c6cl6sP*$ rk env
PORT=3000
JWT_SECRET=...
DB_PASSWORD=...
DB_NAME=mydatabase
SESSION_SECRET=...
COOKIE_SECRET=...
PASSWORD=...Project Structure
package.json
bin/rk.jsNotes
- The CLI uses Node's built-in
cryptomodule for randomness. - Clipboard support is provided by
clipboardy.
