본문으로 건너뛰기
ZEKILO Dev

전각·반각 변환

텍스트를 붙여 넣으면 전각 영숫자는 반각으로, 반각 가타카나는 전각으로 바꿉니다.

입력값은 브라우저 밖으로 나가지 않음UAX #11기준일 2026.10.03

입력

Esc를 누른 뒤 Tab을 누르면 입력란에서 나갑니다.

출력

전각·반각 변환 사용 방법

  1. 1입력 칸에 텍스트를 붙여 넣거나 「예시 넣기」를 누릅니다.
  2. 2영문·숫자, 기호, 가타카나, 공백의 변환 방향을 고르면 결과가 바로 바뀝니다.
  3. 3「복사」로 결과를 복사하거나 「내려받기」로 .txt 파일을 저장합니다.

전각·반각 변환 옵션

영문·숫자
전각 → 반각(기본), 반각 → 전각, 그대로 가운데 고릅니다. 0~9, A~Z, a~z와 그 전각 글자가 대상입니다.
기호
전각 → 반각(기본), 반각 → 전각, 그대로 가운데 고릅니다. ! ? ( ) 같은 ASCII 기호와 그 전각 글자, 그리고 ¢ £ ¬  ̄ ¦ ¥ ₩가 대상입니다.
가타카나
반각 → 전각(기본), 전각 → 반각, 그대로 가운데 고릅니다. 전각으로 바꿀 때는 탁점·반탁점을 앞 글자와 합치고(ガ는 ガ), 반각으로 바꿀 때는 다시 나눕니다. 구두점 。 「 」 、 ・와 장음 기호 ー도 함께 바꿉니다.
공백
전각 → 반각(기본)은 전각 공백 U+3000을 일반 공백 U+0020으로 바꿉니다. 반각 → 전각은 반대로 바꿉니다. 탭과 줄바꿈은 바꾸지 않습니다.

무엇을 바꾸나요

유니코드는 ASCII의 전각 글자(U+FF01U+FF5E)와 반각 가타카나(U+FF61U+FF9F)를 Halfwidth and Fullwidth Forms 블록에 두고 있습니다. 어떤 글자가 넓은지 좁은지는 UAX #11 East Asian Width가 설명합니다. 이 도구는 그 글자들과 전각 공백 U+3000을 네 범주(영문·숫자, 기호, 가타카나, 공백)로 나누어 바꿉니다.

전각 ASCII 글자는 ASCII 글자보다 정확히 U+FEE0만큼 뒤에 있습니다. 그래서 A(U+FF21)는 A(U+0041)가 됩니다. 가타카나는 반각과 전각의 순서가 달라 표로 바꿉니다.

NFKC를 쓰지 않는 이유

NFKC 정규화도 전각과 반각을 맞춰 주지만 훨씬 많은 글자를 바꿉니다. 원문자, 괄호 한글과 한자, 단위 기호, 합자, 위 첨자, 분수가 모두 보통 글자로 풀립니다. 붙여 넣은 텍스트의 폭만 맞추려는 도구가 ①을 1로 바꿔서는 안 됩니다. 그래서 네 범주만 하나씩 매핑하고 나머지는 건드리지 않습니다.

전각·반각 변환 예시

  • 전각 영숫자, 전각 공백, 반각 가타카나 (기본 옵션)

    상태 줄: 영문·숫자 6 · 가타카나 2 · 공백 1. 탁점은 앞 글자와 한 글자로 합칩니다.

    입력

    ABC123 ガギ

    출력

    ABC123 ガギ
  • 호환 문자는 바꾸지 않음

    바뀐 글자 없음.

    입력

    ① ㈜ ㎏

    출력

    ① ㈜ ㎏
  • 반각을 전각으로

    영문·숫자: 반각 → 전각, 공백: 반각 → 전각.

    입력

    ABC 123

    출력

    ABC 123

예시는 이 도구를 검증하는 기준 사례의 값입니다.

전각·반각 변환 자주 묻는 질문

입력값이 서버로 전송되나요?

아니요. 입력과 결과는 이 브라우저 안에서만 처리되며 저장하지도 않습니다. 새로 고침하면 사라집니다.

①이나 ㈜는 왜 바뀌지 않나요?

이 도구는 유니코드 NFKC 정규화를 쓰지 않습니다. NFKC는 ①을 1로, ㈜를 (주)로, ㎏을 kg으로, fi를 fi로 바꾸는데, 대부분 원하지 않는 변경입니다. 옵션에 있는 네 범주만 각각의 매핑 표로 바꿉니다.

반각 가타카나의 탁점은 어떻게 처리하나요?

カ 뒤에 ゙가 오면 ガ 한 글자로, ハ 뒤에 ゚가 오면 パ 한 글자로 합칩니다. 앞 글자와 합칠 수 없는 탁점은 ゛나 ゜로 따로 바꿉니다. 상태 줄에서는 합친 한 쌍을 바뀐 글자 하나로 셉니다.

히라가나나 한자, 한글도 바뀌나요?

아니요. 히라가나, 한자, 한글, 이모지는 그대로 둡니다. 반각 글자가 없는 전각 가타카나(ヰ ヱ ヮ ヵ ヶ)도 바꾸지 않습니다.

상태 줄에는 무엇이 나오나요?

범주별로 바뀐 글자 수가 나옵니다. 예: 영문·숫자 6 · 가타카나 2 · 공백 1. 바뀐 글자가 없으면 없다고 알려 줍니다.

얼마나 긴 텍스트까지 처리할 수 있나요?

1MB까지는 입력하는 대로 바로 변환하고, 그보다 크면 「실행」 버튼을 눌러 변환합니다. 최대 20MB까지 넣을 수 있습니다.

처리 방식·표준

  • 처리 위치: 이 브라우저 (내 기기). 전송하거나 저장하지 않습니다.
  • 표준: UAX #11
  • 엔진: ZEKILO Dev 전각·반각 매핑 표 (자체 구현)
  • 줄바꿈(CRLF 포함)은 그대로 유지합니다.
  • 반각 기호 U+FFE8~U+FFEE(→ 등)와 화살표·도형은 어느 방향으로도 바꾸지 않습니다.
  • 기준일 2026.10.03
  • 변경 이력: 2026.10.03 처음 공개
오픈소스 라이선스 →
결과가 이상한가요? 오류 신고하기(입력값은 첨부되지 않습니다)