Audio → Text · 99 Languages · Free

Turn any audio into
accurate text.

Upload a voice note, meeting, lecture or paste a YouTube link. Get clean, punctuated text in seconds. No login, no watermark, no limits.

99 Languages SRT Subtitles YouTube Link 100 MB Max Free API
Audio Input
🎧
Drop audio here, or click to browse
MP3, WAV, M4A, AAC, FLAC · up to 100 MB
🎵
— OR —
Transcript
📝
Your transcript will appear here.
Upload audio or paste a link, then hit Transcribe.
For the fastest, cleanest result, upload an MP3. Files up to 100 MB. Timestamps come back as a downloadable .srt.

Why TranScribe

Speech to text,
done right.

Results in Seconds
Fast cloud engine turns even long recordings into text quickly.
🎯
Top Accuracy
Advanced speech model returns clean, punctuated text, not rough guesses.
🌍
99 Languages
English is most accurate; Spanish, French, German, Arabic, Hindi and more are close behind.
🔁
Translate to English
Speak any language, get the transcript in English in a single step.
⏱️
SRT Subtitles
Enable timestamps and export a ready-to-use SRT file for any video.
🆓
Free API
POST /api/transcribe with a YouTube link or a base64 audio file. No key.

How it works

From audio to text
in four steps.

1
Upload
Drop a file, or paste a YouTube link. Up to 100 MB.
2
Pick Language
Leave on Auto, or set the language for higher accuracy.
3
Transcribe
Choose a model, enable options, and hit Transcribe.
4
Download
Copy the text, or download as .txt / .srt subtitles.

Coverage

99 supported
languages.

English is the most accurate of all. High-resource languages are very strong, and every listed language is supported, especially with the Accurate model.

Best — English Great — high accuracy Good — supported

Developer Reference

TranScribe API.

Send a POST request with a YouTube link or a base64-encoded audio file. Get plain text back. Free, no API key.

Base URL
POST /api/transcribe YouTube link

Fetch the transcript of any YouTube video. Send a JSON body with the youtube field.

ParamTypeDescription
youtubestringrequiredYouTube URL (youtube.com or youtu.be).
translatestringoptional"1" to translate to English.
cURL
curl -X POST https://ahm7xmakki.com/api/transcribe \
  -H "Content-Type: application/json" \
  -d '{"youtube":"https://youtu.be/VIDEO_ID"}'
JavaScript
const res = await fetch("/api/transcribe", {
  method: "POST",
  headers: { "Content-Type": "application/json" },
  body: JSON.stringify({ youtube: "https://youtu.be/VIDEO_ID" })
});
const { text } = await res.json();
POST /api/transcribe Audio file (base64)

Upload an audio file as a base64 data URL. Returns transcribed text and, if requested, an SRT subtitle file.

ParamTypeDescription
audiostringrequiredBase64 data URL of the audio file.
filenamestringoptionalOriginal file name (helps the engine detect format).
mimestringoptionalAudio MIME type.
languagestringoptionalLanguage code (e.g. en, ur) or auto.
modelstringoptionalturbo, accurate or english.
translatestringoptional"1" to translate to English.
timestampsstringoptional"1" to also return an SRT string.
Request body
{
  "audio": "data:audio/mpeg;base64,SUQzBAAA…",
  "filename": "clip.mp3",
  "language": "auto",
  "model": "turbo",
  "timestamps": "1"
}
Response
{
  "text": "full transcript text …",
  "language": "en",
  "model": "turbo",
  "srt": "1\n00:00:00,000 --> 00:00:04,120\n…"
}

FAQ

Frequently asked
questions.

Is the transcriber free?

Yes. Upload, transcribe and download at no cost. No account required, no watermark on the text.

How fast is it?

Seconds for most files. Runs on a fast cloud engine, so you're not waiting minutes even for longer audio.

What is the maximum file size?

Up to 100 MB per file. Supported formats include MP3, WAV, M4A, AAC and FLAC. For fastest, cleanest results, upload an MP3.

Which languages are supported?

99 in total. English is the most accurate. Major languages like Spanish, French, German, Arabic, Hindi and Chinese are very strong. Urdu and many others are supported and work best with the Accurate model.

Can I get subtitles?

Yes. Turn on Timestamps before transcribing and you also get a standard SRT subtitle file with timings.

Can it translate the audio?

Yes. Turn on Translate to English and the transcript comes back in English regardless of what language was spoken.

Do you store my audio?

No. Your audio is sent to the transcription engine only to produce text, and is not saved on our servers.

Is there a free API?

Yes. POST /api/transcribe with either a YouTube URL or a base64-encoded audio file. No API key required.


Community

Follow our
WhatsApp channels.

New tools, updates, and exclusive resources delivered to WhatsApp.

💎
Muhammad Makki
Premium tools, exclusive content and latest resources.
💎 Join Channel →
🔧
Ahm7Tech
Technical updates, dev tools and tech news daily.
🔧 Join Channel →

Platform

About · Privacy · Terms.


More Free Tools

More APIs.

Free Audio to Text Transcriber

Speech to Text 99 Languages

TranScribe by AHM7xMakki is a completely free audio-to-text transcription service. Upload MP3, WAV, M4A, AAC or FLAC audio, or paste a YouTube link, and get clean text back in seconds. Translate to English, export SRT subtitles, choose from Fast, Accurate or English-only models. No sign-up, no watermark, free REST API.

💬
Join AHM7 x Makki
MM
Muhammad Makki
WhatsApp Channel
AT
Ahm7Tech
Main WhatsApp Channel