전각·반각 문자 상호 변환기 (Zenkaku ↔ Hankaku)

HOT

일본어·중국어·레거시 문서에 섞인 전각 문자(ABC123)와 반각 문자(ABC123), 전각 공백 및 가타카나를 클린 상호 변환

ADVERTISEMENT · TOP BANNER

Responsive 728x90 / 320x100 Ad Slot

(CLS Prevention Active · Zero Shift)
100% 브라우저 연산 (서버 전송 없음, 개인정보 안전)
Interactive Client Mode
변환 방향:
변환할 문자 카테고리 선택:
전각 입력 대기
ADVERTISEMENT · HIGH CTR IN-FEED

Native In-Feed / High Viewability Ad Slot

(CLS Prevention Active · Zero Shift)

전각·반각 문자 상호 변환기: 영숫자·기호·일본어 가나(zenkaku/hankaku) 클린 변환기

일본어 입력기(IME), 중국어 시스템, 또는 은행 및 공공기관의 구형 전산망 데이터베이스에서 추출된 텍스트에는 일반 반각 문자(`ABC 123`) 대신 가로 폭이 넓은 전각 문자(`ABC 123`)가 섞여 있는 경우가 많습니다.

전각 문자가 섞인 텍스트는 일반 검색엔진에서 검색이 되지 않거나, 프로그래밍 코드에서 구문 에러(Syntax Error)를 일으키며, 문자열 길이 계산과 데이터베이스 조인(JOIN)을 망가뜨리는 주범이 됩니다.

오르보킷 전각/반각 변환기는 유니코드 전각/반각 블록(Halfwidth and Fullwidth Forms, U+FF00~U+FFEF)의 코드포인트를 수학적으로 정밀 변환하여, 영문 알파벳, 숫자, 문장 부호 기호, 전각 공백(U+3000), 그리고 일본어 가타카나까지 완벽하게 상호 변환해 줍니다.

유니코드 0xFEE0 오프셋 연산과 일본어 탁음/반탁음 결합 알고리즘

ASCII 0x21~0x7E 영역과 유니코드 전각 영역 0xFF01~0xFF5E 간의 상수 오프셋 매핑 및 가나 결합 원리를 소개합니다.

ASCII ↔ 전각 문자 유니코드 오프셋 공식Mathematical Formulation
FullWidthCode = HalfWidthCode + 0xFEE0 (for 0x21 <= code <= 0x7E) HalfWidthCode = FullWidthCode - 0xFEE0 (for 0xFF01 <= code <= 0xFF5E) Special: Fullwidth Space 0x3000 <-> Standard Space 0x0020

일반 영문자와 기호는 0xFEE0(65,248)의 일정한 오프셋을 갖습니다. 전각 공백(U+3000)은 예외 규칙으로 0x0020과 맵핑되며, 일본어 반각 가타카나의 탁점(゙) 및 반탁점(゚)은 합성 문자로 정규화합니다.

전각 문자 'ABC 123'을 표준 반각 문자로 변환
문자 코드 스캔'A' (0xFF21), 'B' (0xFF22), ' ' (0x3000), '1' (0xFF11)전각 유니코드 식별
오프셋 감산0xFF21 - 0xFEE0 = 0x0041 ('A') / 0xFF22 - 0xFEE0 = 0x0042 ('B')영문 'AB' 반각 변환
공백 예외 처리0x3000 -> 0x0020 (표준 스페이스)반각 공백 치환
숫자 변환 및 결합0xFF11 - 0xFEE0 = 0x0031 ('1') -> 최종 'ABC 123'완벽한 반각 정규화

👉 모든 전각 글자가 표준 ASCII 문자로 깨끗하게 변환됩니다.

유니코드 전각 및 반각 문자 영역 규격 비교표

전각/반각 문자 카테고리별 유니코드 코드포인트 범위와 변환 규칙

문자 카테고리반각(Halfwidth) 코드전각(Fullwidth) 코드변환 오프셋 규칙대표 문자 예시
영문 대문자 (A-Z)U+0041 ~ U+005AU+FF21 ~ U+FF3A+/- 0xFEE0 오프셋A <-> A, Z <-> Z
영문 소문자 (a-z)U+0061 ~ U+007AU+FF41 ~ U+FF5A+/- 0xFEE0 오프셋a <-> a, z <-> z
숫자 (0-9)U+0030 ~ U+0039U+FF10 ~ U+FF19+/- 0xFEE0 오프셋0 <-> 0, 9 <-> 9
특수 기호 (!@# 등)U+0021 ~ U+007E (일부)U+FF01 ~ U+FF5E (일부)+/- 0xFEE0 오프셋! <-> !, ? <-> ?
공백 (Space)U+0020 (스페이스)U+3000 (전각 이데오그래픽)특수 매핑 (0x3000 <-> 0x0020)[ ] <-> [ ]
일본어 가타카나U+FF61 ~ U+FF9FU+30A1 ~ U+30F6사전 매핑 및 탁점 결합ア <-> ア, ガ <-> ガ
ADVERTISEMENT · IN-ARTICLE CONTENT

High-Engagement In-Article Native Ad Slot

(CLS Prevention Active · Zero Shift)

사용 방법

11. 원본 텍스트 붙여넣기

전각 문자가 섞인 텍스트나 반각 가타카나 텍스트를 입력창에 붙여넣거나 [샘플 데이터 넣기]를 클릭합니다.

22. 변환 방향 선택

'전각 -> 반각 (Zenkaku to Hankaku)' 또는 '반각 -> 전각 (Hankaku to Zenkaku)' 중 원하는 모드를 선택합니다.

33. 변환 대상 세부 옵션 지정

영숫자(Alphanumeric), 기호(Symbols), 공백(Space), 일본어 가나(Katakana) 중 변환할 문자 군을 선택합니다.

44. 결과 복사 및 정리

변환된 깔끔한 텍스트를 [결과 복사]하여 데이터베이스 쿼리나 문서 작업에 활용합니다.

실무 및 일상 실전 활용 사례

현업 및 실제 사이트 운영에서 활용되는 핵심 시나리오

일본어 웹사이트 크롤링 데이터의 전각 영숫자 정제

일본 EC 사이트나 문서에서 긁어온 상품명 `iPhone 15 Pro`를 검색과 DB 저장이 용이한 표준 `iPhone 15 Pro`로 일괄 변환합니다.

금융권/공공기관 레거시 시스템 덤프의 전각 공백 제거

복사해 붙여넣으면 보이지 않는 에러를 일으키는 전각 공백(`U+3000`)을 표준 1칸 공백(`U+0020`)으로 치환하여 프로그램 충돌을 막습니다.

반각 가타카나를 표준 전각 가타카나로 변환

구형 모바일이나 영수증에 인쇄된 반각 가타카나 `トウキョウ`(도쿄)를 정규 유니코드 전각 `トウキョウ`로 정규화합니다.

일본 관공서 양식 제출을 위한 전각 주소 생성

일본 행정 전산망 입력 양식에서 요구하는 반각 금지 규정에 맞춰 일반 영숫자와 번지수를 전각 문자로 일괄 변환합니다.

💡 전문가 실무 가이드 및 주의사항

✓ Pro Tip #1

소스 코드에서 알 수 없는 컴파일 에러가 발생할 때는 코드 내에 보이지 않는 전각 공백(`U+3000`)이 들어가 있는지 확인하고 반각 변환을 실행하세요.

✓ Pro Tip #2

일본어 가타카나 변환 시 탁점(`ガ` -> `ガ`)이 자연스럽게 한 글자로 결합되는 옵션이 기본 활성화되어 있습니다.

✓ Pro Tip #3

특정 기호만 유지하고 영숫자만 반각으로 바꾸고 싶다면 옵션 체크박스에서 '영숫자만 변환'을 선택하세요.

⚠️ 흔히 하는 실수 & 예방법

❌ Common Trap #1
✅ 물결표(`~`), 백틱(`` ` ``) 등 일부 특수문자는 전각 유니코드 표준 위치가 다를 수 있으므로 변환 결과를 확인하세요.
❌ Common Trap #2
✅ 한국어 한글 음절은 전각/반각 구분이 없으므로 변환 과정에서 영향을 받지 않고 그대로 보존됩니다.

자주 묻는 질문 (FAQ)

사용자 및 전문가들이 가장 자주 묻는 핵심 질문과 명확한 해답입니다.

6 Q&As

반각(Halfwidth) 문자는 일반적인 1바이트 크기의 영숫자(`A`, `1`)를 의미하며, 전각(Fullwidth) 문자는 한자나 한글처럼 정사각형 비율(2바이트 폭)을 차지하는 일본어/중국어 레거시 문자(`A`, `1`)를 뜻합니다.

ADVERTISEMENT · FOOTER BANNER

Wide Responsive Banner

(CLS Prevention Active · Zero Shift)