utilduck
Home · 언어 · 히라가나·가타카나 변환기

히라가나·가타카나 변환기

입력하는 즉시 일본어 텍스트를 히라가나(ひらがな)와 가타카나(カタカナ) 사이에서 변환합니다.

결과
-

히라가나를 가타카나로 바꾸는 법

히라가나와 그에 대응하는 가타카나는 유니코드에서 같은 상대 위치에 고정된 간격(0x60)만큼 떨어져 있어, 모든 가나 문자를 이 오프셋만큼 이동시키고 한자·문장부호·로마자 같은 비가나 문자는 그대로 두면 변환이 됩니다.

이 도구는 작은 가나(ゃゅょ/ャュョ), 드문 “부” 음(ゔ/ヴ), 지명에 쓰이는 작은 か・け(ゕゖ/ヵヶ)까지 전체 가나를 지원합니다. 장음 부호(ー)와 반복 부호는 쓰임이 갈려 그대로 둡니다.

히라가나 텍스트를 가타카나로 바꾸는 법

히라가나와 가타카나는 유니코드에서 같은 순서로 나란히 배치된 블록이라, 히라가나 문자 코드에 고정 오프셋 0x60(십진수 96)을 더하면 대응하는 가타카나가 됩니다. 예: ひらがな(히라가나, U+3072 U+3089 U+304C U+306A)는 각 문자에 0x60을 더해 ヒラガナ가 됩니다.

히라가나를 가타카나로 바꾸는 단계

  1. 입력 텍스트의 문자를 하나씩 읽습니다.
  2. 문자가 히라가나 범위(ぁ~ゖ, U+3041-U+3096)에 있으면 문자 코드에 0x60을 더해 대응 가타카나를 구합니다.
  3. 히라가나 반복 부호 ゝ・ゞ도 같은 방식으로 가타카나 형태 ヽ・ヾ로 바꿉니다.
  4. 장음 부호(ー), 전각 공백, 문장부호, 한자 등 히라가나가 아닌 문자는 그대로 둡니다.
  5. 변환된 문자를 원래 순서대로 다시 하나의 문자열로 합칩니다.

문자 코드 공식

가타카나 코드 = 히라가나 코드 + 0x60 | 히라가나 코드 = 가타카나 코드 - 0x60 (U+3041-U+3096 ↔ U+30A1-U+30F6에 적용)
  • 0x60(십진수 96) = 히라가나·가타카나 블록 사이의 고정 유니코드 오프셋
  • ー(장음 부호, U+30FC)는 대응하는 히라가나가 없어 양방향 모두 그대로 유지

변환 예시

히라가나가타카나
ひらがなヒラガナ
ゔぁいうえおヴァイウエオ
きょうキョウ
とうきょうトウキョウ

자주 묻는 질문

장음 부호(ー)도 제대로 변환되나요?

장음 부호 ー는 사실 대응하는 히라가나가 없는 범위에 있어, 이 도구는 양방향 모두 그대로 통과시킵니다. 주변 텍스트가 히라가나든 가타카나든 똑같은 모양을 유지합니다.

ゃ・ゅ・ょ나 ッ 같은 작은 가나는 어떻게 되나요?

작은 가나는 일반 크기 가나와 같은 유니코드 블록에 포함돼 같은 0x60 오프셋으로 변환됩니다. 그래서 きゃ는 キャ로, っ는 ッ로 정확히 바뀌어 요음(복합음)과 촉음(막힌 소리)이 그대로 보존됩니다.

드문 “부(ゔ)” 음도 처리되나요?

네. 히라가나 ゔ와 가타카나 ヴ는 둘 다 유니코드에 공식 배정된 문자로 같은 0x60 오프셋을 따르기 때문에, ゔ가 일상 히라가나에서는 드물게 쓰여도 정확히 변환됩니다.

한자나 로마자도 변환되나요?

아니요. 히라가나·가타카나 유니코드 블록에 속한 문자만 변환됩니다. 한자·로마자·숫자·문장부호는 대응하는 히라가나·가타카나가 없어 그대로 유지됩니다.

이 도구는 고정 유니코드 오프셋을 이용해 표준 히라가나·가타카나(작은 가나·부음 포함)만 변환합니다. 한자를 가나로 바꾸는 후리가나 생성이나 로마자 표기는 지원하지 않으며, 장음 부호는 양방향 모두 그대로 유지됩니다.