한국어

텍스트 음성 변환 — 글을 소리 내어 읽어 주는 무료 TTS

브라우저 음성으로 글을 읽어 주는 TTS, 속도·높이 조절과 문장 강조

브라우저에서 처리 · 서버로 전송되지 않음

속도·높이·볼륨은 다음에 "읽기"를 누를 때부터 적용돼요.

음성은 사용 중인 운영체제와 브라우저가 제공해요. 소리 파일로 저장하는 기능은 웹 표준(Web Speech API)에서 지원하지 않아 제공하지 않아요.

소개

텍스트 음성 변환(TTS)은 입력한 글을 소리 내어 읽어 주는 도구예요. 발표 원고를 귀로 들어 어색한 문장을 찾거나, 긴 글을 눈 대신 귀로 확인하거나, 외국어 문장의 발음을 들어 볼 때 쓸 수 있어요. 한국어 페이지에서는 목록 맨 위에 한국어 음성을 먼저 보여 주고, 읽는 문장은 화면에서 강조해 줘요. 소리는 브라우저가 기기에서 직접 만들어 재생해요.

사용법

  1. 읽을 글을 입력창에 쓰거나 붙여 넣어요. 글자 수는 최대 2만 자까지예요.
  2. 음성 목록에서 원하는 목소리를 골라요. 목록 첫 묶음이 한국어 음성이고, 고르지 않으면 브라우저 기본 음성이 사용돼요.
  3. 속도, 높이, 볼륨 슬라이더를 조절해요. 속도는 0.5배에서 2배까지, 높이는 0에서 2까지 고를 수 있어요. 바꾼 값은 다음 문장부터 적용돼요.
  4. 읽기 버튼을 누르면 문장 단위로 차례로 읽어요. 읽는 중인 문장은 색이 바뀌고, 브라우저가 단어 경계 신호를 보내 주면 읽는 단어도 표시돼요.
  5. 일시정지로 잠시 멈추고, 이어서 읽기로 계속하거나 멈춤으로 완전히 끝낼 수 있어요.

작동 기준

  • 음성 합성: 브라우저의 Web Speech API(speechSynthesis)를 써요. 별도 프로그램이나 서버가 필요 없어요.
  • 음성 목록: 운영체제와 브라우저가 알려 주는 음성을 그대로 보여 줘요. 페이지 언어와 같은 언어 음성을 위에 두고 나머지는 언어별로 묶어요. 목록이 비어 있으면 브라우저가 아직 불러오는 중일 수 있어서 몇 초 동안 다시 확인해요.
  • 온라인 음성: 브라우저가 기기 음성이 아니라고 알려 주는 음성에는 ‘온라인’ 표시를 붙여요. 이런 음성은 브라우저에 따라 해당 브라우저 제공자의 서버를 거쳐 소리를 만들 수 있어요.
  • 문장 나누기: 유니코드 문장 경계 규칙(Intl.Segmenter)으로 문장을 나눠요. 한 문장이 220자를 넘으면 쉼표나 띄어쓰기에서 한 번 더 잘라요.
  • 예상 시간: 한글·한자·가나는 초당 약 5자, 그 밖의 글자는 초당 약 15자로 어림한 값이며 실제 음성과는 차이가 나요.
  • 저장 불가: Web Speech API에는 소리 데이터를 내보내는 기능이 없어서 mp3·wav로 저장하는 기능은 없어요.

예시

입력 읽는 방식
안녕하세요. 반갑습니다! 두 문장으로 나누어 차례로 읽음
3.5도예요? 네. 소수점은 문장 끝으로 보지 않아 ’3.5도예요?’와 ‘네.’ 두 문장으로 읽음
今日は晴れです。 일본어 음성을 고르면 일본어 발음으로 읽음
Hello, how are you? 영어 음성을 고르면 영어 발음으로 읽음

같은 글이라도 음성에 따라 숫자와 기호를 읽는 방식이 달라요. 이상하게 읽히는 부분은 한글로 풀어 쓰면 대부분 해결돼요.

자주 묻는 질문

음성 목록에 한국어 음성이 안 보여요.

음성은 이 사이트가 아니라 사용 중인 운영체제와 브라우저가 제공해요. 윈도우는 설정의 시간 및 언어 메뉴에서 한국어 음성 팩을, 안드로이드와 iOS는 접근성 또는 음성 설정에서 한국어 음성을 추가하면 목록에 나타나요. 추가한 뒤에는 페이지를 새로고침하세요.

입력한 글이 서버로 전송되나요?

이 사이트는 글을 받지 않아요. 다만 브라우저에 따라 목록에 '온라인'이라고 표시되는 음성은 해당 브라우저 제공자의 서버를 거쳐 소리를 만들 수 있어요. 글이 밖으로 나가지 않게 하려면 온라인 표시가 없는 기기 음성을 고르세요.

읽은 소리를 mp3 파일로 저장할 수 있나요?

저장할 수 없어요. 브라우저의 음성 합성 기능(Web Speech API)은 소리를 바로 재생만 하고 파일로 내보내는 방법을 제공하지 않아요. 저장이 꼭 필요하다면 컴퓨터의 소리 녹음 기능을 이용하는 방법이 있지만 약관과 저작권은 직접 확인하세요.

긴 글을 읽다가 중간에 멈춰요.

일부 엔진은 한 번에 너무 긴 글을 읽으면 도중에 멈춰요. 그래서 이 도구는 글을 문장 단위로 잘라 차례로 읽게 하고, 아주 긴 문장은 쉼표나 띄어쓰기에서 한 번 더 나눠요. 그래도 멈추면 멈춤 버튼을 누르고 다시 읽기를 눌러 보세요.

일시정지가 안 되는 기기가 있어요.

일부 안드로이드 브라우저는 일시정지·이어 읽기를 제대로 지원하지 않아요. 이 경우 일시정지가 멈춤처럼 동작할 수 있어요. 그때는 멈춤 후 처음부터 다시 읽어 주세요.

필요한 도구가 있나요?