필요한 툴을, 바로 쓸 수 있게

전각 ↔ 반각 변환기

원문 칸에 글을 붙여 넣고 방향을 고르면 결과가 바로 바뀝니다. 전각 A(U+FF21)와 반각 A(U+0041)는 모양만 닮은 다른 문자라서 검색·엑셀 계산·입력 검사에서 서로 다르게 처리됩니다. 결과 칸은 글자마다 칸을 나눠 바뀐 글자를 표시하고, 글자 돋보기에서 코드와 폭을 보여 줍니다. 반각 가타카나는 ガ처럼 탁점이 따로 붙은 두 글자를 ガ 한 글자로 합칩니다.

최종 수정 2026-10-21계산은 브라우저 안에서만 처리
바꿀 방향

바꿀 글자숫자는 이 방향에서 바뀔 글자 수

예시

결과 · 칸 보기

글자 돋보기결과 칸이나 옆 목록의 글자를 누르세요

    바뀐 글자

    그대로 둔 닮은 글자폭 짝이 아니라 바꾸지 않습니다

    최종 수정 2026-10-21입력값은 저장하지 않습니다

    ROBERIN 기준필요한 툴을,
    바로 쓸 수 있게.
    • 바로 보이는 화면입력 위치와 결과 위치를 또렷하게 둡니다.
    • 결과 먼저핵심 결과를 앞에 두고, 과정은 필요할 때만 보여줍니다.
    • 요구 줄이기가입이나 불필요한 정보 입력 없이 바로 쓰게 합니다.

    전각 A와 반각 A는 모양만 닮은 다른 문자입니다

    전각(全角)은 한자 한 글자처럼 글자 크기와 같은 폭의 정사각형 칸을 쓰는 글자이고, 반각(半角)은 그 절반 폭을 쓰는 글자입니다. W3C의 일본어 조판 요건(JLREQ)도 전각을 글자 크기와 같은 길이의 정사각형 틀로, 반각을 그 절반 폭의 틀로 정의합니다. 컴퓨터 안에서는 폭뿐 아니라 코드도 다릅니다. 전각 A는 U+FF21이고 반각 A는 U+0041이므로, 눈으로는 같은 글자처럼 보여도 검색·정렬·중복 확인·엑셀 계산에서는 서로 다른 글자로 처리됩니다.

    위 변환기는 방향을 세 가지로 고릅니다. '반각으로'는 ABC123을 ABC123으로, '전각으로'는 그 반대로 바꾸고, '표준형'은 영문·숫자·기호·공백을 반각으로 두면서 반각 가타카나는 전각으로 넓힙니다. 영문·숫자·기호·공백·가나·그 밖 여섯 가지 칩으로 바꿀 글자를 고르면, 칩마다 이 방향에서 바뀔 글자 수가 함께 나옵니다. 결과 칸은 글자마다 칸을 나눠 넓은 글자를 2칸, 반각을 1칸으로 그리고 바뀐 글자를 표시하므로, 어떤 글자가 전각이었는지 한눈에 찾을 수 있습니다.

    전각·반각을 맞춰야 하는 상황

    • 엑셀에 붙여 넣은 숫자가 계산되지 않을 때: 98.5처럼 전각으로 들어온 숫자와 마침표는 숫자처럼 보여도 문자로 남을 수 있습니다. 반각으로 바꾼 뒤 다시 붙여 넣으면 합계·정렬이 숫자 기준으로 맞습니다.
    • 같은 코드를 검색·대조해도 찾지 못할 때: 상품 코드 RB-1021과 RB-1021은 다른 문자열이라 검색, 중복 제거, VLOOKUP이 서로를 찾지 못합니다. 두 자료를 같은 폭으로 맞춘 뒤 비교해야 합니다.
    • 입력 칸이 '반각만' 받을 때: 아이디·이메일·전화번호 칸이나 일본 사이트의 주소·우편번호 칸은 반각 영숫자만 받는 경우가 많습니다. 입력기가 전자(전각) 모드로 바뀐 줄 모르고 쳤다면 여기서 반각으로 바꿔 붙여 넣으면 됩니다.
    • 일본 쪽 자료에 반각 가타카나가 섞였을 때: 오래된 시스템이나 은행 이체 자료에서 내려받은 글에는 ロベリン 같은 반각 가타카나가 들어 있습니다. '표준형'으로 바꾸면 탁점까지 합쳐 ロベリン으로 읽기 쉬워집니다.
    • 프로그램에 넣기 전에 데이터를 정리할 때: 사용자가 입력한 값을 저장하기 전에 폭을 맞추면 같은 값이 두 가지로 저장되는 일을 줄일 수 있습니다. NFKC 정규화와 달리 원문자·단위 기호는 건드리지 않습니다.
    • 제목이나 닉네임을 넓은 글자로 꾸밀 때: '전각으로'를 쓰면 ROBERIN처럼 글자마다 한 칸씩 띄어 보이는 넓은 영문을 만들 수 있습니다. 다만 일부 사이트는 전각 문자를 아이디에 받지 않으니 꾸밈 용도로만 쓰는 편이 안전합니다.

    쓰는 법

    1. 원문 칸에 글을 붙여 넣습니다. 처음 화면에는 예시 주문서가 들어 있고, 아래 '예시' 단추로 엑셀 표나 일본어 가나 예시도 넣을 수 있습니다.
    2. 바꿀 방향을 고릅니다. 데이터를 정리할 때는 '반각으로', 반각 가타카나가 섞였다면 '표준형', 넓은 글자가 필요하면 '전각으로'를 고릅니다.
    3. 바꿀 글자 칩을 확인합니다. 칩의 숫자는 이 방향에서 바뀔 글자 수이고, 꺼 둔 칩에도 숫자가 있으면 결과 아래 알림이 나옵니다. 한국어 판은 「근로기준법」 같은 낫표가 바뀌지 않도록 가나 칩을 꺼 두고 시작합니다.
    4. 결과 칸에서 표시된 글자를 확인합니다. 글자를 누르면 글자 돋보기에 바뀌기 전과 뒤의 모양·코드·폭이 나오고, 오른쪽 목록의 글자를 누르면 같은 글자가 결과 칸에서 모두 표시됩니다.
    5. '결과 복사'로 가져가거나, '결과를 원문으로'를 눌러 결과를 원문 칸에 넣고 다른 방향으로 다시 바꿉니다.

    바꾸는 규칙: Unicode가 정한 전각·반각 짝

    Unicode는 전각·반각 모양을 'Halfwidth and Fullwidth Forms' 영역(U+FF00~FFEF)에 따로 두고, 각 글자가 어떤 보통 글자의 전각(wide)·반각(narrow) 모양인지 문자 데이터(UnicodeData.txt)에 적어 둡니다. Unicode 18.0 기준으로 전각 짝은 104개, 반각 짝은 122개입니다. 이 변환기는 그 대응만 씁니다.

    종류별 반각·전각 범위 (Unicode 18.0)
    종류반각전각짝 수
    영문A~Z U+0041~005A, a~z U+0061~007AA~Z U+FF21~FF3A, a~z U+FF41~FF5A52
    숫자0~9 U+0030~00390~9 U+FF10~FF1910
    기호! ~ 등 ASCII 기호 U+0021~007E 가운데 32개! ~ 등 U+FF01~FF5E 가운데 32개32
    공백일반 공백 U+0020전각 공백 U+30001
    가나반각 가타카나·탁점·문장부호 カ ゙ 「 U+FF61~FF9Fカ ゛ 「 등 전각 가타카나·문장부호63
    그 밖¢ £ ¬ ¯ ¦ ¥ ₩, ⦅ ⦆ / 반각 한글 자모 ᄀ~ᅵ, 반각 기호 │ ← ↑ → ↓ ■ ○¢ £ ¬  ̄ ¦ ¥ ₩, ⦅ ⦆ / 보통 자모 ㄱ~ㅣ, │ ← ↑ → ↓ ■ ○9 + 59

    영문·숫자·기호 94개는 반각과 전각의 코드 차이가 늘 16진수 FEE0(10진수 65,248)입니다. A(0x41)에 0xFEE0을 더하면 A(0xFF21)가 되고, !(0xFF01)에서 빼면 !(0x21)가 됩니다. 공백만은 이 규칙에서 벗어나 U+0020과 U+3000이 짝입니다. '그 밖'의 반각 한글 자모와 반각 기호는 옛 단말기와 맞추려고 만든 문자라서, 이 도구는 그것들을 보통 글자로 넓히기만 하고 보통 글자를 반각 모양으로 만들지는 않습니다.

    '표준형'은 전각 모양(wide)은 반각으로 풀고 반각 모양(narrow)은 보통 글자로 넓히는 방향입니다. NFKC 정규화가 전각·반각에 대해 하는 일과 거의 같은 결과를 내면서, ①·㎏ 같은 다른 호환 문자는 건드리지 않습니다. 다른 점은 하나입니다. 앞 글자와 합칠 수 없는 반각 탁점 ゙·゚를 NFKC는 앞 글자에 붙는 결합 탁점(U+3099·U+309A)으로 바꾸지만, 이 도구는 띄어 쓰는 탁점 ゛·゜로 바꿉니다.

    기호 32개 반각·전각 대응표

    숫자와 영문은 순서대로 한 칸씩 대응하지만, 기호는 생김새가 비슷한 글자가 많아서 어느 전각 기호가 어느 반각 기호와 짝인지 헷갈리기 쉽습니다. 전각 칸 아래의 작은 글자는 전각 쪽 코드입니다.

    ASCII 기호(반각)와 전각 기호
    반각전각·코드반각전각·코드반각전각·코드반각전각·코드
    !!U+FF01""U+FF02##U+FF03$$U+FF04
    %%U+FF05&&U+FF06''U+FF07((U+FF08
    ))U+FF09**U+FF0A++U+FF0B,,U+FF0C
    --U+FF0D..U+FF0E//U+FF0F::U+FF1A
    ;;U+FF1B<<U+FF1C==U+FF1D>>U+FF1E
    ??U+FF1F@@U+FF20[[U+FF3B\\U+FF3C
    ]]U+FF3D^^U+FF3E__U+FF3F``U+FF40
    {{U+FF5B||U+FF5C}}U+FF5D~~U+FF5E

    표에서 \의 전각 짝은 \(U+FF3C)입니다. 한국어 글꼴에서는 역슬래시 \가 원화 기호처럼 보이기도 하지만 코드는 원화 기호 ₩(U+20A9)와 다르며, 전각 원화 기호 ₩(U+FFE6)는 '그 밖' 칩에서 ₩와 짝을 이룹니다.

    같은 글을 방향마다 바꾸면

    전각 영숫자, 반각 가타카나, 전각 원화 기호, 원문자가 섞인 글 한 줄을 모든 칩을 켠 상태로 바꾼 결과입니다. 칸은 넓은 글자를 2칸, 나머지를 1칸으로 센 값입니다.

    원문: TEL 03-1234 ガイド ₩5,000 ① (46칸, UTF-8 78바이트)
    방향결과바뀐 글자칸UTF-8
    반각으로TEL 03-1234 ガイド ₩5,000 ①202640
    전각으로TEL 03-1234 ガイド ₩5,000 ①34772
    표준형TEL 03-1234 ガイド ₩5,000 ①232734
    NFKC 정규화TEL 03-1234 ガイド ₩5,000 1---

    '반각으로'는 이미 반각인 가타카나를 그대로 두고, '전각으로'는 이미 전각인 글자가 대부분이라 반각 가타카나 ガイド 다섯 글자가 ガイド 세 글자로 합쳐진 것만 바뀝니다. '표준형'은 둘을 합친 결과이고, NFKC는 여기에 원문자 ①까지 1로 바꿉니다. 원문자가 번호 목록의 일부라면 NFKC를 쓰면 안 되는 이유가 여기에 있습니다.

    반각 가타카나와 탁점

    반각 가타카나에는 ガ·パ처럼 탁점이 붙은 글자가 따로 없어서, カ와 탁점 ゙ 두 글자를 이어 써서 나타냅니다. 그래서 전각으로 넓힐 때는 두 글자를 한 글자로 합쳐야 하고, 반각으로 좁힐 때는 한 글자가 두 글자로 늘어납니다.

    반각 → 전각 ('표준형'·'전각으로', 가나 칩 켬)
    반각전각글자 수설명
    ガガ2 → 1탁점이 붙은 글자로 합침
    パパ2 → 1반탁점이 붙은 글자로 합침
    ヴヴ2 → 1외래어의 v 소리
    ヷヷ2 → 1합친 글자가 있는 드문 경우
    ア゚ア゜2 → 2합친 글자가 없으면 띄어 쓰는 반탁점 ゜
    ゙゛1 → 1홀로 선 탁점은 띄어 쓰는 탁점 ゛(U+309B)
    ッッ1 → 1작은 글자도 짝이 있음
    ーー1 → 1장음 기호
    「」。、・「」。、・5 → 5일본어 문장부호도 가나 칩에 들어 있음

    작은 ヵ·ヶ, 옛 글자 ヮ·ヰ·ヱ는 반각 모양이 없어 '반각으로'에서도 전각으로 남습니다. 반각 가타카나만 받는 칸에 넣을 글이라면 이런 글자가 남지 않았는지 돋보기로 확인해 보세요. 예를 들어 미쓰이스미토모은행(SMBC)의 기업용 서비스(Web21 BUSINESS 플랜) 안내는 이체 자료의 가나에 작은 글자를 쓰지 말라고 하며(ショウ가 아니라 シヨウ), 쓰면 큰 글자로 바꾼다고 밝힙니다. 이 도구는 작은 가나를 큰 가나로 바꾸지 않으니, 이런 칸에 넣을 글은 직접 고쳐야 합니다.

    엑셀·구글 시트·코드에서 바꾸는 방법

    전각 → 반각, 반각 → 전각 함수와 코드
    도구전각 → 반각반각 → 전각알아 둘 점
    Excel=ASC(A1)=DBCS(A1)한국어·일본어처럼 2바이트 문자 집합(DBCS)을 쓰는 언어 설정에서 동작합니다. 반각 → 전각 함수는 일본어판에서 =JIS(A1)라는 이름이고, 이름과 바뀌는 글자는 언어 설정에 따라 다릅니다.
    Google 시트=ASC(A1)-전각 ASCII 문자와 가타카나를 반각으로 바꿉니다. ASC 도움말에는 반대 방향 함수가 소개되어 있지 않습니다.
    JavaScripts.normalize('NFKC')-전각·반각과 함께 ①·㎏·… 같은 호환 문자도 바꿉니다.
    Pythonunicodedata.normalize('NFKC', s)-JavaScript의 NFKC와 같은 규칙입니다.

    원문자와 단위 기호를 그대로 두고 영문·숫자·기호·공백만 반각으로 바꾸려면, 위의 FEE0 차이를 그대로 쓰는 편이 정확합니다.

    // JavaScript: 전각 영문·숫자·기호(U+FF01~FF5E)와 전각 공백만 반각으로
    s.replace(/[!-~]/g, c => String.fromCharCode(c.charCodeAt(0) - 0xFEE0)).replace(/ /g, ' ');
    
    # Python 3.9 이상: 같은 규칙
    s.translate({c: c - 0xFEE0 for c in range(0xFF01, 0xFF5F)} | {0x3000: 0x20})

    키보드에서 전각·반각 바꾸기

    글을 칠 때부터 전각으로 들어간다면 입력기 설정을 확인해야 합니다. Windows 한국어 입력기는 작업 표시줄의 입력 모드 아이콘(A 또는 가)을 오른쪽 클릭해 나오는 메뉴의 문자 너비(Character width)에서 반자(Half-width)와 전자(Full-width)를 고릅니다. Microsoft 문서는 이 메뉴 경로만 안내하고 바로 가기 키는 적어 두지 않았습니다.

    Microsoft 일본어 입력기: 입력 중인 글자 바꾸기
    키바뀌는 모양
    F6히라가나
    F7전각 가타카나
    F8반각 가타카나
    F9전각 영숫자
    F10반각 영숫자

    자주 틀리는 경우

    • 〜와 ~를 같은 글자로 생각하는 경우: 물결 대시 〜(U+301C)와 전각 물결 ~(U+FF5E)는 다른 문자입니다. ~는 반각 ~로 바뀌지만 〜는 폭 짝이 아니라서 그대로 남고, '그대로 둔 닮은 글자'에 표시됩니다.
    • 빼기 기호·대시를 하이픈으로 여기는 경우: −(U+2212)·–(U+2013)·―(U+2015)는 키보드 하이픈 -(U+002D)과 다른 문자입니다. 전화번호·코드가 맞지 않으면 닮은 글자 목록을 보고 직접 고쳐야 합니다.
    • 숫자 사이에 ー가 들어간 경우: 일본어 입력기로 전화번호를 치면 하이픈 대신 가타카나 장음 기호 ー(U+30FC)가 들어가기도 합니다. 이 글자는 가나라서 하이픈으로 바뀌지 않으며, 숫자 사이에 있으면 닮은 글자로 표시합니다.
    • 한국어 낫표가 반각으로 바뀌는 경우: 가나 칩을 켜고 '반각으로'를 고르면 「근로기준법」의 낫표도 「」로 바뀝니다. 한국어 문서를 정리할 때는 가나 칩을 꺼 두세요.
    • 반각 가타카나로 바꾼 뒤 글자 수가 늘어난 경우: ガ 한 글자가 ガ 두 글자가 되므로 글자 수 제한이 있는 칸에서는 넘칠 수 있습니다. 결과 칸 위의 글자 수를 확인하세요.
    • NFKC로 한꺼번에 정리하는 경우: NFKC는 ①을 1로, …을 ...으로, ㎡을 m2로 바꿉니다. 번호 목록이나 단위 표기를 지켜야 하는 글이라면 결과 아래 NFKC 비교 문장을 보고 판단하세요.

    한계

    • 칸 수는 Unicode 동아시아 폭(UAX #11)에서 넓은 글자(W)와 전각(F)을 2칸, 나머지를 1칸으로 센 값입니다. ①·※처럼 폭이 모호한(A) 글자는 1칸으로 세며, 동아시아 글꼴이나 터미널에서는 2칸으로 보일 수 있습니다.
    • 실제 화면의 글자 폭은 글꼴마다 다르므로 결과 칸 보기는 고정폭 칸으로 그린 모양입니다.
    • 히라가나 ↔ 가타카나 바꾸기, 작은 가나를 큰 가나로 바꾸기, 한글 음절 분해·조합은 하지 않습니다.
    • 〜·−·특수 공백·폭 없는 문자는 바꾸지 않고 알리기만 합니다. 공백을 줄이거나 줄바꿈을 지우는 정리도 하지 않습니다.
    • 칸 보기는 앞 4,000자까지만 칸으로 그리고 나머지는 글로 이어 보여 줍니다. 결과 복사에는 전체가 들어갑니다.
    • 키캡 이모지(1️⃣·#️⃣)의 숫자와 기호는 이모지가 깨지지 않도록 전각으로 바꾸지 않습니다.

    출처

    기준: 전각·반각 대응과 폭 분류는 Unicode 18.0.0 문자 데이터로, 엑셀·구글 시트 함수와 입력기 메뉴는 각 회사 도움말로 2026년 10월 21일에 확인했습니다. Unicode 안정성 정책은 한 번 배정한 글자의 분해 대응을 바꾸지 않는다고 밝히고 있으므로, 새 버전이 나와도 이 글의 전각·반각 짝은 그대로입니다.

    자주 묻는 질문

    전각 숫자 123을 일반 숫자 123으로 바꾸려면 어떻게 하나요?

    방향을 '반각으로'에 두고 숫자 칩을 켠 채 원문 칸에 123을 넣으면 결과가 123으로 바뀌고 바뀐 글자 3으로 표시됩니다. 엑셀에서는 한국어·일본어처럼 2바이트 문자 집합을 쓰는 언어 설정에서 =ASC(A1)로 전자(전각) 문자를 반자(반각) 문자로 바꿀 수 있습니다.

    전각과 반각은 어떻게 구분하나요?

    전각은 글자 크기와 같은 폭의 정사각형 칸을 쓰는 글자이고, 반각은 그 절반 폭을 쓰는 글자입니다. 코드도 다릅니다. 전각 A는 U+FF21, 반각 A는 U+0041입니다. 이 도구의 결과 칸 보기는 넓은 글자를 2칸, 반각을 1칸으로 그리고, 글자를 누르면 돋보기에 코드와 폭이 나옵니다.

    키보드에서 전각과 반각은 어떻게 전환하나요?

    Windows 한국어 입력기는 작업 표시줄의 입력 모드 아이콘(A 또는 가)을 오른쪽 클릭한 뒤 문자 너비(Character width)에서 반자 또는 전자를 고릅니다. Microsoft 문서에는 이 전환의 바로 가기 키가 따로 나와 있지 않습니다. 일본어 입력기에서는 입력 중인 글자를 F9로 전각 영숫자, F10으로 반각 영숫자, F7로 전각 가타카나, F8로 반각 가타카나로 바꿀 수 있습니다.

    전각 공백도 일반 공백으로 바뀌나요?

    공백 칩을 켜면 전각 공백(U+3000)이 일반 공백(U+0020)으로 바뀌고, '전각으로'에서는 반대로 바뀝니다. 탭과 줄바꿈은 그대로 둡니다. 줄바꿈 없는 공백(U+00A0)이나 폭 없는 문자(U+200B)는 전각·반각 짝이 아니라서 바꾸지 않고 '그대로 둔 닮은 글자'에 표시합니다.

    반각 가타카나 ガ는 어떻게 바뀌나요?

    가나 칩을 켜고 '표준형'이나 '전각으로'를 고르면 カ와 탁점 ゙ 두 글자가 ガ 한 글자로 합쳐집니다. パ는 パ, ヴ는 ヴ가 됩니다. '반각으로'에서는 반대로 ガ가 ガ 두 글자로 나뉘므로 글자 수가 늘어납니다. ヵ·ヶ·ヮ·ヰ·ヱ처럼 반각 모양이 없는 가나는 그대로 남습니다.

    한글도 전각과 반각이 있나요?

    가·나 같은 한글 음절은 원래 넓은 글자이고 반각 짝이 없어서 바뀌지 않습니다. 다만 옛 단말기 호환용인 반각 한글 자모(ᄀ U+FFA1 등 52자)가 있으며, '그 밖' 칩을 켜고 '표준형'이나 '전각으로'를 고르면 보통 자모 ㄱ(U+3131)처럼 바뀝니다.

    NFKC 정규화와 무엇이 다른가요?

    NFKC는 전각·반각뿐 아니라 ①을 1로, ㎏을 kg으로, …을 ...으로 바꾸는 등 호환 문자를 모두 풉니다. 이 도구는 Unicode가 전각(wide)·반각(narrow)으로 정한 대응만 바꾸므로 원문자와 단위 기호를 건드리지 않습니다. 결과 아래에 NFKC가 이 글에서 더 바꾸는 글자를 따로 보여 줍니다.

    입력한 글이 저장되거나 전송되나요?

    변환은 지금 쓰는 브라우저 안에서만 이뤄지며, 입력한 글을 서버로 보내거나 주소·브라우저 저장소에 남기지 않습니다. 페이지를 새로 고치면 원문 칸은 예시 글로 돌아갑니다.