입력한 글을 바로 .txt 파일로 내려받습니다
위 칸에 글을 입력하거나 붙여 넣고 TXT로 저장을 누르면 그 글이 담긴 .txt 파일이 바로 내려받아집니다. 파일 이름을 비워 두면 첫 줄을 이름으로 쓰고, 기본 인코딩은 메모장·엑셀에서 한글이 깨지기 어려운 UTF-8 BOM입니다. 키보드에서는 Ctrl+S(맥은 ⌘+S)로도 저장할 수 있습니다.
이미 있는 TXT 파일을 불러와 고친 뒤 다시 저장할 수도 있습니다. 오래된 프로그램이 만든 EUC-KR(완성형) 파일도 알아서 읽어 글자가 깨지지 않게 보여 줍니다. 입력한 글은 서버로 보내지 않고 이 브라우저 안에서만 처리합니다.
TXT 파일로 저장하면 좋은 경우
TXT 파일은 글자만 담고 글꼴·색·표 같은 서식은 담지 않는 가장 단순한 문서입니다. 그래서 컴퓨터·휴대폰·태블릿 어디에서나 기본 앱으로 열리고, 같은 글이라도 워드·한글 문서보다 파일이 훨씬 작습니다.
- 휴대폰 메모를 파일로 보낼 때: 메신저 대화나 메모 앱의 글을 붙여 넣어 .txt로 저장하면 메일·클라우드로 그대로 보낼 수 있습니다.
- 서식 없이 글만 옮기고 싶을 때: 웹페이지에서 복사한 글을 붙여 넣으면 굵은 글씨·링크 같은 서식이 빠진 순수한 글만 남습니다.
- 프로그램이 TXT를 요구할 때: 자막 원고, 단어 목록, 설정 파일, 업로드 양식처럼 .txt만 받는 곳에 맞춰 인코딩과 줄바꿈까지 골라 저장합니다.
TXT 파일이 만들어지는 방식
- 글자를 바이트로 바꿉니다: 컴퓨터 파일은 0~255 숫자(바이트)의 나열입니다. 인코딩은 글자를 어떤 바이트로 바꿀지 정한 규칙입니다. UTF-8에서 영문은 1바이트, 한글 한 글자는 3바이트입니다.
- BOM을 붙일지 정합니다: BOM은 파일 맨 앞에 붙는 표식입니다. UTF-8 BOM은 EF BB BF 3바이트, UTF-16 LE는 FF FE 2바이트입니다. 오래된 프로그램 가운데에는 이 표식이 있어야 UTF-8로 알아보는 경우가 있습니다.
- 줄바꿈을 정합니다: 줄이 바뀌는 자리에 LF는 0A 1바이트, CRLF는 0D 0A 2바이트를 넣습니다. 윈도의 전통적인 방식이 CRLF이고, 맥·리눅스는 LF를 씁니다.
- 파일 이름을 정리합니다: 윈도에서 파일 이름에 쓸 수 없는 문자 < > : " / \ | ? * 는 _로 바꾸고, 이름 끝의 마침표와 공백은 지웁니다. CON, PRN, AUX, NUL, COM1~COM9, LPT1~LPT9(위첨자 COM¹~³, LPT¹~³ 포함) 같은 예약 이름은 앞에 _를 붙입니다.
위 계산기의 파일 첫 바이트 띠에서 실제로 저장될 앞부분 바이트를 볼 수 있습니다. BOM은 주황색 칸, CR은 점선 칸, LF는 밑줄 칸으로 표시합니다.
기준 인코딩 바이트 값은 유니코드 컨소시엄 FAQ, 파일 이름 규칙은 Microsoft Learn 문서, 불러오기에서 읽는 옛 인코딩은 WHATWG Encoding Standard를 따릅니다. 본문 표는 2026년 10월 13일에 이 도구로 계산했습니다.
인코딩·줄바꿈에 따라 달라지는 파일 크기
같은 글이라도 인코딩과 줄바꿈에 따라 파일 크기(바이트)가 달라집니다. 아래는 이 도구로 저장했을 때의 크기입니다.
| 글 | UTF-8 BOM · LF | UTF-8 · LF | UTF-8 · CRLF | UTF-16 LE · LF |
|---|---|---|---|---|
| Hello | 8 | 5 | 5 | 12 |
| 안녕하세요 | 18 | 15 | 15 | 12 |
| 안녕하세요 + 줄바꿈 + Hello | 24 | 21 | 22 | 24 |
| 장보기 / 우유 / 달걀 (3줄) | 26 | 23 | 25 | 20 |
영문은 UTF-8이 가장 작고, 한글만 있는 글은 UTF-16 LE가 더 작습니다. 한글이 UTF-8에서는 3바이트, UTF-16에서는 2바이트이기 때문입니다. BOM은 크기를 3바이트만 늘리므로 파일 크기보다는 열 프로그램을 보고 고르면 됩니다.
| 이렇게 쓸 때 | 인코딩 | 줄바꿈 |
|---|---|---|
| 윈도 메모장·엑셀에서 열거나 다른 사람에게 보낼 때 | UTF-8 BOM | LF 또는 CRLF |
| 코드·설정 파일, 웹 서버, 맥·리눅스 프로그램에서 읽을 때 | UTF-8 (BOM 없음) | LF |
| 오래된 윈도 프로그램이 줄바꿈을 CRLF로만 알아볼 때 | UTF-8 BOM | CRLF |
| '유니코드' 형식만 받는 프로그램 | UTF-16 LE | CRLF |
자주 틀리는 경우
- 파일 이름에 .txt를 또 붙이는 경우: 이름 칸 뒤에 .txt가 이미 붙어 있습니다. '보고서.txt'라고 입력해도 '보고서.txt' 하나로 저장되도록 끝의 .txt는 한 번만 씁니다.
- 메모장에서 글자가 깨지는 경우: 저장한 쪽과 여는 쪽의 인코딩이 다르면 '�'나 엉뚱한 한자가 보입니다. 메모장·엑셀로 열 파일은 UTF-8 BOM으로 저장하면 안전합니다.
- BOM 때문에 첫 글자가 이상한 경우: 일부 프로그램은 BOM을 기대하지 않아 첫 줄 앞에 보이지 않는 문자가 붙은 것으로 읽습니다. 코드·설정·CSV 머리글처럼 첫 글자가 중요한 파일은 BOM 없는 UTF-8을 고르세요.
- 서식이 남을 거라 생각하는 경우: TXT는 굵은 글씨·색·표·이미지를 담지 않습니다. 서식이 필요하면 문서 파일로 저장해야 합니다.
- 휴대폰에서 파일을 못 찾는 경우: 내려받은 파일은 보통 '다운로드' 폴더나 '파일' 앱의 다운로드 항목에 있습니다. 브라우저 설정에 따라 저장 위치를 묻기도 합니다.
한계와 주의
- 저장 인코딩은 UTF-8 BOM·UTF-8·UTF-16 LE 세 가지입니다. 브라우저의 TextEncoder가 UTF-8만 만들기 때문에 EUC-KR(완성형)로 저장하는 기능은 없습니다. EUC-KR 파일은 읽기만 합니다.
- 불러올 수 있는 파일은 10 MB 이하의 TXT 파일입니다. 아주 긴 글은 글자 수 계산이 조금 늦게 따라올 수 있습니다.
- 자동 저장은 이 기기의 이 브라우저에만 남습니다. 다른 기기와 공유되지 않고, 브라우저 데이터를 지우거나 시크릿 창을 닫으면 사라질 수 있습니다. 중요한 글은 TXT로 저장해 두세요.
- 단어 수는 띄어쓰기로 나뉜 덩어리(어절) 수입니다. 글자 수는 화면에 보이는 글자 단위로 세므로 이모지 하나도 1자입니다.
- 아주 긴 글은 브라우저 저장 공간이 모자라 자동 저장되지 않을 수 있습니다. 그때는 경고가 뜨니 TXT로 저장해 두세요.
출처
- 01Unicode Consortium: UTF-8, UTF-16, UTF-32 & BOMUTF-8 BOM EF BB BF, UTF-16 LE BOM FF FE, UTF-8 데이터를 받는 쪽 가운데 BOM을 기대하지 않는 경우가 있음
- 02Microsoft Learn: Naming Files, Paths, and Namespaces예약 문자 < > : " / \ | ? *, 예약 이름 CON, PRN, AUX, NUL, COM1~9, LPT1~9와 위첨자 COM¹~³, LPT¹~³(확장자를 붙여도 같음), 이름 끝 공백·마침표 금지
- 03WHATWG Encoding Standard레거시 인코딩 레이블 euc-kr·shift_jis·windows-1252, TextEncoder는 UTF-8만 지원
- 04RFC 5198: Unicode Format for Network Interchange네트워크로 주고받는 유니코드 글에서 줄 끝은 CR(U+000D)과 LF(U+000A)를 이어 쓴 CRLF
자주 묻는 질문
TXT 파일은 어떻게 만드나요?
위 칸에 글을 입력하거나 붙여 넣고 TXT로 저장 버튼을 누르면 됩니다. 파일 이름을 비워 두면 첫 줄이 이름이 되고, 첫 줄도 없으면 날짜로 정합니다. 휴대폰에서도 같은 방법으로 저장할 수 있습니다.
저장한 TXT 파일은 어디에 있나요?
브라우저의 다운로드 위치에 저장됩니다. 컴퓨터는 보통 '다운로드' 폴더, 휴대폰은 '파일' 앱이나 '내 파일'의 다운로드 항목입니다. 브라우저 설정에 따라 저장할 위치를 물어보기도 합니다.
메모장에서 열면 한글이 깨져요.
저장할 때와 열 때의 인코딩이 달라서 생기는 문제입니다. 메모장·엑셀에서 열 파일은 기본값인 UTF-8 BOM으로 저장하세요. 이미 깨져 보이는 EUC-KR(완성형) 파일은 이 도구로 불러오면 자동으로 알맞게 읽은 뒤 UTF-8로 다시 저장할 수 있습니다.
BOM이 뭔가요? 꼭 있어야 하나요?
BOM은 파일 맨 앞에 붙는 표식으로 UTF-8에서는 EF BB BF 3바이트입니다. 메모장·엑셀처럼 이 표식으로 UTF-8을 알아보는 프로그램에는 도움이 되지만, 코드·설정 파일처럼 BOM을 기대하지 않는 곳에서는 첫 글자 앞에 보이지 않는 문자가 붙은 것으로 읽힐 수 있습니다. 그런 파일은 'UTF-8 (BOM 없음)'을 고르세요.
줄바꿈 LF와 CRLF는 무엇이 다른가요?
줄이 바뀌는 자리에 LF는 0A 1바이트, CRLF는 0D 0A 2바이트를 넣습니다. 맥·리눅스·웹은 LF를 쓰고, 오래된 윈도 프로그램 가운데에는 CRLF여야 줄을 나누는 것이 있습니다. 계산기의 파일 첫 바이트 띠에서 차이를 직접 볼 수 있습니다.
파일 이름에 쓸 수 없는 문자가 있나요?
윈도에서는 < > : " / \ | ? * 를 파일 이름에 쓸 수 없고, 이름 끝의 마침표·공백과 CON, PRN, AUX, NUL, COM1~9, LPT1~9 같은 예약 이름도 쓸 수 없습니다. 이 도구는 이런 문자를 _로 바꾸고 예약 이름 앞에는 _를 붙여 저장합니다.
입력한 글이 서버로 전송되나요?
전송되지 않습니다. 글자 수 계산과 파일 만들기는 모두 이 브라우저 안에서 처리합니다. 자동 저장을 켜 두면 이 기기의 브라우저에만 남으며, 여러 사람이 쓰는 컴퓨터에서는 자동 저장을 끄면 저장된 글도 함께 지워집니다.
이미 있는 TXT 파일을 고쳐서 다시 저장할 수 있나요?
TXT 불러오기 버튼을 누르거나 파일을 입력칸에 끌어다 놓으면 내용과 파일 이름을 불러옵니다. 고친 뒤 TXT로 저장하면 같은 이름의 새 파일로 내려받아지며, 이때 인코딩과 줄바꿈을 바꿔 저장할 수도 있습니다.