숫자-문자 암호

A1Z26 암호(‘문자-숫자 암호’라고도 합니다)는 라틴 알파벳의 각 글자를 그 순서에 대응시킵니다. A=1, B=2, C=3 … Z=26이죠. 열 살짜리 아이에게 알려줘도 될 만큼 단순한 치환 암호이면서도, 방탈출 퍼즐과 수수께끼 책, ‘그래비티 폴즈’ 풍의 이스터 에그에서 여전히 가장 많이 쓰이는 방식입니다. 문장을 입력해 숫자를 얻거나, 하이픈이나 공백, 쉼표로 구분된 숫자를 붙여넣어 원래 문장을 되찾으세요. 중요한 점: 이 암호는 라틴 문자 A부터 Z까지만 다룹니다. 한글은 암호의 대상이 아니어서 그대로 건너뜁니다. 먼저 로마자로 옮겨 적으세요.

암호 사용 방법

  1. 1

    방향 선택

    문자를 숫자로 인코딩하거나, 숫자를 문자로 디코딩합니다.

  2. 2

    입력하기

    인코딩할 때는 대소문자 구분 없이 입력하면 됩니다. A부터 Z까지만 변환되고, 공백은 빗금(/)이 되며, 나머지는 버려집니다. 디코딩할 때는 공백, 하이픈, 쉼표 등 어떤 구분 기호든 사용할 수 있습니다.

  3. 3

    변환 누르기

    A=1, B=2 대응 규칙을 글자 하나하나에 적용합니다.

  4. 4

    결과 복사

    퍼즐 단서, 방탈출 소품, 어린이 수수께끼 페이지에 붙여 넣으세요.

전체 대응표

| A=1 | B=2 | C=3 | D=4 | E=5 | F=6 | G=7 | | H=8 | I=9 | J=10 | K=11 | L=12 | M=13 | N=14 | | O=15 | P=16 | Q=17 | R=18 | S=19 | T=20 | U=21 | | V=22 | W=23 | X=24 | Y=25 | Z=26 | | |

인코딩 예시

  • HELLO8-5-12-12-15
  • CODE3-15-4-5
  • SECRET19-5-3-18-5-20

무엇이 변환되고 무엇이 무시되는가

  • 라틴 문자 A부터 Z까지만 변환됩니다. 대소문자는 상관없습니다. aA 모두 1입니다.
  • 공백은 빗금이 됩니다. HELLO WORLD8-5-12-12-15-/-23-15-18-12-4가 되고, 디코더는 /를 다시 공백으로 되돌리므로 단어 경계가 그대로 살아남습니다.
  • 숫자와 문장 부호, 기호는 버려집니다. 숫자로 바뀌지도 않고 빈자리를 남기지도 않습니다.
  • 한글과 악센트가 붙은 라틴 문자도 건너뜁니다. “안녕”은 숫자를 하나도 만들어내지 못합니다. 암호가 한글 자모를 알지 못하기 때문입니다. 먼저 로마자로 옮겨 적으세요(ANNYEONG1-14-14-25-5-15-14-7). 같은 이유로 CAFÉÉ도 빠져 결과는 네 개가 아닌 3-1-6이 됩니다.
  • 디코딩은 1부터 26까지만 받습니다. 범위를 벗어난 숫자는 무시됩니다.

구분 기호가 중요한 이유

구분 기호가 없으면 1118은 모호해집니다. A-A-A-H일까요, A-K-H일까요, 아니면 K-R일까요? 단서를 적을 때는 숫자 사이에 반드시 하이픈이나 공백, 쉼표를 넣으세요. 이 디코더는 흔히 쓰는 구분 기호를 모두 자동으로 인식합니다.

진짜 암호화가 아닌 이유

A1Z26은 열쇠가 없는 일대일 치환입니다. 가장 큰 수가 26이라는 사실만 알아채면 누구든 곧바로 방식을 간파합니다. 퍼즐용으로만 쓰고, 정말 비밀로 지켜야 할 것에는 쓰지 마세요. 실제 기밀이 필요하다면 AES나 ChaCha20을 사용하십시오.

퍼즐 설계 팁

  • 한 겹 더 씌우세요. A1Z26에 카이사르 암호(“A=2, B=3”)나 역순 배열(“A=26, Z=1”)을 섞으면 훨씬 덜 뻔해집니다.
  • 다른 암호와 섞으세요. 모스 부호, 이진수, 점자와 결합하면 여러 단계짜리 퍼즐이 됩니다.
  • 단어 단위로 끊으세요. 인코딩한 단어 사이를 줄바꿈으로 나누면 푸는 사람이 덜 헷갈리고, 퍼즐이 진짜 메시지처럼 느껴집니다.
  • 진행 단서로 쓰세요. A1Z26은 짧아서 작은 소품에 넣거나 방탈출의 사진 단서에 적어 두기 좋습니다.

자주 묻는 질문

표준 A1Z26은 문자만 대응시킵니다. 이 도구에서는 공백이 빗금(/)으로 보존되어 단어 경계가 유지되고, 디코더가 빗금을 다시 공백으로 되돌립니다. 문장 부호와 숫자, 기호는 완전히 무시되어 아무 숫자도 만들지 않습니다.

쓸 수 없습니다. A1Z26은 26자 라틴 알파벳 위에서 정의된 암호이고, 이 도구는 A부터 Z까지만 대응시킵니다. 한글은 물론 키릴, 아랍, 그리스, 한자, 그리고 É, Ñ, Ü 같은 악센트 라틴 문자도 숫자로 바뀌지 않고 그냥 건너뜁니다. 메시지를 먼저 로마자로 옮긴 뒤(예: “안녕” → ANNYEONG) 변환하거나, 한글 자모에 맞게 설계된 암호를 쓰세요.

아닙니다. 카이사르 암호는 글자를 일정한 수만큼 밀어냅니다(예: 3칸 밀면 A가 D가 됩니다). A1Z26은 글자를 알파벳 순서 번호로 바꿉니다. 둘 다 단순한 암호라서 암호학 입문에서 나란히 소개되는 경우가 많습니다.

있습니다. 어떤 퍼즐 제작자는 A=0부터 Z=25까지 쓰는데, 모듈러 연산에 편리하기 때문입니다. 알파벳 자체를 먼저 밀어(예: N=1, O=2) 한 겹을 더 두는 경우도 있습니다. 이 도구는 고전적인 A=1 방식을 사용합니다.

보통은 정황으로 알 수 있습니다. 숫자가 덩어리로 묶여 있고, 26을 넘는 수가 하나도 없으며, 전체 개수가 짧은 문구의 길이와 얼추 맞아떨어지죠. 26보다 큰 숫자가 보인다면 A=01, B=02 같은 두 자리 방식이나 다른 체계를 의심해 보세요.

관련 도구

이 도구는 다른 언어로도 제공됩니다