🔒100% Secure & Client-Side. Your tokens and keys never leave your browser.

JWT Claims Reference Table

A complete lookup for standard RFC 7519 registered claims and common extensions.

ClaimFull NameData TypeDescriptionExample
issIssuerString / URI
Identifies the principal that issued the JWT. Useful to verify the token came from the expected authorization server.
"https://auth.example.com"
subSubjectString / URI
Identifies the principal that is the subject of the JWT. Usually the user ID in an application.
"user_12345"
audAudienceString / Array
Identifies the recipients that the JWT is intended for. Each principal intended to process the JWT must identify itself with a value in the audience claim.
"https://api.example.com"
expExpiration TimeNumericDate
Identifies the expiration time on or after which the JWT MUST NOT be accepted for processing.
1516239022
nbfNot BeforeNumericDate
Identifies the time before which the JWT MUST NOT be accepted for processing.
1516239000
iatIssued AtNumericDate
Identifies the time at which the JWT was issued. Can be used to determine the age of the JWT.
1516239022
jtiJWT IDString
Provides a unique identifier for the JWT. Useful to prevent replay attacks.
"jti-83a1b"
nameFull NameString
End-User's full name in displayable form including all name parts.
"John Doe"
emailEmail AddressString
End-User's preferred e-mail address. Its value MUST conform to the RFC 5322 addr-spec syntax.
"john@example.com"
rolesRoles / GroupsArray of Strings
Common custom claim used to define user roles or permissions for RBAC (Role-Based Access Control).
["admin", "user"]