JWT Token

JSON Web Token format (header.payload.signature)

Pattern

^[A-Za-z0-9_-]+\.[A-Za-z0-9_-]+\.[A-Za-z0-9_-]+$

Matching examples

eyJhbGciOiJIUzI1NiJ9.eyJzdWIiOiIxMjM0NTY3ODkwIn0.abc123

Non-matching examples

not.a.jwt.tokenonly-two.parts

Breakdown

[A-Za-z0-9_-]+
Base64 header
\.
Dot
[A-Za-z0-9_-]+
Base64 payload
\.[A-Za-z0-9_-]+$
Base64 signature

Related tools

Other patterns