รหัสแปลงตัวเลขเป็นตัวอักษร
รหัส A1Z26 (หรือที่เรียกว่า “รหัสตัวอักษร-ตัวเลข”) จับคู่ตัวอักษรละตินแต่ละตัวเข้ากับลำดับของมัน: A=1, B=2, C=3 … Z=26 นี่คือรหัสแทนที่ที่ง่ายที่สุดเท่าที่จะสอนเด็กสิบขวบได้ และยังเป็นรูปแบบที่พบบ่อยที่สุดในปริศนาเอสเคปรูม หนังสือคำทาย และอีสเตอร์เอ้กสไตล์ “Gravity Falls” พิมพ์ข้อความเพื่อดูตัวเลขของมัน หรือวางตัวเลขที่คั่นด้วยขีด ช่องว่าง หรือจุลภาค เพื่อถอดกลับเป็นข้อความ ข้อสำคัญ: รหัสนี้รองรับเฉพาะตัวอักษรละติน 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และตัวถอดรหัสจะเปลี่ยน/กลับเป็นช่องว่าง ทำให้ขอบเขตของคำยังอยู่ครบ - ตัวเลข เครื่องหมายวรรคตอน และสัญลักษณ์ จะถูกตัดทิ้ง ไม่กลายเป็นตัวเลขและไม่เว้นช่องว่างไว้
- อักษรไทยจะถูกข้ามทั้งหมด คำว่า “สวัสดี” จะไม่ให้ตัวเลขใดเลย เพราะรหัสนี้ไม่รู้จักอักษรไทย ให้ถอดเป็นอักษรโรมันก่อน แล้วค่อยเข้ารหัส (
SAWATDEE→19-1-23-1-20-4-5-5) เช่นเดียวกับตัวอักษรละตินที่มีเครื่องหมายกำกับ เช่นÉใน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 เท่านั้น อักษรไทย (รวมถึงอักษรซีริลลิก อาหรับ กรีก จีน และตัวอักษรละตินที่มีเครื่องหมายกำกับอย่าง É, Ñ, Ü) จะถูกข้ามไปแทนที่จะถูกแปลงเป็นตัวเลข ให้ถอดข้อความเป็นอักษรโรมันก่อน (เช่น “สวัสดี” เขียนเป็น SAWATDEE) แล้วจึงเข้ารหัส หรือเลือกใช้รหัสที่ออกแบบมาสำหรับอักษรไทยโดยเฉพาะ
ไม่เหมือน รหัสซีซาร์เลื่อนตัวอักษรไปตามจำนวนคงที่ (เช่น A กลายเป็น D เมื่อเลื่อน 3) ส่วน A1Z26 แทนตัวอักษรด้วยลำดับที่ของมันในชุดตัวอักษร ทั้งสองเป็นรหัสอย่างง่ายและมักถูกสอนคู่กันในบทเรียนพื้นฐานด้านการเข้ารหัส
มี ผู้ออกแบบปริศนาบางคนใช้ A=0 ถึง Z=25 ซึ่งสะดวกต่อการคำนวณแบบมอดุลาร์ บางคนเลื่อนชุดตัวอักษรก่อน (เช่น N=1, O=2) เพื่อเพิ่มอีกชั้นหนึ่ง ส่วนเครื่องมือนี้ใช้การจับคู่แบบคลาสสิกคือ A=1
โดยทั่วไปได้ จากบริบท: ตัวเลขถูกจัดเป็นกลุ่ม ไม่มีตัวไหนเกิน 26 และจำนวนตัวเลขทั้งหมดใกล้เคียงกับความยาวของวลีสั้น ๆ หากพบตัวเลขที่มากกว่า 26 ให้ลองรูปแบบ A=01, B=02 (สองหลัก) หรือระบบอื่น
เครื่องมือที่เกี่ยวข้อง
ตัวเข้ารหัสไฟล์ Base64
เข้ารหัสไฟล์ใดก็ได้ (PDF, ZIP, รูปภาพ, ไฟล์ปฏิบัติการ) เป็นข้อความ Base64 เพื่อฝังใน JSON, อีเมล, YAML หรือ data URI ทำงานในเครื่องของคุณ ไม่มีการอัปโหลด
เครื่องแปลง ETH เป็น USD
แปลงอีเธอเรียม (ETH) เป็นดอลลาร์สหรัฐด้วยอัตรา ETH/USD แบบเรียลไทม์หรืออัตราที่คุณกำหนดเอง ดูว่าจำนวน ETH เท่าใดก็ได้มีมูลค่าเป็น USD เท่าไร
ตัวตรวจสอบ checksum
คำนวณ checksum แบบ MD5, SHA-1, SHA-256, SHA-384, SHA-512 หรือ CRC32 ของข้อความใดก็ได้ แล้วเปรียบเทียบกับค่าที่คาดไว้เพื่อดูผลชัดเจนว่าตรงกันหรือไม่
ตัวระบุการเข้ารหัส
วางไซเฟอร์เท็กซ์หรือแฮช แล้วตัวระบุจะแนะนำอัลกอริทึมหรือการเข้ารหัสที่น่าจะเป็น: MD5, SHA, bcrypt, AES, RSA, Base64 และอื่น ๆ
ตัวสร้าง CSR
สร้าง Certificate Signing Request แบบ PEM และคีย์ส่วนตัว RSA ที่จับคู่กัน ระบุ Common Name ช่องข้อมูลองค์กร และขนาดคีย์ (2048, 3072 หรือ 4096 บิต)
ตัวสร้าง HMAC
สร้างลายเซ็น HMAC (SHA-256, SHA-384, SHA-512, SHA-1 และ MD5) จากข้อความและกุญแจลับ เพื่อใช้ในการยืนยันตัวตนผ่าน API และ Webhook
เครื่องมือนี้มีให้บริการในภาษาอื่น
- 숫자-문자 암호 [KO]
- Chiffre nombres vers lettres (A=1) [FR]
- Cifra de número para letra [PT]
- Mật mã số sang chữ [VI]
- Sandi Angka ke Huruf [ID]
- Chiffer för tal till bokstav [SV]
- شيفرة الأرقام إلى الحروف [AR]
- Getal-naar-letter-code [NL]
- Zahlen-zu-Buchstaben-Chiffre [DE]
- Szyfr liczby na litery [PL]
- Cifrado de número a letra [ES]
- 数字から文字への暗号 [JA]
- Number to Letter Cipher [EN]
- Cifrario da numero a lettera [IT]
- Шифр из числа в букву [RU]
- Sayıdan Harfe Şifre [TR]
- 数字转字母密码 [ZH]