숫자-문자 암호
A1Z26 암호(‘문자-숫자 암호’라고도 합니다)는 라틴 알파벳의 각 글자를 그 순서에 대응시킵니다. A=1, B=2, C=3 … Z=26이죠. 열 살짜리 아이에게 알려줘도 될 만큼 단순한 치환 암호이면서도, 방탈출 퍼즐과 수수께끼 책, ‘그래비티 폴즈’ 풍의 이스터 에그에서 여전히 가장 많이 쓰이는 방식입니다. 문장을 입력해 숫자를 얻거나, 하이픈이나 공백, 쉼표로 구분된 숫자를 붙여넣어 원래 문장을 되찾으세요. 중요한 점: 이 암호는 라틴 문자 A부터 Z까지만 다룹니다. 한글은 암호의 대상이 아니어서 그대로 건너뜁니다. 먼저 로마자로 옮겨 적으세요.
암호 사용 방법
-
1
방향 선택
문자를 숫자로 인코딩하거나, 숫자를 문자로 디코딩합니다.
-
2
입력하기
인코딩할 때는 대소문자 구분 없이 입력하면 됩니다. A부터 Z까지만 변환되고, 공백은 빗금(/)이 되며, 나머지는 버려집니다. 디코딩할 때는 공백, 하이픈, 쉼표 등 어떤 구분 기호든 사용할 수 있습니다.
-
3
변환 누르기
A=1, B=2 대응 규칙을 글자 하나하나에 적용합니다.
-
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 | | |
인코딩 예시
HELLO→8-5-12-12-15CODE→3-15-4-5SECRET→19-5-3-18-5-20
무엇이 변환되고 무엇이 무시되는가
- 라틴 문자 A부터 Z까지만 변환됩니다. 대소문자는 상관없습니다.
a와A모두 1입니다. - 공백은 빗금이 됩니다.
HELLO WORLD는8-5-12-12-15-/-23-15-18-12-4가 되고, 디코더는/를 다시 공백으로 되돌리므로 단어 경계가 그대로 살아남습니다. - 숫자와 문장 부호, 기호는 버려집니다. 숫자로 바뀌지도 않고 빈자리를 남기지도 않습니다.
- 한글과 악센트가 붙은 라틴 문자도 건너뜁니다. “안녕”은 숫자를 하나도 만들어내지 못합니다. 암호가 한글 자모를 알지 못하기 때문입니다. 먼저 로마자로 옮겨 적으세요(
ANNYEONG→1-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 같은 두 자리 방식이나 다른 체계를 의심해 보세요.
관련 도구
파일 해시 계산기
붙여 넣은 텍스트나 파일 내용의 MD5, SHA-1, SHA-256, SHA-512 해시를 계산하여 다운로드와 파일 무결성을 확인하세요.
CSR 생성기
PEM 형식의 인증서 서명 요청과 그에 맞는 RSA 개인 키를 생성합니다. common name, 조직 필드, 키 크기(2048, 3072, 4096비트)를 지정할 수 있습니다.
암호화 식별자
암호문 또는 해시 값을 붙여넣으면 식별자에 따라 MD5, SHA, bcrypt, AES, RSA, Base64 등 가능한 알고리즘이나 인코딩 방식이 제시됩니다.
체크섬 검증기
텍스트의 MD5, SHA-1, SHA-256, SHA-384, SHA-512 또는 CRC32 체크섬을 계산하고 기대값과 비교해 일치 여부를 명확하게 확인하세요.
암호 식별기
암호문을 붙여 넣으면 Base64, hex, 이진수, 모스, 시저 또는 치환, JWT, 일반적인 해시 등 가능성이 높은 인코딩/암호 방식을 제안합니다.
Base64 파일 인코더
모든 파일(PDF, ZIP, 이미지, 실행 파일)을 Base64 텍스트로 인코딩해 JSON, 이메일, YAML, data URI에 삽입하세요. 브라우저에서 로컬로 실행되며 업로드가 없습니다.
이 도구는 다른 언어로도 제공됩니다
- รหัสแปลงตัวเลขเป็นตัวอักษร [TH]
- Chiffre nombres vers lettres (A=1) [FR]
- Sandi Angka ke Huruf [ID]
- Cifra de número para letra [PT]
- Getal-naar-letter-code [NL]
- شيفرة الأرقام إلى الحروف [AR]
- Zahlen-zu-Buchstaben-Chiffre [DE]
- Cifrado de número a letra [ES]
- Chiffer för tal till bokstav [SV]
- Mật mã số sang chữ [VI]
- 数字から文字への暗号 [JA]
- Szyfr liczby na litery [PL]
- 数字转字母密码 [ZH]
- Number to Letter Cipher [EN]
- Cifrario da numero a lettera [IT]
- Шифр из числа в букву [RU]
- Sayıdan Harfe Şifre [TR]