henryeticom/php-jwt

A simple library to encode and decode JSON Web Tokens (JWT) in PHP

1.0 2023-02-20 13:59 UTC

This package is auto-updated.

Last update: 2025-08-05 20:46:03 UTC


README

Installation

Require this package with composer:

composer require henryeticom/php-jwt

Create JWT (Basic):

use HenryEticom\PHPJWT\JWT;

$secret = 'your-secret-key';

$headers = array(
    'alg' => 'ES256',
    'typ' => 'JWT'
);

$payload = array(
    'sub'       => 1,
    'name'      => 'Test',
    'exp' => (time() + (60 * 60))
);

$jwt = JWT::encode($headers, $payload, $secret);

var_dump($jwt);

Decode JWT (Basic):

use HenryEticom\PHPJWT\JWT;

$jwt = 'response-from-encode';

$secret = 'your-secret-key';

$decode = JWT::decode($jwt, $secret);

var_dump($decode);