텍스트와 인코딩

텍스트 인코더와 디코더

텍스트, UTF 바이트, 코드 포인트, Base64, URL과 HTML 엔티티를 로컬에서 변환합니다. 잘못된 데이터를 확인한 뒤 복사하거나 저장하세요.

브라우저에서 처리파일과 텍스트는 이 탭에서 처리됩니다.
텍스트 인코더와 디코더로컬 처리
추가 옵션
내용을 입력하거나 예제를 불러오세요.
0 자소0 코드 포인트0 UTF-16 단위0 UTF-8 바이트

텍스트와 인코딩

기본 원리

유니코드는 문자에 번호를 부여하고 UTF-8·UTF-16·UTF-32는 이를 바이트로 표현합니다. é는 U+00E9이며 UTF-8에서는 C3 A9입니다. Base64는 바이트를 인쇄 가능한 텍스트로 표현합니다.

LE와 BE는 바이트 순서입니다. 맨 앞의 BOM은 U+FEFF 서명이며 디코딩할 때도 문자로 보존합니다.

기능

텍스트, 바이트, 코드 포인트, 이스케이프와 JSON 문자열을 양방향 변환합니다. Base64는 UTF-8, HTML은 HTML5 규칙을 사용합니다. URL은 구성 요소 단위이며 +를 공백으로 바꾸지 않습니다. 데이터 URI는 text/plain UTF-8만 지원합니다. 일반 텍스트를 읽고 인코딩 후16KiB까지입니다. ASCII7비트, UTF-8 8비트입니다. 16진 결과와 실제.bin을 제공하고 엄격히 디코딩합니다. 잘못된 UTF-8은 대체하지 않고 바이트로 유지합니다. 마스크는 비트 폭 이내이며 암호화가 아닙니다.

사용 방법

  1. 입력과 출력 형식을 선택하고 바이트 및 접두사 없는 코드 포인트의 진법을 정합니다.
  2. 데이터를 붙이거나 UTF-8 파일을 엽니다. 바이너리 파일은 원시 바이트와 실제 UTF 형식을 선택하세요.
  3. 변환 후 확인하고 복사하거나 저장합니다. 바이트 저장은 실제 바이트를 만듭니다. 형식을 바꾸어 왕복 변환을 확인할 수 있습니다.
  4. 일반 텍스트를 읽고 인코딩 후16KiB까지입니다. ASCII7비트, UTF-8 8비트입니다. 16진 결과와 실제.bin을 제공하고 엄격히 디코딩합니다. 잘못된 UTF-8은 대체하지 않고 바이트로 유지합니다. 마스크는 비트 폭 이내이며 암호화가 아닙니다.

오류와 제한

잘못된 UTF-8, 불완전한 단위, 짝 없는 서로게이트는 오류입니다. 위치는 0부터 시작하며 바이트 오류는 디코딩된 바이트 배열을 가리킵니다.

숫자는 공백·쉼표·세미콜론으로 나눕니다. 붙인 바이트는 고정 너비입니다. 입력 200,000 UTF-16단위, 출력 2,000,000자, 원시 파일 16 KiB가 제한입니다.

일반 텍스트를 읽고 인코딩 후16KiB까지입니다. ASCII7비트, UTF-8 8비트입니다. 16진 결과와 실제.bin을 제공하고 엄격히 디코딩합니다. 잘못된 UTF-8은 대체하지 않고 바이트로 유지합니다. 마스크는 비트 폭 이내이며 암호화가 아닙니다.

자주 묻는 질문

Base64는 암호화인가요?

아닙니다. 값을 가진 누구나 디코딩할 수 있습니다.

코드 포인트와 UTF-8 값이 다른 이유는요?

코드 포인트는 문자 번호이고 UTF-8은 1~4바이트 표현입니다. 😀는 U+1F600, UTF-8은 F0 9F 98 80입니다.

관련 도구