텍스트 파일 (.txt)
ISO/IEC 표준일반 텍스트 파일(TXT)은 디지털 컴퓨팅 및 인간 정보 저장의 보편적인 기반으로, 존재하는 모든 컴퓨터 운영 체제와 프로그래밍 언어가 읽을 수 있는 원시의 서식 없는 문자를 포함합니다.
SRT을(를) TXT(으)로 변환
무료 브라우저 내 SRT-TXT 변환기. 기기에서 파일을 즉시 변환하세요.
검사 및 메타데이터
운영 체제와 파일 분석기는 파일 선두의 바이너리 바이트 시퀀스를 검사하여 TXT 파일을 식별합니다:
바이트 단위 헤더 시그니처 (매직 바이트)
운영 체제와 파일 분석기는 파일 선두의 바이너리 바이트 시퀀스를 검사하여 TXT 파일을 식별합니다:
16진수 시그니처 (오프셋 0):
EF BB BF / NoneASCII 표현: UTF-8 BOM / Raw text
표준화: ISO/IEC 10646 / Unicode Standard / IETF RFC 2046
기술 사양
| 컨테이너 아키텍처 | Sequential sequence of human-readable characters encoded as ASCII, UTF-8, UTF-16, or ISO-8859 |
| 압축 | Uncompressed raw character bytes |
| 바이트 엔디안 | UTF-8 (byte order neutral); Big/Little-Endian indicated by BOM in UTF-16/32 |
| 색 공간 | N/A (Plaintext) |
| 채널 및 구조 | Linear stream of characters, newline markers (LF \n or CRLF \r\n), and whitespace |
| 최대 크기 | Unbounded stream length |
| 투명도 | None |
| 스트리밍 및 프로그레시브 | Universal immediate byte-by-byte streaming |
기술 비교 매트릭스: TXT 대 경쟁사
| 기술적 속성 | TXT (현재) | MD | HTML | |
|---|---|---|---|---|
| 시각적 서식 | 없음 (순수 스타일 없는 텍스트) | 가벼운 마크다운 구문 | 고정된 페이지 시각적 레이아웃 | 전체 CSS 및 DOM 스타일링 |
| 필요한 소프트웨어 | 없음 (모든 터미널 또는 텍스트 편집기) | 마크다운 미리보기 / 리더 | 전용 PDF 뷰어 | 웹 브라우저 |
| 파일 크기 | 절대 최소 크기 | 최소 텍스트 크기 | 대용량 바이너리 컨테이너 | 보통 수준의 마크업 오버헤드 |
| 아카이브 수명 | 무한함 (순수 문자 바이트) | 영구적 (일반 텍스트) | 높음 (ISO 표준) | 높음 (W3C 표준) |
일반적인 손상 모드 및 헥스 복구 가이드
악센트가 있는 문자가 'é' 또는 검은색 물음표 ''와 같은 깨진 기호로 렌더링됩니다.
근본 원인: 인코딩 불일치: 적절한 변환 없이 오래된 ANSI/Windows-1252 파일을 UTF-8로 열었습니다.
복구: File2File 텍스트 변환기를 사용하여 명시적인 UTF-8 인코딩으로 파일을 다시 인코딩하세요.
보안 분석 및 파서 공격 벡터
일반 텍스트 파일에는 실행 가능한 코드가 포함되어 있지 않지만, 악의적인 유니코드 문자는 사용자를 속이거나 터미널 주입을 유발할 수 있습니다.
알려진 공격 벡터
- 실행 파일 확장자를 위조하는 좌우 반전(RTLO) 유니코드 문자 (예: 'report[RTLO]cod.exe').
- 'cat'을 통해 원시 텍스트를 볼 때 셸 명령을 실행하는 터미널 이스케이프 시퀀스 주입.
- URL에서 표준 ASCII 문자를 동일하게 보이는 키릴 문자로 대체하는 동음이의어 공격.
방어적 모범 사례:
역사적 배경 및 주요 이력
주요 장점
- 절대적인 범용 호환성: 지금까지 제작된 모든 컴퓨팅 기기에서 열고, 편집하고, 검색할 수 있습니다.
- 영구적인 아카이브 보존성: 오늘 생성된 일반 텍스트 파일은 수세기 동안 100% 읽을 수 있는 상태로 유지됩니다.
- 형식 오버헤드 제로: 메타데이터 블로트, 바이너리 태그 또는 독점 구조가 없는 순수 데이터를 포함합니다.
기술적 제한 사항 및 단점
- 시각적 서식 제로: 외부 마크업 언어 없이는 기본적으로 굵게, 기울임꼴, 색상 지정 또는 글꼴 크기 변경을 할 수 없습니다.
- 플랫폼 줄바꿈 차이(Windows CRLF 대 Unix LF)로 인해 운영 체제 전반에서 서식 오류가 발생할 수 있습니다.
- 과거의 인코딩 모호성(ANSI, Shift-JIS, Windows-1252)으로 인해 UTF-8 없이 문자 손상(외계인 글자 깨짐)이 발생할 수 있습니다.
흥미로운 기술적 상식
- UTF-8은 1992년 뉴저지의 한 식당에서 켄 톰슨(Ken Thompson)과 롭 파이크(Rob Pike)가 저녁 식사 중 냅킨에 발명했습니다.
- Windows는 새 줄에 캐리지 리턴(CR, 0x0D)과 라인 피드(LF, 0x0A)의 두 가지 문자를 사용하는데, 이는 기계식 타자기의 유산입니다.
- 인터넷상 모든 웹사이트의 98% 이상이 UTF-8 텍스트 인코딩을 사용합니다.
자주 묻는 기술 질문
UTF-8이란 무엇인가요?
UTF-8은 ASCII와 100% 하위 호환성을 유지하면서 모든 인간의 언어에 걸쳐 모든 문자, 숫자, 기호 및 이모지를 표현할 수 있는 범용 문자 인코딩 표준입니다.
Windows와 Unix 줄바꿈의 차이점은 무엇인가요?
Windows는 새 줄을 나타내기 위해 'CRLF'(2바이트: Carriage Return + Line Feed)를 사용하고, Unix, Linux 및 macOS는 'LF'(단일 Line Feed 바이트)를 사용합니다.
TXT 파일을 PDF로 어떻게 변환할 수 있나요?
웹 브라우저에서 직접 File2File.app을 사용하여 한 번의 클릭으로 일반 텍스트 파일을 깔끔하고 전문적인 PDF 문서나 Word 문서로 변환할 수 있습니다.