Alat yang Anda butuhkan, siap dipakai

Konverter Subtitle SRT ↔ VTT

Tempel subtitle SRT atau VTT, atau buka filenya, dan langsung diubah ke format sebaliknya. Subtitle hasil bisa diputar di layar di atas sesuai waktunya, dan jika Anda membuka file video sendiri, subtitle dipasang di atas video itu untuk memeriksa sinkron. Untuk bagian yang penulisannya berbeda di kedua format, seperti tag format teks, warna, dan posisi, perubahan pada tiap subtitle ikut ditampilkan.

Terakhir diperbarui 2026-10-20Semua perhitungan terjadi di browser Anda
Sumber—
Format hasil
detik
00:00:00.000

Tempel subtitle atau buka file, lalu putar di sini untuk melihat hasilnya.

0:00 / 0:00

    Terakhir diperbarui 2026-10-20Masukan Anda tidak disimpan

    Standar ROBERINAlat yang Anda butuhkan,
    siap dipakai.
    • Jelas sekilasPosisi input dan hasil terlihat jelas.
    • Hasil lebih duluAngka utama tampil dulu; prosesnya hanya saat dibutuhkan.
    • Minta lebih sedikitTanpa pendaftaran atau data yang tidak perlu.

    Ubah subtitle SRT ke VTT, dan VTT ke SRT

    SRT dan VTT (WebVTT) adalah format subtitle berupa teks yang disimpan terpisah dari file video. Tempel subtitle atau buka file pada konverter di atas, maka formatnya dikenali dan langsung diubah ke format sebaliknya. Waktu mulai dan akhir subtitle dipertahankan hingga seperseribu detik. Yang diubah hanya bagian yang penulisannya berbeda di kedua format, yaitu koma dan titik pada waktu, tag format teks, dan penanda posisi.

    Hasil konversi bisa diputar di layar di atas sesuai waktunya, mirip pemutaran sesungguhnya. Jika Anda membuka file video sendiri, subtitle hasil dipasang di atas video itu sehingga bisa dicek apakah cocok dengan dialog. Kalau ternyata bergeser, isi Geser sinkron dengan jumlah detik untuk menggeser semua subtitle sekaligus. Subtitle yang ditempel dan video yang dibuka tidak dikirim ke server; semuanya diproses di dalam browser ini.

    Kapan format subtitle perlu diubah

    Kedua format terlihat mirip, sehingga mengganti ekstensi saja tampak cukup. Namun jika berbeda dari format yang diminta pihak penerima, subtitle bisa tidak muncul sama sekali atau waktunya tidak terbaca. Format perlu diubah dalam situasi seperti berikut.

    • Menambahkan subtitle ke video di halaman web: elemen <track> yang memasang subtitle pada video HTML memakai file WebVTT (MDN). Untuk memakai SRT dari program penyuntingan pada video web, ubah dulu ke VTT.
    • Mengunggah subtitle ke YouTube: YouTube menerima kedua format, tetapi menjelaskan bahwa SRT hanya mendukung format dasar, tidak mengenali pemformatan, dan harus berupa file UTF-8. Untuk VTT, tertulis bahwa posisi serta tebal, miring, dan garis bawah (b, i, u) didukung. Jika miring atau subtitle di atas layar ingin dipertahankan, mengunggah VTT lebih tepat.
    • Memakai VTT dari web di program lain: untuk memakai subtitle VTT dari kuliah daring atau rekaman rapat pada pemutar atau program penyuntingan yang hanya menerima SRT, ubah ke SRT.
    • Hanya menyesuaikan sinkron tanpa mengubah format: jika subtitle terus-menerus lebih cepat atau lebih lambat dengan selisih tetap karena awal video dipotong atau intro ditambahkan, pilih format hasil yang sama dengan sumber, isi geser sinkron saja, lalu simpan.

    Cara memakai konverter

    1. Masukkan subtitle: tempel ke kolom teks di bawah, atau tekan Buka file. Menyeret file ke area kerja juga bisa. Contoh yang tampil di awal terpilih seluruhnya saat kolom teks diklik, sehingga langsung tergantikan begitu Anda menempel.
    2. Periksa format: kolom Sumber di bagian paling atas menampilkan format yang dikenali dan jumlah subtitle. Format hasil otomatis diatur ke format sebaliknya; saat hanya menggeser sinkron, pilih format yang sama dengan sumber.
    3. Putar di layar untuk memeriksa: tekan tombol putar atau layar, dan subtitle hasil muncul sesuai waktunya. Mengeklik batang di lini masa akan melompat ke subtitle itu, dan setelah lini masa dipilih, tombol panah berpindah ke subtitle sebelumnya atau berikutnya. Jendela perbandingan menampilkan baris sumber dan baris hasil dari subtitle yang sedang tampil.
    4. Coba video saya: saat file video dibuka, layar berganti menjadi video itu dan subtitle hasil dipasang di atasnya. Video hanya diputar di browser ini.
    5. Menyesuaikan sinkron: jika subtitle muncul lebih lambat dari dialog, isi geser sinkron dengan angka negatif (−0,5); jika lebih cepat, dengan angka positif (+0,5). Tombol − dan + menggeser 0,1 detik per tekanan.
    6. Periksa perubahan lalu ambil hasilnya: mengeklik chip pada daftar perubahan akan melompat satu per satu ke subtitle yang sesuai dengan jenis itu. Gunakan Simpan untuk mengunduh file .vtt atau .srt, atau Salin. Tombol ⇄ di tengah memindahkan hasil ke sumber agar bisa diubah lagi ke arah sebaliknya.

    Perbedaan SRT dan VTT

    HalSRTVTT (WebVTT)
    Baris pertamaTidak ada (langsung subtitle nomor 1)Harus diawali WEBVTT; jika tidak, file tidak dibaca
    Nomor subtitleDiberi nomor berurutan mulai dari 1Boleh tidak ada (pengenal; boleh berupa huruf, tetapi tidak boleh sama di satu file)
    Penulisan waktu00:01:02,500 (koma)00:01:02.500 (titik); jika jam 0, 01:02.500 juga boleh
    Urutan subtitleTidak ada aturan bakuWaktu mulai tidak boleh lebih awal dari subtitle sebelumnya; tumpang tindih diizinkan
    Format teksTag tebal, miring, garis bawah, dan warna asal HTMLb, i, u, c (kelas), v (pembicara), ruby, lang, serta waktu per kata
    Warna teks<font color>8 kelas warna bawaan (white, lime, cyan, red, yellow, magenta, blue, black); selebihnya lewat CSS di blok STYLE
    PosisiTidak ada cara bakuPengaturan di ujung baris waktu (line, position, align, dan lain-lain)
    Catatan dan gayaTidak adaBlok NOTE, STYLE, REGION
    Karakter khususDitulis apa adanya& dan < ditulis &amp; dan &lt;; --> dilarang di dalam teks
    EncodingTidak ada standar bakuUTF-8
    SpesifikasiTanpa spesifikasi resmi (materi Library of Congress)W3C WebVTT

    Apa yang dipindahkan dan apa yang dihapus saat konversi

    Penanda yang hanya ada di salah satu format dipindahkan jika ada padanannya. Jika tidak ada tempat untuknya, teks dibiarkan dan hanya penandanya yang dihapus. Jumlah yang dihapus tampil di daftar perubahan, dan perubahan pada tiap subtitle bisa dilihat di jendela perbandingan.

    SumberHasilKeterangan
    SRT → VTT
    <i>kata</i><i>kata</i>b, i, dan u ada di kedua format, jadi dibiarkan.
    <font color="#ffff00">kata</font><c.yellow>kata</c>Warna yang sama dengan 8 warna bawaan WebVTT dipindahkan ke kelas warna.
    <font color="#ff8800">kata</font>kataWarna di luar 8 warna bawaan dan tag jenis huruf hanya dihapus tagnya.
    {\an8}katakataPenanda atas layar ({\an7}~{\an9}) menjadi line:0 di ujung baris waktu; penanda {\…} lainnya dihapus.
    A & B < CA &amp; B &lt; CSimbol yang tidak boleh ditulis apa adanya di VTT ditulis sebagai referensi karakter.
    VTT → SRT
    <v Budi>katakataPenanda pembicara dihapus. Jika saklar dinyalakan, nama ditambahkan di depan, seperti Budi: kata.
    <c.yellow>kata</c><font color="yellow">kata</font>Kelas dari 8 warna bawaan dipindahkan ke warna font.
    <c.note>kata</c>kataKelas yang didefinisikan di STYLE tidak bermakna di SRT, jadi dihapus.
    <00:00:01.500>katakataWaktu per kata tidak ada di SRT, jadi dihapus.
    <ruby>漢字<rt>kanji</rt></ruby>漢字(kanji)Ruby (cara baca) dimasukkan ke dalam tanda kurung.
    &amp; &lt;& <Referensi karakter dikembalikan menjadi huruf.
    00:00:01.000 --> 00:00:02.000 align:start00:00:01,000 --> 00:00:02,000Pengaturan posisi dan perataan tidak punya tempat di SRT, jadi dihapus.
    Blok NOTE, STYLE, REGION(dihapus)Catatan dan definisi gaya juga dihapus. Baris Kind: dan Language: di awal file diperlakukan sama.

    Jika format hasil dipilih sama dengan sumber, konversi pada tabel di atas tidak dilakukan; teks, pengaturan, dan blok dibiarkan, dan hanya waktu yang digeser. Saat VTT diubah ke SRT, nomor subtitle disusun ulang dari 1, sedangkan saat SRT diubah ke VTT, nomor tidak ditulis.

    Contoh perubahan satu subtitle

    Ini hasil mengubah ke VTT dua subtitle yang ditulis seperti nomor 4 dan 5 pada contoh SRT, dengan warna teks dan penanda atas layar.

    Sumber SRTHasil VTT
    4
    00:00:09,700 --> 00:00:12,600
    <font color="#ffff00">Teks kuning</font> tetap
    
    5
    00:00:11,800 --> 00:00:14,000
    {\an8}[Atas layar] A & B
    WEBVTT
    
    00:00:09.700 --> 00:00:12.600
    <c.yellow>Teks kuning</c> tetap
    
    00:00:11.800 --> 00:00:14.000 line:0
    [Atas layar] A &amp; B

    Pada nomor 4, kuning (#ffff00) termasuk 8 warna bawaan WebVTT, sehingga dipindahkan menjadi c.yellow. Pada nomor 5, penanda atas layar menjadi line:0 dan & ditulis &amp;. Kedua subtitle ini tumpang tindih 0,8 detik, dari detik 11,8 sampai 12,6, tetapi dibiarkan. WebVTT menyatakan subtitle boleh tumpang tindih, dan bisa saja tumpang tindih itu disengaja, misalnya pada adegan dua orang berbicara bersamaan.

    Cara geser sinkron dihitung

    Nilai pada geser sinkron ditambahkan sama rata ke waktu mulai dan waktu akhir semua subtitle. Jika hasil penjumlahan lebih awal dari 0 detik, waktu mulai disetel ke 0 detik, dan subtitle yang waktu akhirnya juga lebih awal dari 0 detik dikeluarkan dari hasil.

    Waktu asli+1,5 s−2 s
    00:00:01,000 --> 00:00:03,40000:00:02,500 --> 00:00:04,90000:00:00,000 --> 00:00:01,400 (mulai disetel ke 0 detik)
    00:00:00,500 --> 00:00:01,80000:00:02,000 --> 00:00:03,300Dihapus (akhir pun sebelum 0 detik)

    Jika di awal pas tetapi makin ke belakang makin bergeser, satu nilai tidak cukup untuk menyesuaikannya. Hal ini terjadi ketika kecepatan putar video acuan saat subtitle dibuat berbeda dari video yang dipakai sekarang. Konverter ini tidak meregangkan atau memampatkan waktu secara proporsional.

    Kesalahan yang sering terjadi

    • Hanya mengganti ekstensi: jika nama file .srt hanya diganti menjadi .vtt, baris pertama tidak berisi WEBVTT, sehingga menurut cara penguraian dalam spesifikasi WebVTT seluruh file tidak dibaca. Koma pada waktu juga tetap ada.
    • Koma dan titik bercampur: jika SRT yang diedit manual tercampur titik seperti 00:00:01.500, ada program yang tidak bisa membacanya. Konverter ini menerima keduanya saat membaca dan menuliskan ulang hasilnya sesuai format; bagian yang diperbaiki dihitung sebagai "Pemisah waktu diperbaiki" pada daftar perubahan.
    • Baris kosong antar-subtitle hilang: SRT memisahkan subtitle dengan baris kosong. Jika baris kosong hilang, nomor dan waktu berikutnya bisa terbaca sebagai teks subtitle sebelumnya. Konverter memisahkannya berdasarkan baris nomor dan waktu, lalu memberi tahu lewat "Subtitle yang menyatu dipisah".
    • Waktu akhir lebih awal dari waktu mulai: ini sering terjadi saat waktu diedit manual. Karena tidak bisa ditebak nilai mana yang benar, konversi dihentikan dan nomor barisnya ditunjukkan. Tekan Lihat di sumber untuk melompat ke baris itu.
    • Mengunggah subtitle dengan encoding lama apa adanya: sebagian SRT lama disimpan dalam Windows-1252. YouTube menyatakan SRT harus berupa UTF-8, jadi buka dulu dengan Buka file, simpan, lalu unggah file UTF-8 yang dihasilkan.
    • Menghapus subtitle tumpang tindih karena dianggap salah: subtitle tumpang tindih yang ditandai garis miring di lini masa mungkin sengaja dibuat begitu. Putar dulu, dan perbaiki di sumber hanya jika memang keliru.

    Batasan dan catatan

    • File teks SRT dan VTT diubah hingga 10 MB dan 20.000 subtitle. Format subtitle lain seperti SMI, ASS, dan SBV tidak dibaca.
    • Layar pratinjau menampilkan waktu dan teks subtitle hasil, format dan warna dasar, serta tampilan di atas layar. Jenis huruf, ukuran, dan posisi di pemutar sesungguhnya bisa berbeda, dan CSS di blok STYLE tidak dipakai di pratinjau.
    • Video hanya bisa dibuka jika formatnya dapat diputar oleh browser ini. Video dan subtitle tidak dikirim ke server.
    • Jika ada subtitle yang waktu akhirnya lebih awal dari atau sama dengan waktu mulai, atau ada waktu yang tidak terbaca, konversi tidak dilakukan. Subtitle tanpa teks dihapus dan jumlahnya diberitahukan.
    • Hasil disimpan dalam UTF-8 (tanpa BOM) dengan pemisah baris LF.

    Tanggal acuan Aturan format dan petunjuk platform diperiksa pada sumber aslinya pada 2026-10-20.

    Sumber

    Pertanyaan yang sering diajukan

    Apa beda SRT dan VTT?

    Keduanya adalah subtitle teks yang disimpan terpisah dari video. VTT (WebVTT) adalah spesifikasi W3C yang baris pertamanya WEBVTT, memakai titik sebelum milidetik pada waktu, dan bisa memuat posisi, gaya, dan catatan. SRT memisahkan nomor, waktu, dan teks dengan baris kosong, memakai koma sebelum milidetik, dan banyak dipakai meski tidak punya spesifikasi resmi.

    Apakah sinkron berubah saat SRT diubah ke VTT?

    Tidak berubah. Waktu mulai dan akhir dipertahankan hingga seperseribu detik, dan hanya penulisannya yang diganti dari 00:00:01,250 menjadi 00:00:01.250. Semua waktu bergeser hanya jika Anda mengisi kolom geser sinkron.

    Bagaimana menyesuaikan subtitle yang muncul lebih lambat dari video?

    Buka video lewat tombol untuk mencoba video sendiri, lalu putar dan lihat seberapa jauh bergesernya. Jika subtitle terlambat, isi geser sinkron dengan angka negatif (misalnya −0,8); jika terlalu cepat, dengan angka positif. Waktu mulai yang terdorong sebelum 0 detik menjadi 0 detik, dan subtitle yang akhirnya pun sebelum 0 detik dikeluarkan. Jika bergesernya makin besar ke belakang, satu nilai tidak cukup untuk menyesuaikannya.

    Apakah format seperti miring dan warna tetap ada?

    Tag b, i, dan u dibiarkan di kedua format. Dari font color pada SRT, 8 warna dasar WebVTT (white, lime, cyan, red, yellow, magenta, blue, black) dipindahkan ke kelas warna seperti c.yellow, dan pada arah sebaliknya ke font color. Warna dan tag jenis huruf lainnya hanya dihapus tagnya, sedangkan teksnya tetap.

    Apa yang terjadi pada posisi, NOTE, dan STYLE VTT saat diubah ke SRT?

    SRT tidak punya tempat untuk informasi itu, jadi dihapus. Jumlah yang dihapus tampil di daftar perubahan, dan apa yang hilang pada tiap subtitle bisa dilihat di jendela perbandingan. Jika ingin hanya menggeser sinkron dengan tetap VTT, biarkan format hasil VTT agar semua pengaturan dan blok tetap ada.

    Bagaimana jika teks subtitle tampak rusak?

    Saat file dibuka, encoding dikenali berurutan dari BOM, UTF-8, lalu Windows-1252, dan encoding yang dipakai ditampilkan di atas kolom teks. Hasil selalu disimpan sebagai UTF-8, sehingga subtitle lama berencoding Windows-1252 menjadi file UTF-8 setelah dibuka dan disimpan. Jika Anda menempel teks yang sudah rusak, buka ulang file aslinya.

    Apakah file subtitle atau video diunggah ke server?

    Tidak. Konversi subtitle dan pemutaran video seluruhnya diproses di dalam browser ini, dan isi yang ditempel atau file yang dibuka tidak dikirim ke server serta tidak disimpan di alamat atau penyimpanan.

    File apa saja yang bisa diubah?

    File teks berformat SRT dan VTT diubah hingga 10 MB dan 20.000 subtitle. Format subtitle lain seperti SMI, ASS, dan SBV tidak dibaca. Jika ada waktu akhir yang lebih awal dari waktu mulai atau waktu yang tidak terbaca, konversi dihentikan dan nomor barisnya ditunjukkan.