What JWT Actually Is

JWT (JSON Web Token) is a compact, URL-safe way to transmit claims between two parties. It's not a magic security solution. It's a token format: three base64url-encoded segments separated by dots (header.payload.signature).

header: {"alg":"HS256","typ":"JWT"}

payload: {"sub":"user123","iat":1700000000}

signature: HMACSHA256(base64url(header)+"."+base64url(payload), secret)