Telegram Limits
A reference guide to Telegram's quantitative restrictions: limits for accounts, chats, channels, messages, bots, and other messenger features. Up-to-date information for developers and users.
Last updated: 04.05.2026
Table of Contents
Accounts
Profile attributes
| Parameter | Regular Account | Premium Account | Notes |
|---|---|---|---|
| Username length | 5–32 characters | 4–32 characters (NFT names) | Latin letters, digits and underscores only |
| Profile bio | up to 70 characters | up to 140 characters | “About” section in the profile |
| First name | up to 64 characters | up to 64 characters | Display name in the profile |
| Last name | up to 64 characters | up to 64 characters | Display surname in the profile |
| Video avatar duration | up to 10 seconds | up to 10 seconds | Animated profile picture |
| Contact note | up to 128 characters | up to 128 characters | Personal note about a contact |
| Passkeys | up to 5 | up to 5 | Bound to a Telegram account |
| Session lifetime | 1 week – 12 months | 1 week – 12 months | Configurable active session duration |
| Welcome card title | up to 32 characters | up to 32 characters | Welcome card in the profile |
| Welcome card text | up to 70 characters | up to 70 characters | Welcome card in the profile |
| Business chat links | up to 100 links | up to 100 links | With a preset message |
Account content
| Parameter | Regular Account | Premium Account | Notes |
|---|---|---|---|
| Saved GIFs | up to 200 | up to 400 | GIF quick access panel |
| Sticker packs | up to 200 | up to 200 | Installed sticker sets |
| Favorite stickers | up to 5 | up to 10 | Quick access to stickers |
| Emoji packs | up to 200 | up to 200 | Custom emoji sets |
| Public groups/channels (owned) | up to 10 | up to 20 | Number of created public chats |
| Visible message count | no limit | no limit | Limit removed since 2018, previously up to 1M |
User actions
| Parameter | Regular Account | Premium Account | Notes |
|---|---|---|---|
| Group/channel creation per day | up to 50 | up to 50 | Daily limit on creating new chats |
| Channel/supergroup memberships | up to 500 | up to 1000 | Total number of subscriptions |
| Pinned chats ("All chats" folder) | 5 + 5 secret | 10 + 5 secret | Main chats folder |
| Pinned chats (other folders) | up to 100 | up to 200 | Custom folders |
| Accounts in one app | up to 3 | up to 4–6 | Depends on the client |
| Self-destruct period on inactivity | 1, 3, 6, 12, 18 or 24 months (18 by default) | 1, 3, 6, 12, 18 or 24 months (18 by default) | Automatic deletion of an inactive account |
| Username reservation period | 15–30 minutes | 15–30 minutes | After a username is freed by others |
| Min. ownership period for Fragment auction | 14 days | 14 days | To list a username for auction |
Chats and channels
General restrictions
| Parameter | Regular Account | Premium Account | Notes |
|---|---|---|---|
| Group/channel title | up to 128 characters | up to 128 characters | Chat display name |
| Group/channel description | up to 255 characters | up to 255 characters | Information about the chat |
| Number of administrators | up to 50 people | up to 50 people | Group/channel management |
| Custom notification sound length | up to 5 seconds | up to 5 seconds | Custom sound in chat settings |
| Auto-delete messages period | from 1 day to 1 year | from 1 day to 1 year | When the corresponding option is enabled |
| Usernames per message | up to 50 (only first 5 are notified) | up to 50 (only first 5 are notified) | User mentions |
| Distinct reactions on a single message | up to 11 | up to 11 | Emoji reactions |
Private chats
| Parameter | Regular Account | Premium Account | Notes |
|---|---|---|---|
| Photo/video self-destruct timer | up to 60 seconds | up to 60 seconds | Disappearing media |
Group chats
| Parameter | Regular Account | Premium Account | Notes |
|---|---|---|---|
| Basic group members | up to 200 people | up to 200 people | Regular group without extended features |
| Supergroup members | up to 200,000 people | up to 200,000 people | Group with extended features |
| Bot administrators | up to 20 | up to 20 | When added to an existing group |
| Message editing window | 48 hours | 48 hours | Unlimited for administrators |
| Group message count | up to 1M | up to 1M | Older messages are deleted automatically |
| Group statistics (min. members) | 500 members | 500 members | Access to group analytics |
| Read time display (max. members) | 99 members | 99 members | Visibility of read status |
| Custom admin title length | up to 16 characters | up to 16 characters | Custom admin ranks |
| Anti-spam filter (min. members) | 200 members | 200 members | Automatic moderation |
| Group sticker pack (min. members) | 100 members | 100 members | Setting a group sticker pack |
| Hide member list (min. members) | 100 members | 100 members | Member list privacy |
| Hide join notifications (min. members) | 10,000 members | 10,000 members | Automatic notification disabling |
| Read receipt lifetime | up to 7 days | up to 7 days | Since the message was sent |
| Read receipts (list visibility) | up to 100 members | up to 100 members | Reader list is visible only to the sender |
| Conversion to broadcast group | from 199,000 members | from 199,000 members | One-way broadcast without comments |
| Visible member list | up to 10,000 users | up to 10,000 users | Maximum displayed members |
Channels
| Parameter | Regular Account | Premium Account | Notes |
|---|---|---|---|
| Visible subscribers for admins | up to 200 people | up to 200 people | Subscriber list in admin panel |
| Channel statistics | from 50 subscribers | from 50 subscribers | Access to channel analytics |
| Forced adding of users | up to 200 subscribers | up to 200 subscribers | Adding users without their consent |
| Preview of a private channel | 5 minutes/day | 5 minutes/day | For channels with 200+ subscribers |
| Auto-applying changes to linked group | 14 days | 14 days | Sync between channel posts and group |
| Guaranteed channel deletion (max. subs) | 1,000 subscribers | 1,000 subscribers | Only from a session older than a few days and with cloud password active |
| Hashtag search (min. subscribers) | 100 subscribers | 100 subscribers | Indexing in global search |
| Similar channels (min. subscribers) | from 300 subscribers | from 300 subscribers | Depends on channel content |
| Jump to forwarded message author (max. subs) | 1,000 subscribers | 1,000 subscribers | Visibility of the author's profile |
Voice and video chats
| Parameter | Regular Account | Premium Account | Notes |
|---|---|---|---|
| Broadcasting participants | up to 1,000 people | up to 1,000 people | Video stream (camera or screen sharing) |
| Scheduled broadcast start | up to 7–8 days | up to 7–8 days | Voice chat scheduling |
| Voice chat listeners | no limit | no limit | Audio-only participants |
| Voice chat title | up to 40 characters | up to 40 characters | Broadcast title |
| Participants of E2E calls via link | up to 200 people | up to 200 people | Private encrypted calls |
Messages
| Parameter | Regular Account | Premium Account | Notes |
|---|---|---|---|
| Text message length | up to 4096 characters | up to 4096 characters | Maximum size of a single message |
| Media caption | up to 1024 characters | up to 4096 characters | Caption for photos, videos and documents |
| Outgoing file size | up to 2 GB | up to 4 GB | Documents, videos, audio |
| File name length | up to 60 characters | up to 60 characters | Excess is trimmed on send |
| Video message duration | up to 60 seconds | up to 60 seconds | Round video messages in chats |
| Media files per message | up to 10 | up to 10 | Photo/video album |
| Scheduled messages per chat | up to 100 | up to 100 | Scheduled sending |
| Scheduled-send window | up to 365 days | up to 365 days | Maximum scheduling period |
| Custom emoji per message | up to 100 | up to 100 | The rest are replaced with standard ones |
| Hyperlinks per message | up to 100 | up to 100 | Clickable links |
| Round video message size | up to 12 MB | up to 12 MB | Video message file |
| Round video diameter | 384 pixels | 384 pixels | Round video resolution |
| Quote length | up to 1024 characters | up to 1024 characters | Text of the quoted fragment |
| Quick Replies | up to 100 templates | up to 100 templates | Preset reply templates |
| Messages per Quick Reply | up to 10 messages | up to 10 messages | Message chain inside one template |
| Voice/video message transcription | 2 free per week | no limit | Speech-to-text recognition |
| Transcription duration | up to 5 minutes | no limit | Max audio length for recognition |
| Distinct reactions on a single message | up to 11 icons | up to 11 icons | Emoji reactions |
Chat folders
Regular folders
| Parameter | Regular Account | Premium Account | Notes |
|---|---|---|---|
| Number of folders | up to 10 folders | up to 30 folders | Custom folders for organizing chats |
| Folder name length | 1–12 characters | 1–12 characters | Folder name in the UI |
| Chats per folder | up to 100 chats | up to 200 chats | Doesn't include type-based chats (exceptions counted) |
| Pinned chats per folder | up to 100 chats | up to 200 chats | Except the "All chats" folder |
Public folders
| Parameter | Regular Account | Premium Account | Notes |
|---|---|---|---|
| Public folders per account | up to 2 folders | up to 20 folders | Shareable folders |
| Chats per public folder | up to 100 chats | up to 200 chats | Number of chats in a shared folder |
Topics
| Parameter | Regular Account | Premium Account | Notes |
|---|---|---|---|
| Topics per group | up to 1,000,000 | up to 1,000,000 | Forum topics in a supergroup |
| Displayed users | up to 100 users | up to 100 users | Visible topic participants |
| Topic title length | up to 128 characters | up to 128 characters | Forum topic title |
| Pinned topics | up to 5 | up to 5 | Pinned forum topics |
People Nearby
Important: The feature has been disabled by Telegram
| Parameter | Regular Account | Premium Account | Notes |
|---|---|---|---|
| Displayed users | up to 100 users | up to 100 users | Users within visibility radius |
| Displayed geo-chats | up to 10 geo-chats | up to 10 geo-chats | Nearby local chats |
Bots
| Parameter | Regular Account | Premium Account | Notes |
|---|---|---|---|
| Created bots | up to 20 | up to 40 | Via @BotFather |
| Bot description | up to 512 characters | up to 512 characters | Information on the bot's profile |
| Bot about text | up to 120 characters | up to 120 characters | Short description |
| Bot commands | up to 100 | up to 100 | List of available commands |
| Command length | 1–32 characters | 1–32 characters | Command name (/start, /help) |
| Command description | 1–256 characters | 1–256 characters | Command explanation |
| Buttons in a bot message | up to 100 | up to 100 | Inline keyboard |
| Inline results | up to 50 items per page | up to 50 items per page | Bot inline mode |
| File size (sending, no local API) | up to 50 MB | up to 50 MB | Standard Bot API |
| File size (receiving, no local API) | up to 20 MB | up to 20 MB | Standard Bot API |
| File size (with local Bot API) | up to 2000 MB | up to 2000 MB | Local Bot API server |
| Sending rate to a group | 20 messages/min | 20 messages/min | Spam protection |
| callback_data (InlineKeyboardButton) | 1–64 bytes | 1–64 bytes | Per button |
| Formatting entities per message | up to 100 | up to 100 | Bold, italic, links, etc. |
| Deep link payload (/start) | up to 64 bytes | up to 64 bytes | Parameter in t.me/bot?start=… link |
| Alert text (answerCallbackQuery) | up to 200 characters | up to 200 characters | Popup notification |
| Inline search query | up to 256 characters | up to 256 characters | Query text after the bot's @username |
| Bot ownership transfers | up to 5 per day | up to 5 per day | Via @BotFather |
| Custom verification text length | 1–70 characters | 1–70 characters | Verification badge text |
| Sending rate (any chat) | ~1 message/sec | ~1 message/sec | Per chat; short bursts allowed |
| Bulk notification sending | ~30 messages/sec | ~30 messages/sec | Across chats; paid broadcast up to 1000/sec |
| API request rate | ~30 requests/sec | ~30 requests/sec | Overall Bot API request limit |
Important: Bots running a local Bot API server can send and receive files up to 2000 MB, while standard bots are limited to 50 MB for sending and 20 MB for receiving.
Stickers
| Parameter | Regular Account | Premium Account | Notes |
|---|---|---|---|
| Stickers in a static pack | up to 120 | up to 120 | Static stickers |
| Stickers in an animated pack | up to 50 | up to 50 | Animated stickers |
| Sticker dimensions | 512×512 pixels | 512×512 pixels | One side may be smaller |
| Sticker file size | up to 512 KB | up to 512 KB | Static stickers |
| Animated sticker size | up to 64 KB | up to 64 KB | TGS/WEBM format |
| Animation duration | up to 3 seconds | up to 3 seconds | Maximum length |
| Animated sticker FPS | 30 or 60 | 30 or 60 | Frame rate |
| Sticker pack name | up to 64 characters | up to 64 characters | Sticker set name |
| /addstickers URL length | up to 62 characters | up to 62 characters | URL for adding a pack |
| Video sticker size (WEBM) | up to 256 KB | up to 256 KB | VP9 format with alpha channel |
| Emoji in a sticker pack | up to 200 | up to 200 | Custom emoji per pack |
Stories
| Parameter | Regular Account | Premium Account | Notes |
|---|---|---|---|
| Stories per day | 1 story | up to 100 stories | Daily posting limit |
| Stories per week | up to 3 stories | up to 700 stories | Weekly limit |
| Stories per month | up to 10 stories | up to 3000 stories | Monthly limit |
| Display time | 24 hours | 6/12/24/48 hours | Visibility period on the profile |
| Story duration | up to 60 seconds | up to 60 seconds | Maximum video length |
| Story caption | up to 200 characters | up to 2048 characters | Text description |
| Stats viewing | 24 hours | unlimited | List of viewers |
| Incognito mode | unavailable | once every 3 hours, lasts 30 minutes | Anonymous story viewing |
| Story albums | up to 100 albums | up to 100 albums | Story grouping |
| Stories per album | up to 100 | up to 100 | Number of stories in an album |
| Clickable story links | unavailable | up to 3 link stickers | Link stickers |
| Reaction stickers | 1 reaction | up to 5 reactions | Story reactions |
| Lifetime stories limit without Premium | up to 3 stories ever | not applicable | Counts all stories ever posted, including deleted ones |
| “Hide My View” incognito mode | unavailable | once every 3 hours, lasts 30 minutes | Hides the view of a story |
Polls
| Parameter | Regular Account | Premium Account | Notes |
|---|---|---|---|
| Question text (poll) | 1–255 characters | 1–255 characters | Regular poll |
| Question text (quiz) | 1–200 characters | 1–200 characters | Quiz with a correct answer |
| Number of options | 2–12 options | 2–12 options | Choice options in a poll |
| Option text | 1–100 characters | 1–100 characters | Each option |
Gifts
| Parameter | Regular Account | Premium Account | Notes |
|---|---|---|---|
| Min. gift upgrade price | 25 Stars | 25 Stars | Cost of gift customization |
| Pinned profile gifts | up to 6 | up to 6 | Max. showcased gifts |
| Gift resale period | 7 days | 7 days | Seller receives 85% of the original price |
| Min. Stars holding period to withdraw | 21 days | 21 days | After selling a gift |
| Min. Stars amount to withdraw | 1,000 Stars | 1,000 Stars | Minimum withdrawable amount |
| Gift collections per profile | up to 10 collections | up to 10 collections | Gift organization |
| Gifts per collection | up to 500 | up to 500 | Max. gifts in one collection |
| Gift message | up to 128 characters | up to 128 characters | Text attached to a gift |
| Paid reactions | 1–10,000 Stars | 1–10,000 Stars | Amount per paid reaction |
| Paid media in a post | 1–25,000 Stars | 1–25,000 Stars | Price for paid content access |
| Stars withdrawal range | 1,000 – 25,000,000 Stars | 1,000 – 25,000,000 Stars | Min and max withdrawal amounts |
| Collectible gift resale (Stars) | 125–100,000 Stars | 125–100,000 Stars | Resale price range |
| Collectible gift resale (TON) | 7–100,000 TON | 7–100,000 TON | Toncoin cryptocurrency |
Search
| Parameter | Regular Account | Premium Account | Notes |
|---|---|---|---|
| Min. query length for global search | 4+ characters | 4+ characters | For searching channels and chats |
| Username resolutions per day | up to 200 usernames | up to 200 usernames | For bots and user accounts |
| Hashtag search results | ~5,000 latest messages | ~5,000 latest messages | Global hashtag search |
| Recommended channels | up to 10 channels | up to 100 channels | In global search and on channel pages |
Checklists (To-Do)
| Parameter | Regular Account | Premium Account | Notes |
|---|---|---|---|
| Items per checklist | 1–30 items | 1–30 items | Task list in a chat |
| Checklist title | 1–255 characters | 1–255 characters | Task list title |
| Item text | 1–100 characters | 1–100 characters | Single task description |
Boosts and channel levels
| Parameter | Regular Account | Premium Account | Notes |
|---|---|---|---|
| Boosts for buying Premium yourself | 4 boosts | 4 boosts | Automatically on subscription |
| Boosts for receiving Premium as a gift | 1 boost | 1 boost | On receiving a gift |
| Boosts for gifting Premium | +3 boosts | +3 boosts | In addition to existing ones |
| Boost transfer cooldown | 24 hours | 24 hours | When moving a boost to another channel |
| Channels in a giveaway | up to 10 channels | up to 10 channels | Joint giveaways |
| Countries in a giveaway | up to 10 countries | up to 10 countries | Geographic restrictions |
| Giveaway duration | up to 31 days | up to 31 days | Maximum running time |
| Channel levels | from 1 to 100 | from 1 to 100 | Unlock various features |
| Level for channel color | from level 5 | from level 5 | Color customization |
| Level to disable ads | from level 50 | from level 50 | Full ad removal in the channel |
Good to Know
This information is especially important when developing Telegram bots and planning content strategy for channels and groups. Consider these limitations when creating automated solutions and integrations.
Limits may change with Telegram updates. We try to keep the information current, but recommend not relying solely on this data.
Need Help with a Telegram Bot?
We develop professional bots taking into account all platform limits and restrictions