유니코드 가이드 · 2026년 10월 20일 업데이트
유니코드와 ASCII 비교
ASCII는 기본 라틴 문자와 제어 문자를 위한 128개 값을 다룹니다. 유니코드는 여러 문자 체계의 문자에 코드 포인트를 부여합니다. UTF-8은 유니코드 텍스트를 바이트로 인코딩합니다.
ASCII·유니코드·UTF-8 비교
| 용어 | 역할 | 예시 |
|---|---|---|
| ASCII | 7비트 문자 집합 및 인코딩 | A = 65 (41) |
| Unicode | 문자에 코드 포인트를 부여하는 표준 | A = U+0041; é = U+00E9 |
| UTF-8 | 가변 길이 유니코드 바이트 인코딩 | A → 41; é → C3 A9 |
코드 포인트는 문자를 식별하며 바이트 표현 자체가 아닙니다. U+00E9는 UTF-8에서 C3 A9로 인코딩됩니다. 보이는 모양은 글꼴이 결정합니다.
ASCII는 유니코드와 호환되나요?
유니코드는 U+0000부터 U+007F까지 ASCII를 유지합니다. UTF-8은 같은 단일 바이트를 사용하므로 ASCII 텍스트는 유효한 UTF-8입니다. UTF-16은 다른 코드 단위를 씁니다. é, 中, ♥ 같은 문자는 엄격한 ASCII로 인코딩할 수 없습니다. ‘확장 ASCII’는 Windows-1252 같은 구체적인 기존 인코딩 이름이 필요합니다.
유니코드를 ASCII로 변환한다는 뜻은 무엇인가요?
ASCII 문자만 있는 텍스트는 보존됩니다. 그 외에는 거부, 대체, 음역, 이스케이프 중 정책을 명확히 정해야 합니다. é를 e로 바꾸면 악센트가 사라집니다. 이스케이프는 코드 포인트를 가리키지만 보이는 기호는 유지하지 않습니다. 알리지 않고 문자를 삭제하면 데이터가 손상됩니다. 임의의 유니코드를 정보 손실 없이 실제 ASCII 문자로 바꾸는 보편적인 방법은 없습니다. Bijoy와 KrutiDev는 정확한 대상 형식에 맞는 검증된 매핑이 필요합니다.
차이 확인하기
변환기에서 A, é, ♥를 살펴보세요. 홈의 생성기는 지원하는 문자를 꾸민 유니코드로 바꾸며 파일 인코딩은 바꾸지 않습니다.