일본어 글의 전각과 반각을 서로 바꿔 주는 변환기예요. 영문자·숫자·기호는 전각(ABC123)과 반각(ABC123)을, 가타카나는 반각(カタカナ)과 전각(カタカナ)을 오가요. 반각 가타카나의 탁점(゙)과 반탁점(゚)은 앞 글자와 합쳐 ガ, パ처럼 한 글자로 만들어요. 히라가나와 가타카나 종류는 바꾸지 않아요. 입력한 글은 서버로 보내지 않아요.
사용법
변환 방향을 고르고, 바꿀 대상(영문자·숫자·기호, 가타카나, 공백)을 체크하세요. 글을 넣으면 결과 칸이 바로 바뀌고, 복사 버튼으로 가져갈 수 있어요. “반각 → 전각”은 ABC123을 ABC123으로, ガ를 ガ로 바꾸고, “전각 → 반각”은 반대로 ABC123을 ABC123으로, ガ를 ガ(두 글자)로 바꿔요. 전각 영문이 섞인 일본어 문서를 맞추거나, 반각 가타카나로 쓰인 오래된 데이터를 정리할 때 쓸 수 있어요.
예를 들어 “アイウ ABC”를 반각 → 전각으로 바꾸면 “アイウ ABC”가 돼요. 공백 체크를 끄면 가운데 공백은 반각 그대로 남아서 “アイウ ABC”가 돼요. 전각 → 반각에서 “ガ”는 “ガ”로 길이가 1글자에서 2글자로 늘어난다는 점을 기억하세요.
전각과 반각은 무엇이 다른가요
전각은 한자나 가나처럼 정사각형 칸 하나를 차지하는 폭이고, 반각은 그 절반 폭이에요. 유니코드에는 이 호환용 글자가 따로 있어요. 전각 영숫자·기호는 U+FF01부터 U+FF5E까지로 ASCII 글자(U+0021부터 U+007E)마다 짝이 있고, 전각 공백은 U+3000이에요. 반각 가타카나는 U+FF61부터 U+FF9F까지예요. 이 변환기는 ASCII 쪽은 코드 차이(0xFEE0)로, 가타카나 쪽은 대응표로 바꿔요.
반각 가타카나에서는 탁점(゙)과 반탁점(゚)이 독립된 글자예요. 그래서 “ガ”는 두 글자이고, 이 도구는 カ 다음에 ゙가 오면 ガ로 합쳐요. 합칠 수 없는 조합이나 앞에 글자가 없는 탁점은 전각 탁점 기호(゛, ゜)로 남겨요. 히라가나에는 반각 형태가 없고, ヰ·ヱ·ヮ·ヵ·ヶ처럼 반각 짝이 없는 가타카나는 전각 → 반각에서 그대로 남아요.
normalize(“NFKC”)와 무엇이 달라요
자바스크립트의 String.prototype.normalize(“NFKC”)는 호환 문자를 일반 형태로 바꾸는 표준 기능이에요. 전각 영숫자를 ASCII로, 반각 가타카나를 전각으로 바꾸는 데는 쓸 만하지만, 이 도구와 차이가 있어요. 아래 결과는 이 페이지의 두 방식으로 직접 돌려 본 값이에요.
| 입력 | 이 도구 | NFKC |
|---|---|---|
| ABC123 (전각) | 반각으로: ABC123 | ABC123 |
| ガパヴ (반각) | 전각으로: ガパヴ | ガパヴ |
| ABC123 (반각) | 전각으로: ABC123 | 그대로 ABC123 |
| カタカナ (전각) | 반각으로: カタカナ | 그대로 カタカナ |
| ㈱ ① ㌔ ㍿ | 그대로 둠 | (株) 1 キロ 株式会社 |
| fi (합자) | 그대로 둠 | fi |
| か゛ (히라가나와 ゛) | 그대로 둠 | 공백과 결합 탁점으로 바뀜 |
정리하면 NFKC는 한 방향(전각 → 반각 영숫자, 반각 → 전각 가타카나)만 가능하고, ASCII를 전각으로 바꾸거나 전각 가타카나를 반각으로 바꾸지는 못해요. 또 이 도구는 폭만 바꾸지만 NFKC는 ㈱나 ①, 합자 같은 다른 호환 문자까지 풀어서 글자 구성이 달라져요. 위 비교 칸에 같은 글을 넣어 직접 확인해 보세요. 일본어 글을 입력하다가 글자 입력 방식이 헷갈리면 같은 사이트의 히라가나 가타카나 변환기도 함께 써 보세요.
출처: 전각·반각 호환 글자의 범위는 Unicode Halfwidth and Fullwidth Forms 코드 차트(U+FF00)를 확인했어요. NFKC 동작은 MDN, String.prototype.normalize()를 참고하고 직접 실행해 확인했어요. 2026년 10월 2일에 확인했어요.

