Twitch Token Generator Information

This tool is used to generate tokens for use with the Twitch API and Twitch Chat! To use the tool, simply select the scopes you want and click 'Generate Token!'. You will be prompted by Twitch to authorize your account with the selected scopes. Upon authorization, your access token will be placed in the textbox that says "Token will appear here..." .
Starting May 1st, all Helix API calls must use the CLIENT ID associated with the generated OAuth access token. has a next textbox that has the CLIENT ID now.

Generated Tokens

As a security precaution, this tool does NOT store your tokens. You will need to generate new tokens if you've lost your current ones.

Available Token Scopes


Add Scope?

Scope Name

Scope Description

user_readRead access to non-public user information, such as email address.
user_blocks_editAbility to ignore or unignore on behalf of user.
user_blocks_readRead access to a user's list of ignored users.
user_follows_editAccess to manage a user's followed channels.
channel_readRead access to non-public channel information including email address and stream key.
channel_editorWrite access to channel metadata (game, status, etc).
channel_commercialAccess to trigger commercials on channel.
channel_streamAbility to reset a channel's stream key.
channel_subscriptionsRead access to all subscribers to your channel.
user_subscriptionsRead access to subscriptions of a user.
channel_check_subscriptionRead access to check if a user is subscribed to your channel.
chat_loginAbility to log into chat and send messages.
channel_feed_readAbility to view a channel feed.
channel_feed_editAbility to add posts and reactions to a channel feed.
collections_editManage a user's collections (of videos).
communities_editManager a user's communities.
communities_moderateManage community moderators.
viewing_activity_readTurn on Viewer Heartbeat Service ability to record user data.
openidUse OpenID Connect authentication.


analytics:read:extensionsView analytics data for your extensions.
user:editManage a user object.
user:read:emailRead authorized user's email address.
clips:editCreate and edit clips as a specific user.
bits:readView bits information for your channel.
analytics:read:gamesView analytics data for your games.
user:edit:broadcastEdit your channel's broadcast configuration, including extension configuration. (This scope implies user:read:broadcast capability.)
user:read:broadcastView your broadcasting configuration, including extension configurations.
chat:readView live Stream Chat and Rooms messages
chat:editSend live Stream Chat and Rooms messages
channel:moderatePerform moderation actions in a channel
channel:read:subscriptionsGet a list of all subscribers to your channel and check if a user is subscribed to your channel
whispers:readView your whisper messages.
whispers:editSend whisper messages.
moderation:readView your channel's moderation data including Moderators, Bans, Timeouts and Automod settings
channel:read:redemptionsView your channel points custom reward redemptions
channel:edit:commercialRun commercials on a channel.
channel:read:hype_trainView hype train data for a given channel.
channel:read:stream_keyRead authorized user's stream key.
channel:manage:extensionsManage your channel's extension configuration, including activating extensions.
channel:manage:broadcastManage your channel's broadcast configuration, including updating channel configuration and managing stream markers and stream tags.
user:edit:followsEdit your follows.

Refresh Access Token

If you have generated an access token with in the past, you can paste the accompanying refresh token here and perform a refresh request to generate a new access token and refresh token. This will reset the 60 day validity countdown.

Revoke Your Access Token NEW

If you'd like to invalid your access token because it leaked or you want to rotate it without blocking TwitchTokenGenerator as a whole, you can revoke individual tokens here:

Forgot Your Token Details?

If you've forgotten the username, userid, scopes or dates assigned to an oauth token (doesn't need to be from, you can use this tool to get them: Statistics

All available anonymized service statistics can be found at the following link:
Website Source: Repo
This tool was created and is maintained by swiftyspiffy.