회문 검사기

우리의 회문 검사기를 사용하여 단어나 구가 앞뒤로 동일하게 읽히는지 확인하여 재미있는 텍스트 분석을 해보세요.

2개의 평가 중 5개
회문 검사기

회문 검사기는 단어나 문구를 거꾸로 읽어도 같은지 확인하는 무료 도구입니다.

회문 검사기는 어떻게 사용하나요?

확인할 텍스트를 입력하거나 붙여넣은 다음 결과를 확인하세요.

  1. 받은 단어, 숫자 또는 문구를 원문 그대로 복사하세요.
  2. 검사기에 붙여넣으세요.
  3. 예상과 다른 결과가 나오면 대문자, 공백, 문장 부호를 살펴본 뒤 정리한 버전으로 다시 확인하세요. 단, 확인된 검사기의 비교 규칙에서 이러한 요소를 구분하는 경우에만 해당합니다.
digily.link의 회문 검사기 도구와 입력 양식

회문 여부를 비교할 때는 원문을 보관하고, 별도로 정리한 사본을 사용하세요. 특히 스프레드시트 데이터를 다룰 때 이름, 참조 값 또는 퍼즐 정답이 실수로 바뀌는 일을 막는 데 유용합니다.

어떤 문자열을 회문이라고 하나요?

회문은 순서를 뒤집어도 그대로인 문자열입니다. 대표적인 예로 level, radar, 숫자 12321이 있습니다.

긴 텍스트를 판별하는 방식은 일반적으로 두 가지입니다. 정확히 비교할 때는 공백과 대문자를 비롯한 모든 문자를 구분합니다. 정규화한 뒤 비교할 때는 먼저 대소문자를 통일하고 공백이나 문장 부호를 제거할 수 있습니다. 따라서 편집하지 않은 문자열은 거꾸로 했을 때 완전히 같지 않더라도, 관례상 회문으로 인정되는 문구가 있을 수 있습니다.

어떤 규칙을 적용할지는 작업 목적에 따라 달라집니다. 소프트웨어 테스트, 제품 코드, 식별자에는 정확한 비교를 사용하세요. 단어 게임, 퀴즈, 편집 원고에서는 대소문자와 문장 부호를 무시하는 방식이 대체로 더 적합합니다.

회문 검사는 언제 시간을 절약해 주나요?

목록이나 원고에 회문 후보가 들어 있다면 각 항목을 직접 뒤집어 비교할 필요가 없어 시간을 절약할 수 있습니다.

  • WordPress에 단어 퍼즐을 게시하기 전에 정답 후보를 확인합니다.
  • Kahoot 또는 Microsoft Forms에서 회문 문제에 사용할 정답 모음을 검증합니다.
  • 퍼즐을 준비하면서 Excel 또는 Google Sheets 열에서 복사한 단어를 검토합니다.
  • GitHub에 저장된 문자열 처리 연습 문제에 사용할 예상 성공 및 실패 사례를 만듭니다.
  • 참조 번호를 보고서나 디자인에 추가하기 전에 대칭인지 확인합니다.

스프레드시트 열이 길다면 항목을 하나씩 확인하는 것보다 스크립트나 스프레드시트 수식을 사용하는 편이 적합합니다. 내보낸 목록에 중복 후보가 있다면 중복 줄 제거기로 목록을 정리한 뒤 서로 다른 항목만 검사할 수 있습니다.

회문 검사기 도구가 생성한 결과 예시

회문 판별 예시

결과를 명확하게 알 수 있도록 각 예시에 적용한 비교 규칙을 함께 설명합니다.

  • racecar를 뒤집으면 racecar가 되므로 정확한 회문입니다.
  • hello를 뒤집으면 olleh가 되므로 회문이 아닙니다.
  • 12321은 뒤집어도 12321이므로 숫자도 텍스트로 취급하면 회문이 될 수 있습니다.
  • Racecar는 대소문자를 구분해 정확히 비교하면 일치하지 않지만, 소문자로 변환하면 회문입니다.
  • A man, a plan, a canal, Panama!에서 공백과 문장 부호를 제거하고 소문자로 변환하면 amanaplanacanalpanama가 됩니다. 이렇게 정리한 문자열은 회문입니다.
  • été는 악센트 문자를 포함한 상태로 거꾸로 읽어도 같습니다.

공백, 문장 부호, 특수한 문자는 결과에 어떤 영향을 주나요?

공백, 문장 부호, 특수한 문자가 회문 판별 결과에 미치는 영향은 비교 규칙에 따라 달라집니다. 정확히 비교할 때는 공백도 하나의 문자이며, 아포스트로피, 하이픈, 마침표도 마찬가지입니다.

악센트가 있는 문자와 라틴 문자가 아닌 문자도 회문을 구성할 수 있지만, 눈으로 보기에 비슷한 문자가 항상 같은 방식으로 저장되는 것은 아닙니다. 예를 들어 악센트 문자는 하나의 Unicode 문자로 표현될 수도 있고, 기본 문자 뒤에 결합 문자가 오는 형태로 표현될 수도 있습니다. 이모지 역시 여러 코드 포인트로 구성될 수 있으므로 코드 포인트를 하나씩 뒤집으면 화면에 보이는 형태와 일치하지 않을 수 있습니다.

일부 수학 및 프로그래밍 정의에서는 빈 문자열을 뒤집어도 아무것도 바뀌지 않으므로 회문으로 봅니다. 반면 실용적인 연습 문제에서는 문자가 하나 이상 있어야 하는 경우가 많습니다. 검사기는 텍스트를 거꾸로 읽어도 같은지 판별하지만, 대회, 코딩 과제 또는 편집 스타일 가이드에서 어떤 정의를 요구하는지는 판단하지 않습니다.

자주 묻는 질문

글자 하나도 회문인가요?

네. 글자 하나는 뒤집어도 달라지지 않으므로 일반적인 정의에 따라 회문입니다. 숫자 한 자리를 포함해 어떤 단일 문자에도 같은 원칙이 적용됩니다.

010은 회문인가요?

세 문자로 된 텍스트 010으로 취급하면 회문입니다. 소프트웨어가 이를 숫자 10으로 변환하면서 앞의 0을 제거하면, 변환된 십진수 표기 10은 회문이 아닙니다.

회문과 세모드닐랩은 같은 뜻인가요?

아닙니다. 회문은 거꾸로 읽어도 같지만, 세모드닐랩은 stressed와 desserts처럼 뒤집었을 때 다른 유효한 단어가 됩니다. 두 용어는 서로 다른 말놀이 형식을 가리킵니다.

회문 검사기로 DNA 서열도 확인할 수 있나요?

문자 기호로 된 서열이 거꾸로 배열해도 같은지는 확인할 수 있습니다. 그러나 유전학의 역상보 서열은 순서를 뒤집는 동시에 각 뉴클레오타이드를 짝이 되는 염기로 바꿉니다. 일반적인 텍스트 회문 검사는 이러한 생물학적 연산을 수행하지 않습니다.

가장 긴 회문이 있나요?

문자나 회문 구간을 계속 추가할 수 있으므로 보편적으로 가장 긴 회문은 없습니다. 다만 퍼즐에서는 사전에 등재된 단어, 문법적으로 올바른 문장, 정해진 문자 수처럼 자체 제한을 둘 수 있습니다.

결과를 기록하기 전에 대소문자, 공백, 문장 부호를 비교에 포함했는지 적어 두세요. 이 작은 정보가 있어야 나중에 같은 텍스트를 확인하는 사람도 동일한 결과를 재현할 수 있습니다.

인기 도구