도구스텍스트

사운덱스(Soundex) 발음 코드 계산기

영문 이름을 「첫 글자 + 숫자 세 자리」 발음 코드로 바꿉니다. Robert와 Rupert가 왜 둘 다 R163이 되는지 글자마다 어떻게 처리되는지 한 단계씩 보이고, 두 이름의 코드가 같은지 견줍니다.

영문자만 읽습니다. 공백·하이픈·아포스트로피는 무시합니다.

비워 두어도 위 이름의 코드는 나옵니다.

ROBERT의 사운덱스 코드

R163

견줄 이름 RUPERT의 코드도 R163입니다. 같은 서랍에 들어갑니다 — 코드가 같다는 것은 소리가 비슷해 함께 묶인다는 뜻이지, 같은 이름이라는 뜻은 아닙니다.

ROBERTR163
RUPERTR163
같은 코드인가같습니다

Robert의 과정

다듬은 이름ROBERT
사운덱스 코드R163
글자숫자처리지금까지
R6첫 글자R
O·모음 — 벽R
B1숫자 붙임R1
E·모음 — 벽R1
R6숫자 붙임R16
T3숫자 붙임R163

R첫 글자라 그대로 남깁니다. 숫자로는 6이라, 바로 뒤에 같은 숫자의 글자가 오면 생략됩니다.

O모음이라 숫자가 없습니다. 대신 벽이 되어, 뒤에 앞과 같은 숫자가 와도 다시 셉니다.

B숫자 1을 붙입니다.

E모음이라 숫자가 없습니다. 대신 벽이 되어, 뒤에 앞과 같은 숫자가 와도 다시 셉니다.

R숫자 6을 붙입니다.

T숫자 3을 붙입니다.

Rupert의 과정

다듬은 이름RUPERT
사운덱스 코드R163
글자숫자처리지금까지
R6첫 글자R
U·모음 — 벽R
P1숫자 붙임R1
E·모음 — 벽R1
R6숫자 붙임R16
T3숫자 붙임R163

R첫 글자라 그대로 남깁니다. 숫자로는 6이라, 바로 뒤에 같은 숫자의 글자가 오면 생략됩니다.

U모음이라 숫자가 없습니다. 대신 벽이 되어, 뒤에 앞과 같은 숫자가 와도 다시 셉니다.

P숫자 1을 붙입니다.

E모음이라 숫자가 없습니다. 대신 벽이 되어, 뒤에 앞과 같은 숫자가 와도 다시 셉니다.

R숫자 6을 붙입니다.

T숫자 3을 붙입니다.

글자 → 숫자 표

숫자글자
1B F P V
2C G J K Q S X Z
3D T
4L
5M N
6R
없음A E I O U Y (벽) · H W (투명)

숫자가 같은 글자가 잇달아 나오면 하나로 칩니다. 이때 H와 W는 투명해서 앞뒤를 그대로 이어 붙이고(Ashcraft의 s·h·c가 2 하나), 모음은 벽이라서 앞뒤를 끊습니다(Tymczak의 z·a·k는 2가 둘). 이 두 줄의 차이가 사운덱스 규칙의 거의 전부이며, 구현이 가장 자주 틀리는 곳이기도 합니다.

코드가 같다고 같은 이름은 아닙니다. 사운덱스는 이름을 같은 서랍에 모아 두는 색인이라, 소리가 전혀 다른 이름이 우연히 같은 코드를 받기도 합니다. 반대로 첫 글자는 그대로 두는 규칙 때문에 Carr와 Karr처럼 첫소리 철자가 다른 짝은 갈라져 버립니다.
영문 자모에만 쓸 수 있습니다. 한글 이름에는 쓸 수 없고, 로마자로 옮긴 뒤에도 옮기는 방식에 따라 코드가 달라집니다. Y를 모음(벽) 쪽으로 본 것은 국립기록관리청 규칙문이 Y를 명시하지 않아 널리 쓰이는 구현의 관행을 따른 것입니다.

사용 방법

  1. 1영문 이름을 넣습니다. 공백·하이픈·아포스트로피는 무시하고 영문자만 읽습니다.
  2. 2견줄 이름을 넣으면 두 코드가 같은지 함께 판정합니다.
  3. 3「과정」 표에서 글자마다 숫자가 붙었는지, 생략됐는지, 벽이 됐는지 따라갑니다.
  4. 4위쪽 예제를 눌러 Ashcraft(H가 낀 경우)와 Tymczak(모음이 낀 경우)의 차이를 견줍니다.
  5. 5접두어(Van·De·La 등)로 시작하면 접두어를 뗀 코드도 함께 나옵니다.

자주 묻는 질문

영문 이름을 소리가 비슷한 것끼리 묶는 색인 코드입니다. 첫 글자는 그대로 두고 나머지 자음을 숫자 세 자리로 줄여 「R163」 같은 네 글자를 만듭니다. 1918년에 특허가 났고 미국 인구조사 기록을 철자가 아니라 소리로 찾을 수 있게 하려고 만들어졌습니다.

모음이 코드에 들어가지 않기 때문입니다. 둘 다 첫 글자 R을 남기고, b와 p는 모두 1, r은 6, t는 3이라 R163이 됩니다. 철자가 달라도 자음의 뼈대가 같으면 같은 서랍에 들어가는 것이 사운덱스의 목적입니다.

H가 같은 숫자의 자음 둘을 갈라놓지 못하기 때문입니다. s와 c는 둘 다 2인데 사이에 h가 끼어 있어도 하나로 쳐서 2가 한 번만 들어가고, 이어서 r이 6, f가 1이 되어 A261이 됩니다. 반대로 Tymczak은 z(2)와 k(2) 사이에 모음 a가 있어 둘 다 세므로 T522가 됩니다.

첫 글자에도 「같은 숫자는 하나로 친다」는 규칙이 적용되기 때문입니다. P와 f가 둘 다 1이라 f는 생략되고, 남은 s(2)·t(3)·r(6)로 P236이 됩니다. 첫 글자를 그냥 붙여 두고 나머지를 세는 구현이 가장 자주 틀리는 곳입니다.

쓸 수 없습니다. 사운덱스는 영문 자모의 발음을 전제로 만든 표라서 한글에는 대응하는 숫자가 없습니다. 로마자로 옮긴 뒤 넣을 수는 있지만, 「김」을 Kim으로 적느냐 Gim으로 적느냐에 따라 첫 글자가 달라져 코드가 갈립니다.

아닙니다. 사운덱스는 후보를 좁히는 색인이라 소리가 전혀 다른 이름이 우연히 같은 코드를 받기도 합니다. 반대로 첫 글자는 그대로 두는 규칙 때문에 Carr와 Karr처럼 첫소리 철자만 다른 짝은 갈라집니다. 실제 판정에는 편집거리 같은 다른 잣대를 함께 쓰는 것이 보통입니다.

이 계산기는 모음(벽) 쪽으로 봅니다. 미국 국립기록관리청의 규칙문은 사이에 낀 글자를 다룰 때 모음으로 A·E·I·O·U만 적고 Y를 어디에 둘지 밝히지 않는데, Y를 「숫자가 없는 글자」로 모음과 같은 줄에 적어 두었고 널리 쓰이는 구현들도 벽으로 다루기 때문입니다. Y가 같은 숫자의 자음 둘 사이에 끼는 이름은 드물어 실제로 결과가 갈리는 경우는 많지 않습니다.

전송되지 않습니다. 모든 계산은 브라우저 안에서 이뤄지고, 입력값은 이 기기에만 남습니다.

알아두면 좋은 점

  • 규칙은 미국 국립기록관리청(NARA)이 인구조사 색인용으로 공개한 사운덱스 규칙문을 따랐습니다. 규칙문에 함께 실린 예제 Pfister(P236)·Ashcraft(A261)·Tymczak(T522)·Honeyman(H555)·Washington(W252)·Gutierrez(G362)·Lee(L000)를 테스트로 고정해 두었습니다.
  • 널리 인용되는 짝 Euler·Ellery(E460), Gauss·Ghosh(G200), Hilbert·Heilbronn(H416), Knuth·Kant(K530), Lloyd·Ladd(L300), Lukasiewicz·Lissajous(L222)도 함께 맞췄습니다.
  • 무작위 이름 5,000개를 규칙을 다른 방식으로 옮긴 독립 구현과 대조해 코드가 모두 일치하는 것을 확인했습니다.
  • Y는 모음(벽)으로 다룹니다. NARA 규칙문이 Y를 명시하지 않아 널리 쓰이는 구현의 관행을 따른 것입니다.
  • NARA는 Van·Con·De·Di·La·Le로 시작하는 이름은 접두어를 넣은 코드와 뺀 코드를 둘 다 만들어 두라고 합니다. 그 경우 두 코드를 함께 보입니다. Mc·Mac은 접두어로 보지 않습니다.
  • 코드가 같다는 것은 같은 서랍에 들어간다는 뜻이지 같은 이름이라는 뜻이 아닙니다. 사람을 가려내는 판단에 그대로 쓸 것은 아닙니다.

함께 보면 좋은 도구

마지막 검증: 2026년 9월 1일 · 결과는 참고용 추정치입니다.