SRT·VTT 자막 편집기SRT/VTT Subtitle Editor

SRT·VTT 자막 편집기 — 싱크 맞추기·변환SRT/VTT subtitle editor — sync and convert

자막 파일의 글과 시간을 표로 고치고, 전체 싱크를 밀거나 당기고, SRT와 VTT를 서로 바꿔 저장합니다. 파일은 업로드되지 않습니다.

Edit subtitle text and timing in a table, shift the whole sync, and convert between SRT and VTT. Your file is never uploaded.

샘플:Samples: sample.srt · sample.vtt

SRT와 VTT는 무엇이 다른가요?What is the difference between SRT and VTT?

SRTVTT (WebVTT)
시간 표기Time format00:01:02,50000:01:02.500 (시간 생략 가능)(hours optional)
머리글Header없음 (줄 번호로 시작)None (starts with cue number)WEBVTT
위치·스타일Position / styling거의 없음Minimal큐 설정·태그 지원Cue settings and tags
주 사용처Common use동영상 플레이어Video players웹 브라우저의 video 태그Web video elements

자주 묻는 질문FAQ

SRT 파일을 VTT로(또는 VTT를 SRT로) 어떻게 바꾸나요?How do I convert SRT to VTT, or VTT to SRT?

자막 파일을 불러온 뒤 ‘저장 형식’에서 VTT 또는 SRT를 고르고 ‘내려받기’를 누르세요. 시간 표기(쉼표/점)와 머리글(WEBVTT)은 자동으로 맞춰집니다. VTT에만 있는 큐 위치 설정과 스타일 태그는 SRT로 저장할 때 빠집니다.

Load the subtitle file, pick VTT or SRT under ‘Save as’, and press Download. The time separator (comma vs. dot) and the WEBVTT header are handled automatically. VTT-only cue settings and style tags are dropped when saving as SRT.

자막 싱크가 계속 밀려요. 싱크 맞추기는 어떻게 하나요?My subtitles are out of sync. How do I fix the timing?

‘전체 이동’에 초 단위로 입력하세요(예: 자막이 늦으면 -2.5, 빠르면 2.5). 뒤로 갈수록 어긋나는 경우는 ‘배율’을 쓰세요. 예를 들어 24fps용 자막을 25fps 영상에 맞출 때처럼 프레임레이트가 다르면 배율이 1보다 크거나 작게 필요합니다. ‘몇 번째 줄부터’를 지정하면 그 줄 이후만 이동합니다. 되돌리기(Ctrl+Z 또는 버튼)로 여러 번 시도할 수 있습니다.

Enter seconds in ‘Shift all’ (for example -2.5 if subtitles appear late, 2.5 if early). If the drift grows toward the end, use the ‘scale’ factor; a different frame rate, such as subtitles made for 24 fps used with a 25 fps video, needs a factor above or below 1. ‘From row’ shifts only the rows after that one. Undo (Ctrl+Z or the button) lets you try several times.

내 자막 파일이 서버에 올라가나요?Is my subtitle file uploaded?

아니요. 파일은 이 페이지의 브라우저 안에서만 읽고 고칩니다. 이 페이지의 보안 정책(CSP)은 connect-src 'none' 으로, 페이지 안의 코드가 어디에도 네트워크 연결을 할 수 없게 막혀 있습니다. 직접 확인하려면 개발자 도구의 Network 탭을 열어 둔 채 파일을 열어 보세요.

No. The file is read and edited only inside your browser on this page. The page's security policy (CSP) is connect-src 'none', so code on the page cannot make any network connection. To verify, keep the developer tools Network tab open while you load a file.

한글이 깨져 보여요 (인코딩).Korean text looks garbled (encoding).

자동으로 UTF-8을 먼저 시도하고, 안 맞으면 EUC-KR(CP949)로 읽습니다. 그래도 깨지면 ‘인코딩’ 칸에서 직접 고르세요. 내려받는 파일은 항상 UTF-8입니다.

UTF-8 is tried first and EUC-KR (CP949) next. If it is still garbled, choose the encoding manually. Downloaded files are always UTF-8.

겹치는 자막은 어떻게 고치나요?How do I fix overlapping subtitles?

‘겹침·순서 정리’를 누르면 시작 시각 순으로 정렬한 뒤, 앞 자막의 끝을 다음 자막의 시작으로 당기고, 끝이 시작보다 빠른 자막에는 최소 0.5초를 줍니다. 문제가 있는 줄은 표에서 색으로 표시됩니다.

‘Fix overlaps & order’ sorts cues by start time, pulls each cue's end back to the next cue's start, and gives a cue whose end is before its start a minimum of 0.5 s. Rows with problems are highlighted in the table.

하나의 자막을 둘로 나누거나 합칠 수 있나요?Can I split or merge subtitle lines?

네. 글 칸 안에 커서를 놓고 ‘나누기’를 누르면 그 위치에서 둘로 나뉘고 시간은 글자 수 비례로 나눠집니다. ‘합치기’는 다음 줄과 합칩니다.

Yes. Put the caret in the text box and press ‘Split’; the cue splits there and the time is divided in proportion to character count. ‘Merge’ joins a cue with the next one.

무료인가요? 가입이 필요한가요?Is it free? Do I need an account?

무료이고 가입도 필요 없습니다.

It is free and needs no account.

영상에 자막을 입히거나 영상을 보면서 맞출 수 있나요?Can I burn subtitles into a video or preview against a video?

아니요, 아직 자막 파일의 글과 시간을 고치는 기능만 있습니다. 영상 미리보기는 지원하지 않습니다.

No, not yet. This tool only edits the text and times of a subtitle file. Video preview is not supported.

지원하지 않는 것What is not supported