Paste a Supabase JWT token to decode it. See all claims, check expiration, and understand what each field means.
Checking...
role claim determines RLS behavior. "anon" bypasses no policies, "authenticated" has user context, "service_role" bypasses ALL RLS.
exp claim regularly. Expired tokens should be refreshed using the refresh token.
Scan your website to see if any API keys or tokens are accidentally leaked in client-side code.
Scan for Exposed Keys