필요한 툴을, 바로 쓸 수 있게

SRT ↔ VTT 자막 변환기

SRT 또는 VTT를 고르고 왼쪽에 자막을 붙여 넣거나 파일을 선택하면 오른쪽에 반대 형식의 결과가 바로 나옵니다. 결과를 원본으로 넘겨 방향을 바꿀 수도 있습니다.

00:00:01,200 → 00:00:01.200
01 / 입력SRT 원본
직접 입력
02 / 출력VTT 결과
큐 — · 시작 — · 마지막 종료 —

SRT 또는 VTT 자막을 붙여 넣거나 파일을 선택하세요.

브라우저에서만 변환 · 파일 최대 1 MiB · 저장 파일 UTF-8

ROBERIN 기준필요한 툴을,
바로 쓸 수 있게.
  • 바로 보이는 화면입력 위치와 결과 위치를 또렷하게 둡니다.
  • 결과 먼저핵심 결과를 앞에 두고, 과정은 필요할 때만 보여줍니다.
  • 요구 줄이기가입이나 불필요한 정보 입력 없이 바로 쓰게 합니다.
Roberin

자막 시각은 그대로, 필요한 형식으로

SRT VTT 자막 변환기는 이미 만든 자막의 파일 형식을 바꿉니다. 일반 텍스트 자막의 시작·종료 시각과 문구, 직접 넣은 줄바꿈을 유지하면서 SRT의 쉼표 밀리초를 VTT의 점 밀리초로 바꾸거나 그 반대로 바꿉니다. 같은 영상에 다른 자막 형식이 필요할 때 이용하세요.

왼쪽에 내용을 붙여 넣거나 파일을 불러오면 오른쪽에 결과와 자막 구간 수, 처음 시작 시각, 마지막 종료 시각이 나옵니다. 한글이 깨지면 파일 인코딩을 확인하세요. 위치·스타일 등 옮길 수 없는 부가정보나 잘못된 시각은 조용히 버리지 않고 변환을 멈춥니다.

SRT와 VTT 중 어떤 형식이 필요한가요?

자막을 가져올 플레이어나 편집 프로그램이 요구하는 형식을 고르세요. 두 형식 모두 영상과 따로 저장되는 텍스트 자막이지만 내부 문법은 다릅니다. SRT는 번호·시각·문구를 묶고, VTT는 맨 앞에 WEBVTT 표식이 있습니다.

  • .srt가 필요하면 VTT 원본을 선택하세요.
  • .vtt가 필요하면 SRT 원본을 선택하세요.
  • 확장자만 바꾸면 파일 안의 자막 문법은 바뀌지 않습니다.

붙여넣기와 파일 불러오기 순서

원본 형식을 고르고 입력하면 변환 결과가 바로 갱신됩니다. SRT·VTT·TXT 파일은 최대 1 MiB(1,048,576바이트)까지 선택하거나 입력창 쪽에 끌어놓을 수 있습니다. 파일 확장자가 SRT·VTT이면 방향을 맞춰 줍니다.

  • 원본 형식을 고른 뒤 자막을 붙여 넣거나 파일을 선택합니다.
  • 결과 옆의 자막 구간 수와 시각을 원본과 대조합니다.
  • 결과 복사 또는 자막 파일 저장을 선택합니다.

1.250초는 변환해도 1.250초

시각의 구분 문자만 달라집니다. 예를 들어 SRT의 00:00:01,250 --> 00:00:03,500은 VTT에서 00:00:01.250 --> 00:00:03.500이 됩니다. 시작 1.250초, 종료 3.500초, 표시 구간 2.250초는 같습니다. 원문 두 줄도 두 줄로 남습니다.

  • SRT: 1 / 00:00:01,250 --> 00:00:03,500 / 안녕하세요. / 오늘의 영상을 시작합니다.
  • VTT: WEBVTT 헤더 / 00:00:01.250 --> 00:00:03.500 / 같은 두 줄 문구
  • VTT에서 SRT로 바꿀 때는 자막 구간 번호를 순서대로 새로 붙입니다.

문구와 화면 모양의 차이

지원하는 일반 텍스트의 글자와 직접 넣은 행 구분을 보존합니다. 맞춤법을 고치거나 번역하지 않습니다. 다만 재생 화면의 글꼴, 크기, 자동 줄바꿈은 사용하는 프로그램과 화면 폭에 따라 달라질 수 있습니다.

  • 원문에 직접 넣은 줄바꿈과 좁은 화면의 자동 줄바꿈은 다릅니다.
  • 영상의 음성을 분석하거나 자막 싱크를 새로 맞추지 않습니다.
  • 서식 기호가 있는 자막은 일반 문구로 간주해 몰래 제거하지 않습니다.

위치·스타일 정보가 있으면 멈추는 이유

VTT는 자막 위치와 정렬, 스타일, 주석, 화자 등의 정보를 담을 수 있습니다. 단순 SRT 자막으로 모두 옮기면 표시 방식이나 뜻이 달라질 수 있어 이 도구는 손실 가능 내용을 발견하면 결과를 생성하지 않습니다.

  • STYLE·REGION·NOTE 블록과 position:·align: 같은 배치 설정은 지원하지 않습니다.
  • 화자·강조·색상 태그, 내부 시각과 문자 참조 등 서식 문법도 변환을 멈춥니다.
  • 원본 편집기에서 일반 텍스트 자막으로 다시 내보내거나 서식 보존 도구를 쓰세요.

한글이 깨지면 파일 인코딩 확인

문자 인코딩은 파일의 바이트를 어떤 글자로 읽을지 정합니다. 이 화면은 UTF-8을 기본으로 읽고, 오래된 한국어 SRT 파일을 위해 CP949 선택도 제공합니다. 불러온 원문의 한글이 정상인지 먼저 확인하세요.

  • UTF-8 파일은 기본 선택 그대로 읽습니다.
  • CP949 파일만 사용자가 CP949를 명시적으로 고릅니다. VTT 파일은 UTF-8을 사용합니다.
  • 결과 다운로드는 UTF-8입니다. 이미 깨진 붙여넣기 문구는 원본 파일을 다시 불러와야 합니다.

잘못된 시각은 원문에서 수정

끝 시각이 시작 시각보다 빠르거나 같으면 자막 구간이 성립하지 않아 변환을 중단합니다. 00:00:05,000 --> 00:00:04,000처럼 끝이 앞선 구간은 오류가 있는 원문에서 고쳐야 합니다. 시간 순서를 임의로 정렬하거나 밀리초를 추측해 채우지 않습니다.

  • 원본 형식의 쉼표 또는 점을 확인합니다.
  • 분·초는 00~59, 밀리초는 세 자리인지 봅니다.
  • 오류가 가리키는 자막 번호와 원본을 대조합니다.

겹치는 자막과 방향 다시 바꾸기

서로 다른 자막 구간의 시간이 겹쳐도 각 구간의 시작 시각이 순서대로라면 그대로 변환하고 확인 안내를 표시합니다. 겹침을 자동으로 없애면 원래 의도한 동시 표시가 달라지기 때문입니다. 결과를 원본으로 버튼을 누르면 현재 결과를 입력으로 옮겨 반대 방향으로 다시 확인할 수 있습니다.

  • 겹친 자막은 경고를 보고 재생 프로그램에서 표시를 확인하세요.
  • 반대로 다시 변환할 때 SRT 구간 번호는 순서대로 새로 만들어집니다.
  • 원본 파일이 필요하면 변환 전 파일도 보관하세요.

다운로드 뒤 영상에서 확인할 것

형식이 맞아도 원래 싱크가 어긋나 있었다면 그대로 남습니다. 결과 파일을 실제 영상에 적용해 첫 구간, 중간 대사, 마지막 구간을 재생해 보세요. 영상 길이와 마지막 자막 종료 시각이 반드시 같아야 하는 것은 아닙니다.

  • 첫 시작과 마지막 종료 시각을 원본과 비교합니다.
  • 한글·문장부호·여러 줄 문구가 정상인지 살핍니다.
  • 사용하는 프로그램이 결과 확장자와 UTF-8 파일을 읽는지 확인합니다.

SRT VTT 자막 변환 자주 묻는 질문

SRT를 VTT로 바꾸면 자막 싱크가 달라지나요?

지원하는 일반 텍스트 자막은 시작·종료 시각을 밀리초 단위로 유지합니다. 00:00:01,250은 VTT에서 00:00:01.250으로 적히며 둘 다 1.250초입니다. 원래 어긋난 싱크는 자동으로 맞추지 않습니다.

VTT를 SRT로도 변환할 수 있나요?

네. VTT → SRT를 선택해 자막을 붙여 넣거나 파일을 불러오세요. 일반 텍스트 구간은 SRT로 바뀌고 번호는 순서대로 붙습니다. VTT 전용 설정이나 부가정보가 있으면 변환을 멈춥니다.

한글이 깨져 보이면 어떻게 하나요?

SRT 원본 파일을 읽을 때 UTF-8 또는 CP949 중 원래 인코딩에 맞는 항목을 선택해 다시 확인하세요. 이미 깨진 문구를 붙여 넣었다면 원본 파일에서 다시 시작해야 합니다. 다운로드는 UTF-8입니다.

여러 줄 자막과 문장부호도 유지되나요?

지원하는 일반 텍스트의 글자와 자막 안의 직접 입력한 줄바꿈은 유지합니다. 재생 화면의 자동 줄바꿈과 글꼴은 프로그램에 따라 달라질 수 있습니다. 서식 태그와 문자 참조는 변환을 중단합니다.

NOTE나 STYLE이 포함된 VTT는 왜 안 되나요?

주석이나 스타일을 버리고 SRT로 바꾸면 원본 정보를 잃습니다. 이 도구는 NOTE·STYLE·REGION 블록이나 위치·정렬 설정을 발견하면 중단 이유를 보여줍니다.

자막 파일을 서버에 올리나요?

아닙니다. 파일 읽기와 형식 변환은 현재 브라우저에서 처리합니다. 변환을 위해 자막 내용이나 영상 파일을 서버로 보내지 않습니다.

파일 크기 제한과 저장 인코딩은 무엇인가요?

입력은 최대 1 MiB(1,048,576바이트)이며, 파일은 UTF-8 또는 사용자가 고른 CP949로 읽습니다. VTT는 UTF-8로 읽고 변환 결과도 UTF-8로 저장합니다.

시간 오류나 깨진 문구를 자동으로 고쳐 주나요?

아니요. 잘못된 시각이나 손실 가능 서식을 만나면 변환을 중단합니다. 원본을 수정한 뒤 다시 확인하세요. 음성 인식, 번역, 자막 내용 교정도 하지 않습니다.

자막 형식의 기준 문서

WebVTT의 헤더·시간·자막 구간 문법은 W3C 문서를, SRT의 일반 구조는 영국 국립기록원 자료를 참고했습니다. 파일 인코딩 선택은 WHATWG 표준에 맞춘 브라우저 디코딩을 사용합니다. 이 도구는 두 형식의 모든 서식을 옮기는 편집기가 아니라 일반 텍스트 자막 변환기입니다.

자막 문구를 다듬을 때

Roberin
센스 있는 개발자
창의적이고 실용적인 툴로 더 나은 세상을 만드는 센스 있는 개발자, Roberin입니다. 기술은 모두를 위한 것, 함께 더 편리한 세상을 만들어 가요! 😊
문의 양식
확인에 필요한 이야기만 남겨주세요.
답장이 필요한 경우 이메일을 함께 적어주세요. 오류 제보라면 페이지 주소, 입력값, 기대한 결과와 실제 결과를 적어주시면 확인이 빨라집니다.