전각(全角)과 반각(半角)의 차이
전각(全角) 문자는 정사각형 한 칸을 온전히 차지하는 폭으로 일본어 한자·가나에 쓰이는 폭이고, 반각(半角) 문자는 그 절반 폭으로 일반 로마자 타이핑에 더 가깝습니다. 같은 글자·숫자·가타카나라도 두 폭 중 하나로 쓸 수 있으며, 일본 웹 양식·시스템 다수가 특정 폭을 요구합니다.
이 도구는 영문자(A-Z, a-z)·숫자(0-9)·기호·가타카나(ガ·パ 등 탁음·반탁음 포함)를 두 폭 사이에서 변환해, 다른 시스템에서 붙여넣은 텍스트를 입력 규칙에 맞게 바꿀 수 있게 합니다.
전각(全角) 텍스트를 반각(半角)으로 바꾸는 법
전각 영숫자·기호(U+FF01~FF5E)는 고정된 유니코드 오프셋(0xFEE0)을 빼서 반각 아스키로 바꾸고, 전각 공백은 일반 공백으로, 탁음이 있는 전각 가타카나는 반각 가나와 반각 탁점으로 분리합니다. 예: 전각 “A1!”는 반각 “A1!”이 되고, 전각 “ガ”는 반각 “カ”+“゙”가 됩니다.
전각→반각 변환 단계
- 전각 블록(!~~)의 영숫자·기호는 문자 코드에서 0xFEE0을 빼 반각 아스키 문자를 구합니다.
- 전각 공백( )은 일반 반각 공백으로 바꿉니다.
- ガ·ジ·ブ 같은 탁음 전각 가타카나나 パ 같은 반탁음 가타카나는 무성 반각 기본자(カ·シ·フ·ハ)와 반각 탁점(゙) 또는 반탁점(゚)으로 분리합니다.
- ア~ン, 작은 가나(ァ·ッ 등) 같은 일반 전각 가타카나는 JIS X 0201 반각 가타카나 표에서 대응하는 단일 문자를 찾습니다.
- 한자·히라가나 등 반각형이 없는 문자는 그대로 둡니다.
변환 규칙
반각 코드 = 전각 코드 - 0xFEE0 (영숫자·아스키 기호) | 탁음 가타카나 -> 반각 기본자 + 반각 탁점(゙ 또는 ゚)
- 전각(全角) = 정사각형 한 칸 폭의 문자
- 반각(半角) = 그 절반 폭의 문자
- 탁점(゛) = 유성음 표시, 예: カ(카)→ガ(가); 반탁점(゜) = 반유성음 표시, 예: ハ(하)→パ(파)
변환 예시
| 전각(全角) | 반각(半角) |
|---|
| A123 | A123 |
| !@# | !@# |
| ガギグ | ガギグ |
| パピプ | パピプ |
| カタカナ | カタカナ |
자주 묻는 질문
전각 탁음 가타카나 ガ는 왜 반각 두 글자가 되나요?
반각 가타카나 체계(JIS X 0201)에는 탁음 전용 글자가 없어, ガ를 기본자 カ와 별도의 반각 탁점 ゙로 나눠 표현합니다. 반대로 변환하면 이 둘을 합쳐 다시 하나의 전각 ガ가 됩니다.
이 도구가 한자나 히라가나도 반각으로 바꾸나요?
아니요. 한자와 히라가나는 표준 일본어 인코딩에 반각형이 없어 양방향 모두 그대로 유지됩니다. 로마자·숫자·일반 기호·가타카나만 전각·반각 두 형태를 모두 가집니다.
일부 일본 양식은 왜 반각 입력을 요구하나요?
은행·관공서 양식·우편번호·전화번호 등 일부 오래된 일본 시스템은 필드 폭을 일정하게 유지하려고 반각 숫자·문자를 기준으로 설계돼, 사람 눈에는 똑같아 보이는 전각 입력을 거부하거나 잘못 처리할 수 있습니다.
반각으로 바꿨다가 다시 전각으로 되돌리면 원래와 같아지나요?
네. 이 도구가 다루는 문자(로마자·숫자·일반 기호·탁음 포함 가타카나)는 전각 하나가 반각 표현 하나에 정확히 대응해 양방향 모두 완전히 되돌릴 수 있습니다.
이 도구는 로마자·숫자·일반 아스키 기호·가타카나(탁음·반탁음 포함)를 전각·반각 사이에서 변환합니다. 한자·히라가나 등 반각형이 없는 문자는 대상 밖이라 그대로 유지됩니다.