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
| # | 시작Start | 끝End | 자막 글Text | 편집Edit |
|---|
행 색: 빨강=끝이 시작보다 빠름, 주황=앞 자막과 겹침. 시간은 시:분:초,밀리초 형식(점도 가능)으로 입력합니다.Row colours: red = end before start, orange = overlaps the previous cue. Enter times as HH:MM:SS,mmm (a dot also works).
SRT와 VTT는 무엇이 다른가요?What is the difference between SRT and VTT?
| SRT | VTT (WebVTT) | |
|---|---|---|
| 시간 표기Time format | 00:01:02,500 | 00: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
- ASS/SSA·SMI·SUB(이미지 자막) 등 다른 형식 — SRT·VTT만 지원Other formats such as ASS/SSA, SMI and image-based SUB — only SRT and VTT
- 영상 미리보기, 자동 음성 인식·번역Video preview, speech recognition and translation
- VTT의 스타일 블록·메모는 불러올 때 건너뜀(큐별 위치 설정은 VTT로 저장할 때 유지)VTT style blocks and notes are skipped on load (per-cue position settings are kept when saving as VTT)
- 한 번에 최대 5MBUp to 5 MB per file