JWT(JSON Web Token) encode and decode module

npm install jwt-simple
677 downloads in the last day
3 214 downloads in the last week
10 757 downloads in the last month


JWT(JSON Web Token) encode and decode module for node.js.

JWT is used by Google In-App Payments.


$ npm install jwt-simple


var jwt = require('jwt-simple');
var payload = { foo: 'bar' };
var secret = 'xxx';

// encode
var token = jwt.encode(payload, secret);

// decode
var decoded = jwt.decode(token, secret);
console.log(decoded); //=> { foo: 'bar' }


By default the algorithm to encode is HS256.

The supported algorithms for encoding and decoding are HS256, HS384, HS512 and RS256.

// encode using HS512
jwt.encode(playload, secret, 'HS512')
npm loves you