도구스텍스트

애너그램 판별기

두 글이 같은 글자로 이뤄졌는지 빈도표로 판정하고 어느 글자가 몇 개 남고 모자란지 짚어 줍니다. 공백·대소문자·문장부호를 셀지, 한글을 음절로 볼지 자모로 풀지도 고를 수 있습니다.

애너그램인가

애너그램입니다

음절·글자 6개가 그대로 맞아떨어집니다

센 글자 수6개 · 6개
공통으로 갖는 글자6개
정렬한 첫 번째e i l n s t
정렬한 두 번째e i l n s t
판별하는 방법은 둘인데 답이 같습니다. 정렬해서 견주면 두 글자열이 똑같아지고, 글자마다 개수를 세어 견줘도 같습니다. 다만 빈도 세기가 더 빠릅니다 — 정렬은 글자들 사이의 순서를 전부 정하지만 애너그램 판별에는 그 순서가 필요 없기 때문입니다. 지금 길이에서 정렬은 대략 31번 비교하는데, 빈도 세기는 양쪽을 한 번씩 훑는 12번이면 끝납니다.
무엇을 셀지가 답을 가릅니다. Dormitory와 dirty room은 공백과 대소문자를 무시해야 애너그램이 됩니다. 위의 세 가지 옵션을 바꿔 가며 결과가 어떻게 달라지는지 보세요 — «애너그램인가»라는 질문은 «무엇을 같은 글자로 볼 것인가»를 정하고 나서야 답할 수 있습니다.
한글은 음절이냐 자모냐에 따라 크게 갈립니다. «간»과 «낙»은 음절로는 서로 다른 글자라 애너그램이 아니지만, 자모로 풀면 ㄱㅏㄴ과 ㄴㅏㄱ이라 애너그램이 됩니다. 음절은 초·중·종성이 뭉쳐 한 글자를 이루므로, 풀어 헤치면 훨씬 많은 짝이 애너그램이 됩니다. 지금은 음절·글자 단위로 셌습니다. 겹받침은 한 덩어리로 세어 «값»은 ㄱ·ㅏ·ㅄ 세 개입니다.

사용 방법

  1. 1비교할 두 글을 넣습니다.
  2. 2한글을 음절로 볼지 자모로 풀지 고릅니다. 답이 달라질 수 있습니다.
  3. 3공백·대소문자·문장부호를 셀지 정합니다.
  4. 4애너그램이 아니면 어느 글자가 몇 개 어긋났는지 표에서 확인합니다.

자주 묻는 질문

두 글의 글자 빈도가 같으면 애너그램입니다. 정렬해서 견주는 방법도 같은 답을 내지만, 빈도를 세는 쪽이 더 빠릅니다 — 정렬은 글자들 사이의 순서를 전부 정하는데 애너그램 판별에는 그 순서가 필요 없기 때문입니다. 앞의 방법이 O(n log n), 뒤가 O(n)입니다.

공백과 대소문자를 무시하면 애너그램입니다. 둘 다 d·i·m·o·o·r·r·t·y로 이뤄져 있기 때문입니다. 공백을 세면 오른쪽에만 하나 더 있어 아니게 되고, 대소문자를 구분해도 D와 d가 다른 글자가 되어 아니게 됩니다.

무엇을 묻는지에 달렸고 답이 달라집니다. «간»과 «낙»은 음절로는 서로 다른 글자라 애너그램이 아니지만, 자모로 풀면 ㄱㅏㄴ과 ㄴㅏㄱ이라 애너그램입니다. 음절은 초·중·종성이 뭉쳐 한 글자를 이루므로, 풀어 헤치면 훨씬 많은 짝이 애너그램이 됩니다.

글자별로 양쪽 개수를 견줘 어긋난 것만 표로 보여 줍니다. 어느 쪽에 몇 개가 더 있는지까지 나오므로, 한 글자만 고치면 되는지 아니면 아예 다른 글인지 바로 보입니다.

정의상 애너그램입니다. 글자의 구성이 같기만 하면 되기 때문입니다. 다만 순서까지 같으면 재미가 없으므로 이 계산기는 «같은 글입니다»로 따로 표시합니다.

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

알아두면 좋은 점

  • 입력은 유니코드 NFC로 정규화한 뒤 셉니다. 눈에 같아 보여도 NFD로 저장된 글자는 코드가 달라, 정규화하지 않으면 애너그램 판정이 어긋납니다.
  • 자모 단위는 초·중·종성으로 풀되 겹받침은 한 덩어리로 봅니다 — «값»은 ㄱ·ㅏ·ㅄ 세 개입니다.
  • 정렬 방법의 비교 횟수는 n log₂ n으로 어림한 값입니다. 실제 정렬 구현에 따라 달라지며, 두 방법의 계산량 차이를 가늠하는 용도입니다.
  • 문장부호 무시는 흔히 쓰는 기호(마침표·쉼표·괄호·따옴표·하이픈 등)만 걸러 냅니다. 이모지나 특수 기호는 글자로 셉니다.
  • 500자까지 비교합니다.

함께 보면 좋은 도구

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