Skip to content

jpadilla/pyjwt

Folders and files

NameName
Last commit message
Last commit date
Nov 16, 2024
Mar 5, 2025
Mar 5, 2025
Mar 5, 2025
Oct 13, 2024
Mar 25, 2025
Aug 25, 2024
Nov 2, 2020
Mar 5, 2025
Sep 28, 2019
Feb 2, 2022
Oct 10, 2024
Nov 16, 2024
Nov 16, 2024
Nov 2, 2020
Mar 5, 2025
Nov 1, 2024
Nov 1, 2024

Repository files navigation

PyJWT

https://readthedocs.org/projects/pyjwt/badge/?version=stable

A Python implementation of RFC 7519. Original implementation was written by @progrium.

Sponsor

auth0-logo If you want to quickly add secure token-based authentication to Python projects, feel free to check Auth0's Python SDK and free plan at auth0.com/signup.

Installing

Install with pip:

$ pip install PyJWT

Usage

>>> import jwt
>>> encoded = jwt.encode({"some": "payload"}, "secret", algorithm="HS256")
>>> print(encoded)
eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzb21lIjoicGF5bG9hZCJ9.4twFt5NiznN84AWoo1d7KO1T_yoc0Z6XOpOVswacPZg
>>> jwt.decode(encoded, "secret", algorithms=["HS256"])
{'some': 'payload'}

Documentation

View the full docs online at https://pyjwt.readthedocs.io/en/stable/

Tests

You can run tests from the project root after cloning with:

$ tox