Does Telegram Premium include voice message transcription?
Yes. Telegram launched voice-to-text as a Premium feature and later opened limited access to everyone. The practical difference today is quota, not capability: Premium subscribers are not held to the free weekly trial allowance that applies to standard accounts.
| Account type | Can transcribe voice messages? | Limit | What controls it |
|---|---|---|---|
| Telegram Premium | Yes | Not subject to the free trial allowance | Premium subscription status |
| Free / non-Premium | Yes, limited | A set number of transcriptions per week, each up to a maximum duration |
transcribe_audio_trial_weekly_number and transcribe_audio_trial_duration_max
|
| Free, inside a boosted supergroup | Yes | Any voice message in that group, without consuming the weekly quota | Group boost level reaching group_transcribe_level_min
|
Those limits are server-side configuration values rather than fixed numbers published in the app, which is why two people can compare notes and reach different conclusions about "how many free transcriptions you get." Telegram also exposes trial_remains_num and trial_remains_until_date, so a client can show how much of the weekly allowance is left and when it resets. Check the current voice-message transcription API documentation for the live values; the numbers can change without an app update.
How to transcribe Telegram voice messages without Premium
If you do not want to pay for Premium, you have four realistic routes. In order of least effort and least data exposure:
- Use your free weekly quota first. Every standard account gets one. Open the voice message and look for the transcription control — if you have allowance remaining, it works exactly as it does for Premium users.
- Ask in a boosted supergroup. Once a supergroup reaches the required boost level, non-Premium members can transcribe any voice message in that group without spending their weekly allowance.
- Export the audio and use an external transcription service. No quota, no subscription — but the audio leaves Telegram. See Method 2.
- Run Whisper on your own computer. Free, unlimited, and the audio never goes to a transcription provider. Slower to set up. See Method 3.
A fifth option — forwarding the voice note to a third-party transcription bot — is the one most often recommended and the one most worth pausing over. It is covered in its own section below.
There is no single "Telegram voice-to-text" workflow that fits every account. Native transcription can depend on Premium status, trial quota, message duration, group configuration, app version, and current Telegram settings. External tools add their own file-format, upload-size, privacy, and cost rules.
This 2026 guide separates four practical methods so you can choose by convenience, privacy, and volume. It also corrects a common misconception: the often-quoted 20 MB limit belongs to the hosted Telegram Bot API's file-download method. It is not a universal limit for every Telegram voice message or manual desktop export.

Are third-party Telegram transcription bots safe?
Forwarding a voice note to a transcription bot feels like staying inside Telegram. It is not. A bot is an independent service operated by a third party, and forwarding a message hands that operator a copy of your audio.
Telegram itself makes this point: its guidance directs users to check the privacy policy of third-party bots and mini apps, because those services are not covered by Telegram's own handling of your messages. The specific exposures worth understanding before you forward anything:
| Risk | What it actually means | How to check before forwarding |
|---|---|---|
| Audio retention | The operator may store the voice file after returning the transcript | Look for a stated retention and deletion period in the bot's privacy policy |
| Transcript retention | Text is easier to store, search, and leak than audio | Assume the transcript is kept unless the policy says otherwise |
| Onward processing | Many bots relay audio to a separate transcription API, adding a second processor | Check whether the policy names its sub-processors |
| Unknown operator | Bot listings do not verify who runs the service or where data is held | Prefer a bot with an identifiable company, contact address, and jurisdiction |
| Third-party consent | The voice is usually someone else's, and they did not agree to this | Get permission before forwarding another person's speech |
Telegram distinguishes Cloud Chats from Secret Chats. Its FAQ says Cloud Chats use client-server and server-client encryption, while Secret Chats add end-to-end client-client encryption and remain device-specific. That means "Telegram voice notes are end-to-end encrypted" is not a safe universal statement, and forwarding one out of Telegram removes whatever protection did apply. Review Telegram's current security FAQ for the distinction between chat types and third-party services.
Which Telegram transcription method should you use?
| Method | Best for | Setup | Privacy boundary | Main limitation |
|---|---|---|---|---|
| 1. Native Telegram transcription | One-off messages when the control is available | Very low | Stays within Telegram's feature path | Availability and quotas can vary |
| 2. Export and upload | Most users who need a general fallback | Low | Audio is processed by another service | Format, size, plan, and retention rules |
| 3. Local Whisper | Sensitive audio and privacy-first users | Medium | Can remain on your computer | Installation time and hardware demand |
| 4. n8n automation | Teams or repeated high-volume work | High | Telegram, n8n hosting, and the API all matter | Bot access, credentials, limits, and maintenance |
Use native transcription for speed, local Whisper for maximum control, and automation only when repeated manual work justifies the extra moving parts. Uploading to a third-party website or bot may be convenient, but convenience is not the same as confidentiality.
Method 1: Use Telegram's native voice-message transcription
Telegram has an official voice-message transcription system. Its API documentation also shows that non-Premium access can use a trial quota and maximum message duration controlled by Telegram's current configuration. Eligible boosted supergroups can provide additional access for non-Premium members. That is why two people can see different results on seemingly similar messages.
- Update the official Telegram app on your phone or computer.
- Open the chat and locate the voice message.
- Look for a transcription or voice-to-text control beside or below the message. The icon and wording can differ by platform and app version.
- Tap or click the control, then wait if Telegram marks the transcript as still processing.
- Review names, numbers, and technical terms against the recording before reusing the text.
Telegram originally introduced voice-to-text as a Premium feature and later documented limited non-Premium access. See the official voice-message transcription documentation and Telegram's Premium voice-to-text announcement for the product baseline.
Method 2: Export the voice message and upload it to an external tool
This is the most flexible fallback when Telegram's button is unavailable or your weekly quota is spent. The workflow has two separate parts: get a local copy of the audio, then give that copy to a service that accepts its format and size.
On Telegram Desktop
- Open the chat containing the voice message.
- Use the message menu to save the audio when that action is available. For a complete export, open the chat menu and choose Export chat history.
- Select the relevant media types and export location. Telegram Desktop can create an HTML or JSON export with downloaded media.
- Locate the voice file in the exported media folder and make a working copy before converting or editing it.
Telegram's official Chat Export Tool guide documents both full account export and individual chat export. This is more dependable for bulk work than trying to forward every message to a bot.
On iPhone or Android
Long-press the voice message and inspect the available Share, Save, or file actions. Mobile menus vary by operating system, Telegram version, message type, and storage permissions. If the installed app does not expose a usable local file, open the same cloud chat in Telegram Desktop and use the export workflow above. Avoid recording the phone speaker with another device unless no direct export is possible; recapture adds room noise and loses quality.
Prepare the file for transcription
Telegram voice messages are commonly stored as Opus audio in an OGG-style container. Not every transcription interface accepts that file directly. OpenAI's current file-transcription guide lists MP3, MP4, MPEG, MPGA, M4A, WAV, and WebM as supported input formats. If a service rejects the Telegram file, convert a copy rather than renaming the extension.
ffmpeg -i voice.ogg -c:a libmp3lame -b:a 64k voice.mp3
Then upload the converted file, select the spoken language when the service supports it, and provide important names or vocabulary as context if the tool offers a prompt field. Compare critical output with the audio. AI transcription can mishear speakers, dates, amounts, and proper nouns.
For a deeper look at cloud transcription choices, see our guide to transcribing audio with ChatGPT and transcription APIs.
Method 3: Transcribe Telegram audio locally with Whisper
Local Whisper is the strongest option in this guide when the audio should not be uploaded to an external transcription API. The official OpenAI Whisper repository provides the model code and command-line tool. Your computer downloads a model and processes the audio locally, although package installation and model download still require internet access initially.
- Install Python in a version supported by the current Whisper package.
- Install FFmpeg using the method recommended for your operating system.
- Install Whisper from the official package or repository.
- Run the command on the exported Telegram audio.
- Review and securely store or delete the generated text and source audio.
pip install -U openai-whisper
whisper voice.ogg --model turbo --output_format txt
The official repository describes several model sizes with different memory and speed requirements. The `turbo` model is a practical default for transcription, while smaller models can suit limited hardware. Performance still varies with language, accent, noise, compression, and recording quality. Read the current OpenAI Whisper repository before installation.
If offline operation is a central requirement, compare this workflow with the limits covered in our offline AI voice recorder guide.
Method 4: Automate Telegram transcription with n8n and an API
Automation makes sense when a team repeatedly receives voice notes in a bot chat or approved group. A typical n8n workflow contains five stages:
- Telegram Trigger: receive a new message update that contains a voice file.
- Telegram Get File: request the downloadable file using the voice message's file ID.
- Format and size check: reject unexpected input, convert when necessary, and route oversized files.
- Transcription request: send the binary file to an audio transcription API using stored credentials.
- Telegram Send Message: return the transcript or a controlled error message to the authorized chat.

n8n's official Telegram node documentation includes a Get File operation and message actions. OpenAI's file-transcription guide documents the current API route, supported formats, and upload limit.
The hosted Telegram Bot API currently limits `getFile` downloads to 20 MB. Telegram also documents that a self-hosted local Bot API server can download files without that hosted limit. Separately, OpenAI's Transcriptions API currently accepts files up to 25 MB. These are different boundaries: removing one does not remove the other.
How to handle long or large Telegram voice messages
Do not start with the assumption that every failure is caused by Telegram. Identify which layer rejected the file:
- Telegram app or export: retry the desktop export and confirm that the local file plays completely.
- Hosted Bot API: `getFile` currently has a 20 MB download limit.
- Transcription API: OpenAI currently documents a 25 MB file limit.
- n8n or hosting: reverse proxies, memory limits, execution timeouts, and binary-data configuration can fail earlier.
- Browser tool: the website may impose a lower plan or per-upload limit.
For a large recording, first convert to a speech-appropriate compressed format. If it still exceeds the destination limit, split it at natural pauses into files at or below the documented threshold. Keep a small overlap or provide previous-segment context when the tool supports prompts, and combine the text only after checking the boundary sentences. OpenAI's guide specifically warns that cutting in the middle of a sentence can reduce context and accuracy.
Privacy and consent when transcribing someone else's voice note
Exporting or forwarding a voice message creates a new data path. The local device, shared folder, bot operator, automation host, transcription provider, logs, and transcript recipients can all become part of the exposure.
- Get permission when law, policy, contract, or basic professional practice requires it.
- Prefer native or local transcription for confidential medical, legal, HR, financial, or client material.
- Use a dedicated working folder and remove unnecessary exports and temporary conversions.
- Do not place bot tokens or API keys in screenshots, shared workflows, source code, or chat messages.
- Treat the transcript as sensitive even after the original audio is deleted.
Troubleshooting common Telegram transcription failures
The native transcription button is missing
Update Telegram, verify the message type, check trial or Premium availability, and try another official client. The feature can be restricted by current quota, duration, group configuration, or account availability.
I have used up my free weekly transcriptions
The allowance resets on the date Telegram reports through trial_remains_until_date. Until then, either transcribe inside a sufficiently boosted supergroup, export the audio and use an external tool, or run Whisper locally. Subscribing to Premium removes the weekly trial limit.
The exported file will not upload
Check the real file size and codec. Convert a copy to MP3, M4A, WAV, or WebM if the destination does not accept the Telegram file. Renaming `.ogg` to `.mp3` does not convert the audio.
The transcript is inaccurate
Confirm that the exported audio is complete, reduce noise when possible, specify the spoken language, and add important names or acronyms as context. For a long recording, compare smaller natural sections rather than repeatedly processing one problematic file.
The n8n workflow cannot download the file
Check that the bot received the message, has access to the chat, and uses the correct file ID. Then compare the file size with the hosted Bot API limit. A local Bot API server changes Telegram's download boundary but does not remove limits in n8n, your proxy, or the transcription provider.
The workflow returns an empty message
Inspect the transcription response shape without logging the audio or sensitive text. Different models and n8n node versions may place text in different fields. Add an explicit empty-result branch and keep the raw API error code for administrators rather than sending internal details to every chat user.
When a separate recorder is the fallback
If a voice note cannot be exported and no permitted bot workflow can access it, you can play it through a speaker and capture the sound with another recorder. This is a last resort: acoustic recapture adds room echo, notification sounds, and quality loss. Use a quiet room, place the recorder close to the speaker, disable notifications, and replay a short test before the full message.

A dedicated recorder is more useful for capturing the original meeting or interview than for repeatedly re-recording messages from a phone. If you need that broader workflow, see our 2026 AI voice recorder buying guide.
Frequently asked questions
Does Telegram Premium include voice message transcription?
Yes. Voice-to-text was introduced as a Telegram Premium feature, and Premium accounts are not held to the free weekly trial allowance that applies to standard accounts. Transcription is no longer Premium-exclusive, though: Telegram's API documentation describes a limited weekly trial quota for non-Premium users and unrestricted access for non-Premium members of sufficiently boosted supergroups.
Can Telegram transcribe voice messages without Premium?
Yes, within limits. Telegram's official API documentation describes a non-Premium trial quota (transcribe_audio_trial_weekly_number) and a maximum message duration (transcribe_audio_trial_duration_max), both controlled by current server configuration, plus additional access in eligible boosted supergroups. Availability can differ by account, message, group, app version, and current Telegram settings.
How many free Telegram transcriptions do you get per week?
Telegram does not publish a fixed number. The weekly allowance and the maximum message duration are server-side configuration values that Telegram can change at any time, and clients can read the remaining count and reset date from trial_remains_num and trial_remains_until_date. Check the current API documentation rather than a figure quoted in an older article.
Are third-party Telegram transcription bots safe to use?
Treat them as a separate service, not part of Telegram. Forwarding a voice note gives the bot operator a copy of the audio, and many bots relay it to a further transcription API. Telegram advises checking the privacy policy of third-party bots and mini apps. For confidential material, use Telegram's native transcription or run Whisper locally instead.
What is the best way to download a Telegram voice message?
For one message, use the Save or Share action exposed by your Telegram client. For a dependable bulk route, Telegram Desktop can export an individual chat and its media from the chat menu. Mobile menus vary, so use Desktop when the phone app does not provide a usable local file.
Does Telegram have a universal 20 MB voice-message limit?
No. The current 20 MB figure applies to downloads through the hosted Bot API getFile method. Manual Telegram Desktop export and a self-hosted local Bot API server follow different paths, and the destination transcription service can impose its own separate limit.
Can OpenAI transcribe a Telegram OGG voice note?
The current OpenAI file-transcription guide lists MP3, MP4, MPEG, MPGA, M4A, WAV, and WebM and accepts files up to 25 MB. If the Telegram OGG or Opus file is rejected, convert a copy to a supported format before upload instead of only changing the extension.
Can I automate Telegram voice-note transcription with n8n?
Yes, when the bot is authorized for the relevant chat and the workflow handles file download, format, size, credentials, consent, errors, and retention. A typical flow uses Telegram Trigger, Telegram Get File, a transcription API request, and Telegram Send Message.
Bottom line
Official sources reviewed
This guide was checked on August 17, 2026 against Telegram's voice-message transcription API, Premium voice-to-text announcement, Desktop export guide, Bot API getFile documentation, and security FAQ; OpenAI's speech-to-text guide and Whisper repository; and n8n's Telegram node documentation. Live documentation takes precedence when feature access, models, limits, or interfaces change.

0 comments