TRANSCRIBE AUDIO, VIDEO & YOUTUBE.
Upload a recording or paste a YouTube link and get a clean, timestamped transcript. Play the audio and read along word for word, or click any line to jump straight to that moment.
Sample files $refs.q?.focus())" @mouseleave="open = $refs.q === document.activeElement || !!$refs.q?.value">
Audio files VideosEzekiel 25:17 - Pulp Fiction (3/12) Movie CLIP (1994) HD
A violent interrogation scene from *Pulp Fiction* where Jules Winfield forces Brett to describe Marsellus Wallace before killing him.
- Jules intimidates Brett by demanding he speak English and stop saying "what," escalating to a gunshot to the shoulder.
- Jules reveals Brett tried to have sex with Marsellus Wallace's wife, which he frames as "fucking him like a bitch," a capital offense.
- Jules recites his memorized Ezekiel 25:17 passage, blending biblical vengeance with personal threat, before firing the fatal shot.
00:00 What does Marsellus Wallace look like? window.dispatchEvent(new CustomEvent('toast', { detail: { message: 'Transcript copied, paste it anywhere now', success: true } }))).catch(() => {})" class="ml-1 align-middle text-neutral-400 hover:text-theme transition-colors cursor-pointer"> Copy
00:04 ... What? window.dispatchEvent(new CustomEvent('toast', { detail: { message: 'Transcript copied, paste it anywhere now', success: true } }))).catch(() => {})" class="ml-1 align-middle text-neutral-400 hover:text-theme transition-colors cursor-pointer"> Copy
00:06 What country you from?! window.dispatchEvent(new CustomEvent('toast', { detail: { message: 'Transcript copied, paste it anywhere now', success: true } }))).catch(() => {})" class="ml-1 align-middle text-neutral-400 hover:text-theme transition-colors cursor-pointer"> Copy
00:08 Wha-- What? window.dispatchEvent(new CustomEvent('toast', { detail: { message: 'Transcript copied, paste it anywhere now', success: true } }))).catch(() => {})" class="ml-1 align-middle text-neutral-400 hover:text-theme transition-colors cursor-pointer"> Copy
00:08 " What" ain't no country I ever heard of! They speak English in" What"!? window.dispatchEvent(new CustomEvent('toast', { detail: { message: 'Transcript copied, paste it anywhere now', success: true } }))).catch(() => {})" class="ml-1 align-middle text-neutral-400 hover:text-theme transition-colors cursor-pointer"> Copy
00:12 What? window.dispatchEvent(new CustomEvent('toast', { detail: { message: 'Transcript copied, paste it anywhere now', success: true } }))).catch(() => {})" class="ml-1 align-middle text-neutral-400 hover:text-theme transition-colors cursor-pointer"> Copy
00:13 English, motherfucker! Do you speak it!? window.dispatchEvent(new CustomEvent('toast', { detail: { message: 'Transcript copied, paste it anywhere now', success: true } }))).catch(() => {})" class="ml-1 align-middle text-neutral-400 hover:text-theme transition-colors cursor-pointer"> Copy
00:15 Yes! window.dispatchEvent(new CustomEvent('toast', { detail: { message: 'Transcript copied, paste it anywhere now', success: true } }))).catch(() => {})" class="ml-1 align-middle text-neutral-400 hover:text-theme transition-colors cursor-pointer"> Copy
00:16 Then you know what I'm saying! window.dispatchEvent(new CustomEvent('toast', { detail: { message: 'Transcript copied, paste it anywhere now', success: true } }))).catch(() => {})" class="ml-1 align-middle text-neutral-400 hover:text-theme transition-colors cursor-pointer"> Copy
00:17 Yes! window.dispatchEvent(new CustomEvent('toast', { detail: { message: 'Transcript copied, paste it anywhere now', success: true } }))).catch(() => {})" class="ml-1 align-middle text-neutral-400 hover:text-theme transition-colors cursor-pointer"> Copy
00:18 Describe what Marsellus Wallace* looks* like!! window.dispatchEvent(new CustomEvent('toast', { detail: { message: 'Transcript copied, paste it anywhere now', success: true } }))).catch(() => {})" class="ml-1 align-middle text-neutral-400 hover:text-theme transition-colors cursor-pointer"> Copy
00:22 What I—? window.dispatchEvent(new CustomEvent('toast', { detail: { message: 'Transcript copied, paste it anywhere now', success: true } }))).catch(() => {})" class="ml-1 align-middle text-neutral-400 hover:text-theme transition-colors cursor-pointer"> Copy
00:23 Say" what" again! SAY" WHAT" AGAIN! window.dispatchEvent(new CustomEvent('toast', { detail: { message: 'Transcript copied, paste it anywhere now', success: true } }))).catch(() => {})" class="ml-1 align-middle text-neutral-400 hover:text-theme transition-colors cursor-pointer"> Copy
00:26 I dare ya! I double- dare you, motherfucker! Say" what" one more goddamn time! window.dispatchEvent(new CustomEvent('toast', { detail: { message: 'Transcript copied, paste it anywhere now', success: true } }))).catch(() => {})" class="ml-1 align-middle text-neutral-400 hover:text-theme transition-colors cursor-pointer"> Copy
00:30 H- H- He's black... window.dispatchEvent(new CustomEvent('toast', { detail: { message: 'Transcript copied, paste it anywhere now', success: true } }))).catch(() => {})" class="ml-1 align-middle text-neutral-400 hover:text-theme transition-colors cursor-pointer"> Copy
00:32 Go on! window.dispatchEvent(new CustomEvent('toast', { detail: { message: 'Transcript copied, paste it anywhere now', success: true } }))).catch(() => {})" class="ml-1 align-middle text-neutral-400 hover:text-theme transition-colors cursor-pointer"> Copy
00:32 H- H- He's bald...! window.dispatchEvent(new CustomEvent('toast', { detail: { message: 'Transcript copied, paste it anywhere now', success: true } }))).catch(() => {})" class="ml-1 align-middle text-neutral-400 hover:text-theme transition-colors cursor-pointer"> Copy
00:34 Does he look like a bitch? window.dispatchEvent(new CustomEvent('toast', { detail: { message: 'Transcript copied, paste it anywhere now', success: true } }))).catch(() => {})" class="ml-1 align-middle text-neutral-400 hover:text-theme transition-colors cursor-pointer"> Copy
00:36 What?? window.dispatchEvent(new CustomEvent('toast', { detail: { message: 'Transcript copied, paste it anywhere now', success: true } }))).catch(() => {})" class="ml-1 align-middle text-neutral-400 hover:text-theme transition-colors cursor-pointer"> Copy
00:37 [ Bang] window.dispatchEvent(new CustomEvent('toast', { detail: { message: 'Transcript copied, paste it anywhere now', success: true } }))).catch(() => {})" class="ml-1 align-middle text-neutral-400 hover:text-theme transition-colors cursor-pointer"> Copy
00:38 AGHH!! Ahh...!! window.dispatchEvent(new CustomEvent('toast', { detail: { message: 'Transcript copied, paste it anywhere now', success: true } }))).catch(() => {})" class="ml-1 align-middle text-neutral-400 hover:text-theme transition-colors cursor-pointer"> Copy
00:39 DOES— HE— LOOK... LIKE— A BITCH!!? window.dispatchEvent(new CustomEvent('toast', { detail: { message: 'Transcript copied, paste it anywhere now', success: true } }))).catch(() => {})" class="ml-1 align-middle text-neutral-400 hover:text-theme transition-colors cursor-pointer"> Copy
00:43 NOOOO!!! window.dispatchEvent(new CustomEvent('toast', { detail: { message: 'Transcript copied, paste it anywhere now', success: true } }))).catch(() => {})" class="ml-1 align-middle text-neutral-400 hover:text-theme transition-colors cursor-pointer"> Copy
00:44 Then why'd you try to fuck him like a bitch, Brett? window.dispatchEvent(new CustomEvent('toast', { detail: { message: 'Transcript copied, paste it anywhere now', success: true } }))).catch(() => {})" class="ml-1 align-middle text-neutral-400 hover:text-theme transition-colors cursor-pointer"> Copy
00:46 I didn't...! window.dispatchEvent(new CustomEvent('toast', { detail: { message: 'Transcript copied, paste it anywhere now', success: true } }))).catch(() => {})" class="ml-1 align-middle text-neutral-400 hover:text-theme transition-colors cursor-pointer"> Copy
00:46 Yes, you did! YES, you DID, Brett! window.dispatchEvent(new CustomEvent('toast', { detail: { message: 'Transcript copied, paste it anywhere now', success: true } }))).catch(() => {})" class="ml-1 align-middle text-neutral-400 hover:text-theme transition-colors cursor-pointer"> Copy
00:50 You tried to fuck him. window.dispatchEvent(new CustomEvent('toast', { detail: { message: 'Transcript copied, paste it anywhere now', success: true } }))).catch(() => {})" class="ml-1 align-middle text-neutral-400 hover:text-theme transition-colors cursor-pointer"> Copy
00:51 - No... no... window.dispatchEvent(new CustomEvent('toast', { detail: { message: 'Transcript copied, paste it anywhere now', success: true } }))).catch(() => {})" class="ml-1 align-middle text-neutral-400 hover:text-theme transition-colors cursor-pointer"> Copy
00:52 - No... no...- But Marsellus Wallace don't like to be fucked by anybody except Mrs. Wallace. window.dispatchEvent(new CustomEvent('toast', { detail: { message: 'Transcript copied, paste it anywhere now', success: true } }))).catch(() => {})" class="ml-1 align-middle text-neutral-400 hover:text-theme transition-colors cursor-pointer"> Copy
00:52 - But Marsellus Wallace don't like to be fucked by anybody except Mrs. Wallace. window.dispatchEvent(new CustomEvent('toast', { detail: { message: 'Transcript copied, paste it anywhere now', success: true } }))).catch(() => {})" class="ml-1 align-middle text-neutral-400 hover:text-theme transition-colors cursor-pointer"> Copy
00:57 You read the Bible, Brett? window.dispatchEvent(new CustomEvent('toast', { detail: { message: 'Transcript copied, paste it anywhere now', success: true } }))).catch(() => {})" class="ml-1 align-middle text-neutral-400 hover:text-theme transition-colors cursor-pointer"> Copy
01:00 Yes...! window.dispatchEvent(new CustomEvent('toast', { detail: { message: 'Transcript copied, paste it anywhere now', success: true } }))).catch(() => {})" class="ml-1 align-middle text-neutral-400 hover:text-theme transition-colors cursor-pointer"> Copy
01:00 Well, there's this passage I've got memorized; sorta fits this occasion. window.dispatchEvent(new CustomEvent('toast', { detail: { message: 'Transcript copied, paste it anywhere now', success: true } }))).catch(() => {})" class="ml-1 align-middle text-neutral-400 hover:text-theme transition-colors cursor-pointer"> Copy
01:05 Ezekiel 25: 17? window.dispatchEvent(new CustomEvent('toast', { detail: { message: 'Transcript copied, paste it anywhere now', success: true } }))).catch(() => {})" class="ml-1 align-middle text-neutral-400 hover:text-theme transition-colors cursor-pointer"> Copy
01:09 " The path of the righteous man is beset on all sides by the iniquities of the selfish and the tyranny of evil men." window.dispatchEvent(new CustomEvent('toast', { detail: { message: 'Transcript copied, paste it anywhere now', success: true } }))).catch(() => {})" class="ml-1 align-middle text-neutral-400 hover:text-theme transition-colors cursor-pointer"> Copy
01:18 " Blessed is he, who in the name of charity and good will, shepherds the weak through the valley of darkness," window.dispatchEvent(new CustomEvent('toast', { detail: { message: 'Transcript copied, paste it anywhere now', success: true } }))).catch(() => {})" class="ml-1 align-middle text-neutral-400 hover:text-theme transition-colors cursor-pointer"> Copy
01:26 " for he is truly his brother's keeper and the finder of lost children." window.dispatchEvent(new CustomEvent('toast', { detail: { message: 'Transcript copied, paste it anywhere now', success: true } }))).catch(() => {})" class="ml-1 align-middle text-neutral-400 hover:text-theme transition-colors cursor-pointer"> Copy
01:32 " And I will strike down upon thee with great vengeance and furious anger..." window.dispatchEvent(new CustomEvent('toast', { detail: { message: 'Transcript copied, paste it anywhere now', success: true } }))).catch(() => {})" class="ml-1 align-middle text-neutral-400 hover:text-theme transition-colors cursor-pointer"> Copy
01:39 "... those who attempt to poison and* destroy* My brothers!" window.dispatchEvent(new CustomEvent('toast', { detail: { message: 'Transcript copied, paste it anywhere now', success: true } }))).catch(() => {})" class="ml-1 align-middle text-neutral-400 hover:text-theme transition-colors cursor-pointer"> Copy
01:43 " And you will know My name is the LORD..." window.dispatchEvent(new CustomEvent('toast', { detail: { message: 'Transcript copied, paste it anywhere now', success: true } }))).catch(() => {})" class="ml-1 align-middle text-neutral-400 hover:text-theme transition-colors cursor-pointer"> Copy
01:47 "... when I lay my vengeance upon thee!" window.dispatchEvent(new CustomEvent('toast', { detail: { message: 'Transcript copied, paste it anywhere now', success: true } }))).catch(() => {})" class="ml-1 align-middle text-neutral-400 hover:text-theme transition-colors cursor-pointer"> Copy
01:50 NOOO--!!! window.dispatchEvent(new CustomEvent('toast', { detail: { message: 'Transcript copied, paste it anywhere now', success: true } }))).catch(() => {})" class="ml-1 align-middle text-neutral-400 hover:text-theme transition-colors cursor-pointer"> Copy
What people transcribe
Everything you need to turn video and audio into text
AudioCap is a free online transcription tool: generate YouTube transcripts, convert audio and video to text, export SRT subtitle files and burn captions straight into your videos.
Free YouTube transcript generator
Paste any YouTube or Shorts link and read the full transcript in seconds, with timestamps and clickable playback. No signup needed.
Audio and video to text
Drop an MP3, WAV or MP4 up to 100 MB and get an accurate transcript with automatic speaker detection, powered by professional speech recognition.
Word-synced transcript player
Press play and watch every word light up as it is spoken. Click any sentence to jump straight to that moment in the audio or video.
SRT subtitle generator
Download every transcript as a plain text file or an SRT subtitle file that drops straight into CapCut, Premiere Pro or YouTube Studio.
Add captions to your video
Burn the subtitles permanently into your uploaded video and download a ready-to-post MP4, perfect for Shorts, Reels and TikTok.
Free and private, no signup
Transcribe as a guest, your history stays private on this device. A free account adds favorites and keeps your transcripts across devices.