문자 코드 판정·변환
파일의 문자 코드 후보를 본문으로 비교하고 전달 대상의 문자 코드로 변환해 저장할 수 있습니다. 텍스트·16진수 입력에도 대응합니다.
할 수 있는 일
텍스트를 비교해 디코딩 방법 선택
파일이나 16진수 데이터를 디코딩할 수 있는 인코딩을 표시합니다. 후보별 텍스트를 보고 사용할 인코딩을 선택합니다.
받는 사람에 맞게 변환
출력 인코딩을 UTF-8, UTF-16 LE/BE, Shift_JIS 변형, EUC-JP, ISO-2022-JP의 6가지 형식 중에서 선택합니다.
텍스트를 보존할 수 있을 때만 파일 생성
변환 후 결과를 다시 디코딩해 텍스트와 일치하는지 확인합니다. 표현할 수 없는 문자를 「?」로 대체해 저장하는 일은 없습니다.
사용 방법
변환할 내용 입력
텍스트를 붙여넣거나 파일 1개를 선택합니다. 16진수 입력은 입력한 뒤 「후보 인코딩 찾기」를 클릭하세요.
파일이나 16진수 입력의 후보 확인
후보별로 표시되는 텍스트를 비교해 올바르게 읽히는 것을 선택합니다. 후보가 1개면 이미 선택되어 있으므로 그 텍스트를 확인하세요.
출력 인코딩 선택
받는 사람이 지정한 인코딩을 선택합니다. UTF-8이나 UTF-16에 BOM이 필요하면 고급 설정을 열고 추가하세요.
변환하고 내려받기
「변환하고 파일 만들기」를 클릭해 생성된 파일을 저장합니다. 필요하면 출력 16진수 데이터를 확인하거나 복사할 수도 있습니다.
이럴 때 유용
받은 CSV나 텍스트 파일 읽기
깨져 보이는 원본 CSV나 텍스트 파일의 내용을 올바르게 표시하는 인코딩을 찾을 때 사용합니다.
지정한 인코딩으로 데이터 공유
받는 사람의 시스템에 맞게 문자 인코딩을 바꾸고 공유할 텍스트 파일을 준비할 때 사용합니다.
인코딩을 고를 때 확인할 점
문자가 바이트열로 대응되는 방식
같은 문자도 인코딩에 따라 다른 바이트열로 저장됩니다. 저장할 때 쓴 것과 다른 인코딩으로 데이터를 열면 다른 문자로 읽힐 수 있습니다.
후보가 하나여도 텍스트 확인
입력을 디코딩할 수 있다고 해서 원래 인코딩이 확인되는 것은 아닙니다. 입력이 짧거나 문자와 숫자만 있으면 여러 후보 인코딩에서 같은 텍스트가 나올 수 있습니다. 텍스트를 그것을 만들 때 사용한 설정과 대조해 확인하세요.
BOM은 인코딩을 나타내는 표시
BOM을 추가할지는 받는 사람의 요구사항을 따르세요. 이 도구는 UTF-8과 UTF-16에 선택적으로 추가할 수 있습니다. 입력 인코딩과 일치하는 BOM은 디코딩 시 텍스트에서 제거됩니다.
원본 데이터를 잃었을 때
잘못된 인코딩으로 열었다가 다시 저장한 데이터나 문자가 빠진 데이터는 항상 복원할 수 있는 것은 아닙니다. 원본 파일이 남아 있으면 그 파일을 확인하세요.
CSV 구분 기호와 줄바꿈은 유지
인코딩만 바뀝니다. 도구는 CSV의 열, 구분 기호, 따옴표, 줄바꿈을 조정하거나 표 값을 다시 쓰지 않습니다.
자주 묻는 질문
자동 감지된 인코딩이 확정인가요?
아니요. 표시되는 후보는 입력을 잘못된 바이트열로 취급하지 않고 읽을 수 있는 인코딩입니다. 텍스트와 그것을 만들 때 사용한 설정을 대조해 선택하세요. 후보가 여러 개면 도구가 자동으로 하나를 고르지 않습니다.
이모지가 들어간 텍스트를 Shift_JIS로 변환할 수 있나요?
출력 인코딩이 텍스트 전체를 표현할 수 없으면 오류가 발생합니다. 도구가 문자를 대체하고 계속하지는 않습니다. UTF-8이나 UTF-16을 선택하세요.
붙여넣은 텍스트에서 원래 인코딩을 감지할 수 있나요?
텍스트 입력의 경우 브라우저가 받은 문자를 지정한 인코딩으로 변환합니다. 원래 바이트열을 살펴보려면 파일이나 16진수 데이터를 입력하세요.
미리보기에 안 보이는 부분도 저장되나요?
예. 후보별 텍스트 미리보기는 처음 400 UTF-16 코드 단위까지, 디코딩된 텍스트는 처음 10,000 UTF-16 코드 단위까지, 출력 16진수 데이터는 처음 4,096바이트까지입니다. 파일 저장과 16진수 데이터 복사에는 전체 출력이 포함됩니다.
빈 텍스트로 파일을 만들 수 있나요?
예. BOM이 없으면 파일은 0바이트입니다. BOM이 있으면 파일에는 그 표시만 들어 있습니다.
입력과 결과
- 입력
- 파일과 16진수 데이터: 최대 256 KiB(262,144바이트). 텍스트: 최대 100,000 UTF-16 코드 단위. 이모지와 일부 문자는 여러 단위를 사용합니다.
- 출력
- 파일당 최대 256 KiB. 파일 이름은 인코딩 이름과 원래 파일 이름을 결합합니다. 텍스트나 16진수 입력의 경우 원래 이름은 text.txt로 취급됩니다.
- 설정 변경
- 입력, 디코딩 후보, 출력 인코딩, BOM을 바꾸면 이전 출력이 지워집니다. 새 설정으로 다시 변환하세요.