Search for a tool
Zodiac Killer Cipher

Tool to try to understand the Zodiac Killer cipher, still partially unsolved. This code is associated with a killer who sent several letters justifying multiple homicides in the United States.

Results

Zodiac Killer Cipher -

Tag(s) : Symbol Substitution

Share
Share
dCode and more

dCode is free and its tools are a valuable help in games, maths, geocaching, puzzles and problems to solve every day!
A suggestion ? a feedback ? a bug ? an idea ? Write to dCode!


Please, check our dCode Discord community for help requests!
NB: for encrypted messages, test our automatic cipher identifier!


Feedback and suggestions are welcome so that dCode offers the best 'Zodiac Killer Cipher' tool for free! Thank you!

Zodiac Killer Cipher

Zodiac Letters Decryption



Zodiac Letters Encryption

 



Answers to Questions (FAQ)

What is the Zodiac cipher? (Definition)

The Zodiac cipher refers to a series of encryption systems used by a serial killer active in the San Francisco Bay Area (California, USA) in the late 1960s and early 1970s. The name Zodiac is the one the criminal gave himself by signing his letters with a symbol in the shape of a cross inscribed in a circle.

Who is the Zodiac killer?

The Zodiac Killer is the nickname given to an unidentified criminal who committed a series of deadly attacks in the United States between 1968 and 1969.

His identity has never been confirmed despite numerous police investigations, from the FBI, and subsequent forensic analyses, and the case officially remains unsolved.

What are Zodiac letters?

The Zodiac sent at least 17 letters to newspapers and local authorities. Some contained claims of responsibility or details about the crimes, and four of them included cryptograms composed of symbols: Z408, Z340, Z32, and Z13 (named after their length). Z408 was solved in 1969, Z340 in December 2020 by a team of cryptanalysts, while Z13 and Z32 remain unsolved.

How to encrypt a message like the Zodiac cipher?

Messages Z408 and Z340 are based on homophonic substitution: the same letter can be represented by several different symbols.

Example: A can be encoded by char(55) or char(71) or char(83) in Z408

In Z340, this substitution is followed by a transposition of the characters into a 17-column grid, with reading performed along a predefined diagonal path.

The other cryptograms (Z32 and Z13) use visually similar symbols, but their alphabets and exact methods may differ.

The letters J, Q, X & Z have no known equivalent in Z408, dCode uses an arbitrary symbol (present in Z340, Z32 or Z13).

The letters J, K, Q, X & Z have no known equivalent in Z340, dCode uses an arbitrary symbol (present in Z408, Z32 or Z13).

How to decrypt a Zodiac-like cipher?

The decipherment of Z408 consists of solving a homophonic substitution: each symbol corresponds to a plaintext letter, and several symbols can represent the same letter.

Example: char(53) and char(72) both match T

For Z340, apply the same homophonic substitution logic, then reorder the resulting letters using a diagonal transposition (knight's move) in a 17-column grid: the first letter of the first row, then the third letter of the second row, then the fifth letter of the third row, and so on.

Z32 and Z13 probably do not use the same method or the same symbol-letter correspondences.

What is the content of Z408?

The Z-408 cryptogram was sent on July 31, 1969, to three newspapers. It was solved within hours by Donald and Bettye Harden, a couple of teachers. The message was:

char(57)char(37)char(80)char(47)char(90)char(47)char(85)char(66)char(37)char(107)char(79)char(82)char(61)char(112)char(88)char(61)char(66)char(87)char(86)char(43)char(101)char(71)char(89)char(70)char(54)char(57)char(72)char(80)char(64)char(75)char(33)char(113)char(89)char(101)char(77)char(74)char(89)char(94)char(85)char(73)char(107)char(55)char(113)char(84)char(116)char(78)char(81)char(89)char(68)char(53)char(41)char(83)char(40)char(47)char(57)char(35)char(66)char(80)char(79)char(82)char(65)char(85)char(37)char(102)char(82)char(108)char(113)char(69)char(107)char(94)char(76)char(77)char(90)char(74)char(100)char(114)char(92)char(112)char(70)char(72)char(86)char(87)char(101)char(56)char(89)char(64)char(43)char(113)char(71)char(68)char(57)char(75)char(73)char(41)char(54)char(113)char(88)char(56)char(53)char(122)char(83)char(40)char(82)char(78)char(116)char(73)char(89)char(69)char(108)char(79)char(56)char(113)char(71)char(66)char(84)char(81)char(83)char(35)char(66)char(76)char(100)char(47)char(80)char(35)char(66)char(64)char(88)char(113)char(69)char(72)char(77)char(85)char(94)char(82)char(82)char(107)char(99)char(90)char(75)char(113)char(112)char(73)char(41)char(87)char(113)char(33)char(56)char(53)char(76)char(77)char(114)char(57)char(35)char(66)char(80)char(68)char(82)char(43)char(106)char(61)char(54)char(92)char(78)char(40)char(101)char(69)char(85)char(72)char(107)char(70)char(90)char(99)char(112)char(79)char(86)char(87)char(73)char(53)char(43)char(116)char(76)char(41)char(108)char(94)char(82)char(54)char(72)char(73)char(57)char(68)char(82)char(95)char(84)char(89)char(114)char(92)char(100)char(101)char(47)char(64)char(88)char(74)char(81)char(65)char(80)char(53)char(77)char(56)char(82)char(85)char(116)char(37)char(76)char(41)char(78)char(86)char(69)char(75)char(72)char(61)char(71)char(114)char(73)char(33)char(74)char(107)char(53)char(57)char(56)char(76)char(77)char(108)char(78)char(65)char(41)char(90)char(40)char(80)char(122)char(85)char(112)char(107)char(65)char(57)char(35)char(66)char(86)char(87)char(92)char(43)char(86)char(84)char(116)char(79)char(80)char(94)char(61)char(83)char(114)char(108)char(102)char(85)char(101)char(54)char(55)char(68)char(122)char(71)char(37)char(37)char(73)char(77)char(78)char(107)char(41)char(83)char(99)char(69)char(47)char(57)char(37)char(37)char(90)char(102)char(65)char(80)char(35)char(66)char(86)char(112)char(101)char(88)char(113)char(87)char(113)char(95)char(70)char(35)char(56)char(99)char(43)char(64)char(57)char(65)char(57)char(66)char(37)char(79)char(84)char(53)char(82)char(85)char(99)char(43)char(95)char(100)char(89)char(113)char(95)char(94)char(83)char(113)char(87)char(86)char(90)char(101)char(71)char(89)char(75)char(69)char(95)char(84)char(89)char(65)char(57)char(37)char(35)char(76)char(116)char(95)char(72)char(33)char(70)char(66)char(88)char(57)char(122)char(88)char(65)char(68)char(100)char(92)char(55)char(76)char(33)char(61)char(113)char(95)char(101)char(100)char(35)char(35)char(54)char(101)char(53)char(80)char(79)char(82)char(88)char(81)char(70)char(37)char(71)char(99)char(90)char(64)char(74)char(84)char(116)char(113)char(95)char(56)char(74)char(73)char(43)char(114)char(66)char(80)char(81)char(87)char(54)char(86)char(69)char(88)char(114)char(57)char(87)char(73)char(54)char(113)char(69)char(72)char(77)char(41)char(61)char(85)char(73)char(107)

The translation that was made: I LIKE KILLING PEOPLE BECAUSE IT IS SO MUCH FUN IT IS MORE FUN THAN KILLING WILD GAME IN THE FORREST BECAUSE MAN IS THE MOST DANGEROUE ANAMAL OF ALL TO KILL SOMETHING GIVES ME THE MOST THRILLING EXPERENCE IT IS EVEN BETTER THAN GETTING YOUR ROCKS OFF WITH A GIRL THE BEST PART OF IT IS THAE WHEN I DIE I WILL BE REBORN IN PARADICE AND ALL THE I HAVE KILLED WILL BECOME MY SLAVES I WILL NOT GIVE YOU MY NAME BECAUSE YOU WILL TRY TO SLOI DOWN OR ATOP MY COLLECTIOG OF SLAVES FOR MY AFTERLIFE EBEORIETEMETHHPITI (solution found in August 1969, spelling mistakes left intact, the meaning of the last 18 characters never received a consensual interpretation).

What is the content of Z340?

Crypto Z-340 was sent on November 8, 1969, and solved 51 years later in December 2020 here

The ciphertext is arranged in a 17-column grid. After solving the homophonic substitution, the letters must be rearranged using a 20-line diagonal knight's move transposition to obtain the readable message.

char(72)char(69)char(82)char(62)char(112)char(108)char(94)char(86)char(80)char(107)char(124)char(49)char(76)char(84)char(71)char(50)char(100)
char(78)char(112)char(43)char(66)char(40)char(35)char(79)char(37)char(68)char(87)char(89)char(46)char(60)char(42)char(75)char(102)char(41)
char(66)char(121)char(58)char(99)char(77)char(43)char(85)char(90)char(71)char(87)char(40)char(41)char(76)char(35)char(122)char(72)char(74)
char(83)char(112)char(112)char(55)char(94)char(108)char(56)char(42)char(86)char(51)char(112)char(79)char(43)char(43)char(82)char(75)char(50)
char(95)char(57)char(77)char(43)char(122)char(116)char(106)char(100)char(124)char(53)char(70)char(80)char(43)char(38)char(52)char(107)char(47)
char(112)char(56)char(82)char(94)char(70)char(108)char(79)char(45)char(42)char(100)char(67)char(107)char(70)char(62)char(50)char(68)char(40)
char(35)char(53)char(43)char(75)char(113)char(37)char(59)char(50)char(85)char(99)char(88)char(71)char(86)char(46)char(122)char(76)char(124)
char(40)char(71)char(50)char(74)char(102)char(106)char(35)char(79)char(43)char(95)char(78)char(89)char(122)char(43)char(64)char(76)char(57)
char(100)char(60)char(77)char(43)char(98)char(43)char(90)char(82)char(50)char(70)char(66)char(99)char(121)char(65)char(54)char(52)char(75)
char(45)char(122)char(108)char(85)char(86)char(43)char(94)char(74)char(43)char(79)char(112)char(55)char(60)char(70)char(66)char(121)char(45)
char(85)char(43)char(82)char(47)char(53)char(116)char(69)char(124)char(68)char(89)char(66)char(112)char(98)char(84)char(77)char(75)char(79)
char(50)char(60)char(99)char(108)char(82)char(74)char(124)char(42)char(53)char(84)char(52)char(77)char(46)char(43)char(38)char(66)char(70)
char(122)char(54)char(57)char(83)char(121)char(35)char(43)char(78)char(124)char(53)char(70)char(66)char(99)char(40)char(59)char(56)char(82)
char(108)char(71)char(70)char(78)char(94)char(102)char(53)char(50)char(52)char(98)char(46)char(99)char(86)char(52)char(116)char(43)char(43)
char(121)char(66)char(88)char(49)char(42)char(58)char(52)char(57)char(67)char(69)char(62)char(86)char(85)char(90)char(53)char(45)char(43)
char(124)char(99)char(46)char(51)char(122)char(66)char(75)char(40)char(79)char(112)char(94)char(46)char(102)char(77)char(113)char(71)char(50)
char(82)char(99)char(84)char(43)char(76)char(49)char(54)char(67)char(60)char(43)char(70)char(108)char(87)char(66)char(124)char(41)char(76)
char(43)char(43)char(41)char(87)char(67)char(122)char(87)char(99)char(80)char(79)char(83)char(72)char(84)char(47)char(40)char(41)char(112)
char(124)char(70)char(107)char(100)char(87)char(60)char(55)char(116)char(66)char(95)char(89)char(79)char(66)char(42)char(45)char(67)char(99)
char(62)char(77)char(68)char(72)char(78)char(112)char(107)char(83)char(122)char(90)char(79)char(56)char(65)char(124)char(75)char(59)char(43)

The Z340 message has been translated I HOPE YOU ARE HAVING LOTS OF FAN IN TRYING TO CATCH ME THAT WASNT ME ON THE TV SHOW WHICH BRINGO UP A POINT ABOUT ME I AM NOT AFRAID OF THE GAS CHAMBER BECAASE IT WILL SEND ME TO PARADLCE ALL THE SOOHER BECAUSE E NOW HAVE ENOUGH SLAVES TO WORV FOR ME WHERE EVERY ONE ELSE HAS NOTHING WHEN THEY REACH PARADICE SO THEY ARE AFRAID OF DEATH I AM NOT AFRAID BECAUSE I VNOW THAT MY NEW LIFE IS LIFE WILL BE AN EASY ONE IN PARADICE DEATH (solution proposed in December 2020, spelling mistakes left intact)

It is again a homophonic substitution but this time, the letters of the message have been transposed so as to read diagonally on 9 lines: the reading order is:

→110192837465564738291100109118127136145
137146→211202938475665748392101110119128
120129138147→312213039485766758493102111
103112121130139148413223140495867768594
869510411312213114014951423324150596877
697887961051141231321411506152433425160
526170798897106115124133142151716253443
354453627180899810711612513414315281726
182736455463728190991081171261351441539
154163172181190199208217226235244301302303304305306
285293155164173182191200209218227236245253261269277
270278286294156165174183192201210219228237246254262
255263271279287295157166175184193202211220229238247
239248256264272280288296158167176185194203212221230
222231240257265273281289297159168177186195204213249
205214223232241250258266274282290298160169178187196
188197206215224233242251259267275283291299161170179
171180189198207216225234243252260268276284292300162
310309308307311312313314316315318317319320321322325
324323327326335334333332331330329328336337338339340

What is the content of Z13?

The Z-13 cryptogram dates from April 20, 1970. It consists of only 13 symbols and is preceded by the phrase MY NAME IS, leading to the hypothesis that it might contain a name. It remains undeciphered to this day. The message is

char(65)char(69)char(78)char(122)char(48)char(75)char(48)char(77)char(48)char(91)char(78)char(65)char(77)

What is the content of Z32?

The Z-32 cryptogram was sent on June 26, 1970, accompanied by a map of the San Francisco Bay Area bearing the Zodiac symbol, possibly indicating a location.

Investigators have theorized that Z-32 might encode digital geographic coordinates, but no definitive solution has been found. The message is:

char(67)char(57)char(74)char(124)char(35)char(79)char(107)char(91)char(65)char(77)char(102)char(56)char(63)char(79)char(82)char(84)char(71)char(88)char(54)char(70)char(68)char(86)char(106)char(37)char(72)char(67)char(69)char(76)char(122)char(80)char(87)char(57)

What are the common points between Z408 and Z340?

Z408 and Z340 share the same family of methods (homophonic substitution), but their alphabets and lookup tables differ greatly.

z408z340z408z340z408z340z408z340
char(65)WDchar(66)LEchar(67)Ychar(68)NN
char(69)ERchar(70)SFchar(71)ATchar(72)TI
char(73)Tchar(74)FSchar(75)SAchar(76)TG
char(77)HOchar(78)EEchar(79)NAchar(80)II
char(81)Fchar(82)GOchar(83)ADchar(84)OR
char(85)ISchar(86)BOchar(87)EWchar(88)OR
char(89)UNchar(90)ERchar(98)Echar(99)VE
char(100)OLchar(101)CXchar(102)DBchar(106)P
char(107)IIchar(108)AAchar(112)ECchar(113)MU
char(114)RZchar(116)RLchar(121)Ichar(122)DA
char(33)Ochar(35)LTchar(37)LTchar(38)IS
char(40)NTchar(41)HWchar(42)LAchar(43)EH
char(45)Schar(46)Nchar(47)KUchar(48)
char(49)Rchar(50)Mchar(51)Ychar(52)E
char(53)TVchar(54)EDchar(55)ALchar(56)SP
char(57)INchar(58)Tchar(59)Tchar(60)I
char(61)PQchar(62)Nchar(63)Jchar(64)SU
char(91)char(92)RKchar(94)NOchar(95)YB
char(124)E

Despite the graphically similar symbols, only five symbol→letter correspondences coincide between the two ciphers: char(68) (=N), char(107) (=I), char(108) (=A), char(78) (=E), char(80) (=I).

The symbol char(91) present in Z13 does not appear in either of the two solved cryptograms.

Source code

dCode retains ownership of the "Zodiac Killer Cipher" source code. Any algorithm for the "Zodiac Killer Cipher" algorithm, applet or snippet or script (converter, solver, encryption / decryption, encoding / decoding, ciphering / deciphering, breaker, translator), or any "Zodiac Killer Cipher" functions (calculate, convert, solve, decrypt / encrypt, decipher / cipher, decode / encode, translate) written in any informatic language (Python, Java, PHP, C#, Javascript, Matlab, etc.) or any database download or API access for "Zodiac Killer Cipher" or any other element are not public (except explicit open source licence). Same with the download for offline use on PC, mobile, tablet, iPhone or Android app.
Reminder: dCode is an educational and teaching resource, accessible online for free and for everyone.

Cite dCode

The content of the page "Zodiac Killer Cipher" and its results may be freely copied and reused, including for commercial purposes, provided that dCode.fr is cited as the source (Creative Commons CC-BY free distribution license).

Exporting the results is free and can be done simply by clicking on the export icons ⤓ (.csv or .txt format) or ⧉ (copy and paste).

To cite dCode.fr on another website, use the link: https://www.dcode.fr/zodiac-killer-cipher

In a scientific article or book, the recommended bibliographic citation is: Zodiac Killer Cipher on dCode.fr [online website], retrieved on 2026-03-24, https://www.dcode.fr/zodiac-killer-cipher

Need Help ?

Please, check our dCode Discord community for help requests!
NB: for encrypted messages, test our automatic cipher identifier!

Questions / Comments

Feedback and suggestions are welcome so that dCode offers the best 'Zodiac Killer Cipher' tool for free! Thank you!


https://www.dcode.fr/zodiac-killer-cipher
© 2026 dCode — The ultimate collection of tools for games, math, and puzzles.
â–˛  
Feedback