⚡ Youtube to Transcript Converter

Youtube to Transcript Online

Chuyển video YouTube thành transcript/text sạch trong vài bước: dán link, lấy transcript, làm gọn câu chữ, rồi copy hoặc xuất Word/PDF. Miễn phí, không cần đăng nhập.

YouTube transcriptYouTube to textCopy / Word / PDFEnglish & Vietnamese

YouTube Transcript Workspace

Sẵn sàng. Bước 1 lấy transcript, bước 2 chuyển thành văn bản dễ đọc.
Mẹo: có thể chỉnh tay trước khi copy hoặc xuất file.

Free Youtube to Transcript tool

Use y2t.online to extract YouTube transcript, convert YouTube video to text, clean captions, and export readable transcripts for notes, study, summaries, articles, and research.

'+textToParagraphHtml(text)+''}function exportWord(){var html=buildExportHtml();if(!html)return;var blob=new Blob(['\ufeff',html],{type:'application/msword;charset=utf-8'});var a=document.createElement('a');a.href=URL.createObjectURL(blob);a.download=safeFileName('youtube-transcript')+'.doc';document.body.appendChild(a);a.click();setTimeout(function(){URL.revokeObjectURL(a.href);document.body.removeChild(a)},800);setMsg('Đã xuất file Word.')}async function exportPdf(){var text=getExportText();if(!text)return;setMsg('Đang tạo PDF...');try{var r=await fetch('/api/export/pdf',{method:'POST',headers:{'Content-Type':'application/json'},credentials:'same-origin',body:JSON.stringify({text:text})});if(!r.ok){var data=await r.json().catch(function(){return {}});throw new Error(data.error||'Không tạo được PDF.')}var blob=await r.blob();var a=document.createElement('a');a.href=URL.createObjectURL(blob);a.download=safeFileName('youtube-transcript')+'.pdf';document.body.appendChild(a);a.click();setTimeout(function(){URL.revokeObjectURL(a.href);document.body.removeChild(a)},1200);setMsg('Đã tải PDF.')}catch(e){setMsg('Lỗi xuất PDF: '+e.message,true)}}function toggleExportButtons(){var box=$('exportActions');var text=$('finalText').value.trim();if(box)box.classList.toggle('show',!!text)}document.addEventListener('DOMContentLoaded',function(){checkStatus();startRealtimeOnline();toggleExportButtons();$('finalText').addEventListener('input',toggleExportButtons)});window.addEventListener('beforeunload',function(){try{navigator.sendBeacon('/api/online/leave')}catch(e){}});