jwt-generate
Generate a JSON Web Token - JWT
Table of Contents
CLI
npm install -g jwt-generate
Commands
jwt-generate <command> Commands: jwt-generate generate Generates a JWT. jwt-generate decode <jwt> Decodes a JWT. Options: --version Show version number [boolean] --help Show help [boolean]
Generate
jwt-generate generate Generates a JWT. Either 'secret' or 'secretFile' must be supplied. Options: --version Show version number [boolean] --help Show help [boolean] --secret, -s JWT secret string. --secretFile, -f File path containing the JWT Secret. --algorithm, -a Choices: "RS256", "HS256". [string] [default: "HS256"] --expire, --exp How long in seconds
Decode
jwt-generate decode <jwt> Decodes a JWT. Options: --version Show version number [boolean] --help Show help [boolean]
CLI Examples
Generates a JWT signed with the secret 'my-secret' using the HS256 algorithm.
jwt-generate generate --secret my-secret
Generates a JWT signed with private key file 'private_key.pem' using the HS256 algorithm.
jwt-generate generate --secretFile private_key.pem
Generates a JWT signed with private key file 'private_key.pem' using the RS256 algorithm.
jwt-generate generate -f private_key.pem -a RS256
Outputs the decoded JWT in JSON format.
jwt-generate decode eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpYXQiOjE1MjAwMjYyOTAsImV4cCI6MTUyMDAyOTg5MH0.lUGQ7n3QTWGLrH-KcMkCWsGlMWxO-QodOEdbGSeZF-A