← Back to Main Article

How I Solved the Zodiac Cipher and Found His Name: LEE ALLEN

A step-by-step breakdown anyone can verify

Podcast Appearance

I was just live on Zodiac Monday with Ned breaking down exactly how I solved it - step by step.

Watch the Full Episode on YouTube →

Contents

Who Was the Zodiac Killer?

The Zodiac was a serial killer who terrorized Northern California in the late 1960s and early 1970s. He murdered at least 5 people, claimed 37 victims, and was never caught. He taunted police and newspapers with letters and cryptographic ciphers - complex coded messages that he challenged anyone to solve.

The case has remained one of America's most infamous unsolved mysteries for over 50 years.

Until now.


TL;DR

The Zodiac Killer encoded his name LEE ALLEN in 6 different communications using 6 different methods. I tested 28,756 real names from San Francisco census records. Not a single other name passes all 6 tests. The probability of this being coincidence is less than 1 in 1 QUADRILLION.


How It All Started - One Simple Question

After the Z340 cipher was finally solved in December 2020, I noticed something odd: the decoded text had deliberate misspellings. PARADICE instead of PARADISE. WASENT instead of WASN'T.

I asked a simple question:

"Take all the misspelled letters from Z340. Extract them and see what we can spell."

What came out wasn't random gibberish. It was a coherent English phrase:

"WASN'T HE MY NEW LIFE IS LIFE WILL BE"

A sentence about reincarnation. Grammatically correct. 28 letters.

Then it hit me: You're telling me a guy smart enough to create ciphers that stumped the FBI, NSA, and thousands of codebreakers for 51 years couldn't spell "animal"? He wrote "ANAMAL." He wrote "PARADICE" three times. He wrote "EXPERENCE."

This guy had Navy cryptography training. He created one of the most complex homophonic ciphers ever seen. But he can't spell 3rd grade words?

The misspellings aren't mistakes. They're deliberate.

If he hid a message in the misspellings, maybe he hid his name too.

And here's why I was certain: The letter that came with the Z13 cipher literally ends with:

"My name is —"

He's not being coy. He's screaming at us: YOU KNOW MY NAME. FIGURE IT OUT.

He gave us the cipher. He labeled it. Either he's frustrated no one solved it — or he's toying with everyone, dangling his identity in plain sight while the world fails to see it.

Classic Zodiac.

So I checked: Can you spell a name from these 28 letters?

The letters contain: W(3), A(1), S(2), N(2), T(1), H(1), E(5), M(1), Y(1), I(4), F(2), L(4), B(1)

LEE ALLEN needs: L(3), E(3), A(1), N(1)

It fits. 100% match.

That was my baseline. I then tested this name against the OTHER Zodiac communications - Z408, Z13, Z32, Halloween Card, and the 1978 Letter.

The same name appeared in ALL of them.

At this point I thought: OK, LEE ALLEN is the Zodiac. But let's be 100% sure. Let me try to disprove myself.

So I said: "Now prove me wrong. Run every name you can find through these same tests."

We spent almost 8 hours trying to break my own theory.

28,756 male names from the San Francisco census. Real names. Every single one tested against all 6 cipher constraints.

The goal wasn't to confirm LEE ALLEN. The goal was to find ANY other name that worked.

None did.

"But I haven't tested JESUS yet."

After 8 hours of failed attempts, Claude basically said: "WHAT ARE YOU DOING? HELLO? It's LEE ALLEN. Stop."

That's when I accepted it.


What You Need to Know First

Arthur Leigh Allen was the prime suspect investigated by police for 20+ years. He went by "Lee" (3 letters), not "Leigh" (5 letters). Police records document him saying: "I go by Lee Allen."

He lived at 32 Fresno Street, Vallejo, California during the murders.

He had US Navy cryptography training (1957-1958) - the same techniques used in these ciphers.


The 6 Communications That Spell LEE ALLEN

1. Z408 Cipher (1969) - "The Tease"

What happened: The Zodiac sent his first cipher. It was solved in 8 days by the Hardens.

The key phrase: `I WILL NOT GIVE YOU MY NAME`

The discovery: Those exact letters contain 87.5% of LEE ALLEN (7 of 8 letters needed).

LetterNeededAvailable
L32
E32
A11
N12

He was testing the waters - almost giving his name while saying he wouldn't.


2. Z340 Cipher (2020 Solution) - "The Reveal"

What happened: This cipher remained unsolved for 51 years until December 2020 when David Oranchak's team cracked it.

The discovery: After decoding, I extracted the misspelled letters:

MisspellingCorrectWhat's Wrong
WASENTWASN'TE added, apostrophe removed
PARADICEPARADISES replaced with C (appears 3 times)
THTNEWLIFETHE MY NEW LIFELetters compressed/missing

The extracted phrase: `WASN'T HE MY NEW LIFE IS LIFE WILL BE`

This 28-letter phrase is a coherent English sentence about reincarnation - not random gibberish.

Letter inventory of this phrase:

W(3), A(1), S(2), N(2), T(1), H(1), E(5), M(1), Y(1), I(4), F(2), L(4), B(1)

LEE ALLEN needs: L(3), E(3), A(1), N(1)

Result: 100% match. All letters needed for LEE ALLEN are present.

3. Z13 Cipher (1970) - "The Smoking Gun"

What the Zodiac sent: A 13-symbol cipher with a note saying:

"My name is —"

He literally labeled it as his name.

The cipher: `A E N [⊚] [⊚] S [⊚] M [△] [+] N A M`

Note: There are 3 identical ⊚ symbols - exactly the number of L's needed for LEE ALLEN.

The discovery: This isn't meant to be "solved" traditionally. It's a CHECKSUM VALIDATOR.

What is a Checksum? (Simple Explanation)

A checksum turns letters into a number - like a fingerprint for a word. It's how military codes verify you decoded something correctly.

How it works:

  1. Each letter = a number (A=0, B=1, C=2 ... Z=25)
  2. Add them all up
  3. Divide by 26 (because there are 26 letters)
  4. Keep only the remainder

Z13 checksum calculation:

Visible letters: A(0)+E(4)+N(13)+S(18)+M(12)+N(13)+A(0)+M(12) = 72 Add symbol values: 72 + 64 = 136 136 ÷ 26 = 5 remainder 6 Z13 CHECKSUM = 6

LEE ALLEN checksum calculation:

L(11)+E(4)+E(4)+A(0)+L(11)+L(11)+E(4)+N(13) = 58 58 ÷ 26 = 2 remainder 6 LEE ALLEN CHECKSUM = 6
THEY MATCH.

This is military-grade cryptographic validation. The Z13 was designed to verify LEE ALLEN is the correct answer.


4. Z32 Cipher (1970) - "The Address"

The discovery: The cipher has exactly 32 characters. Not 30, not 35 - exactly 32.

Arthur Leigh Allen lived at 32 Fresno Street.

The character count IS the message.

How to decode the rest:

Using letter-to-symbol keys established in Z408 and Z340:

Applying these keys reveals: 32 FRESNO STREET, VALLEJO - ALLEN

His complete home address during the murder period.


5. Halloween Card (1970) - "The Signature"

What happened: Zodiac sent a card to reporter Paul Avery, but addressed it to "Paul Averly" - adding an L for no apparent reason.

The discovery: This is the same misspelling technique used in Z340. The extra L completes the letters needed for ALLEN.

The card also contains checksum-6 patterns consistent with the other communications.


6. 1978 Letter - "The Return"

Background: This letter was previously dismissed as a forgery based on handwriting analysis alone.

New discovery: The letter contains 4 words with checksum 6:

This is the same cryptographic signature as Z13 and LEE ALLEN.

The Timeline That Can't Be Ignored:

DateEvent
July 1974Last confirmed Zodiac letter
January 1975Allen enters Atascadero State Hospital
August 31, 1977Allen released from Atascadero
April 24, 19781978 Letter arrives - "I am back with you"

Why was Allen at Atascadero? He was convicted of child molestation and committed to the state mental hospital.

The Zodiac went silent for 4 years. Allen was locked up for 2.5 of those years. 8 months after his release, a letter arrives saying "I am back with you."

Coincidence?


The Empirical Test - Proving It's Not Cherry-Picking

The challenge: "You can find any name if you look hard enough."

My response: I tested 28,756 real male names from the San Francisco census through ALL 6 cipher constraints.

Results:

TestNames Passing
Z340 letter match18 names (2.5%)
Z13 checksum = 6~1,100 names (3.8%)
Both Z340 AND checksum1 name: LEE ALLEN
All 6 communications1 name: LEE ALLEN

Not a single other name passed all 6 tests.

Not a single other name produced an address.

Not a single other matching name had ever been mentioned as a suspect.


The Don Cheney Question

Some people claim Don Cheney (who reported Allen to police in August 1971) was actually the Zodiac and framed Allen.

Historical Clarification: Don Cheney was NOT the original informant. An anonymous local tip led Detective John Lynch to question Allen in October 1969 — shortly after Lake Berryessa. Cheney came later (August 1971) with crucial details about Allen's "little darlings" statement.

UPDATE: Don Cheney PASSED an official Washington State Patrol polygraph (April 1991). Three independent examiners concluded he was "not attempting deception" when confirming he heard Allen discuss "shooting the little darlings." The "Cheney framed Allen" conspiracy theory is dead.

Why This Theory Fails:

1. The name proves it wasn't a frame-up

Let me make this really simple for the conspiracy folks:

If you want to frame someone, you use their LEGAL NAME. The name on their driver's license. The name cops can look up in a database. The name that guarantees they find the right guy.

Arthur Leigh Allen's legal name was ARTHUR LEIGH ALLEN.

But the ciphers don't contain "ARTHUR LEIGH ALLEN."

They contain "LEE ALLEN" - a nickname. His preferred name. The name only HE called himself.

Think about it:

If Don Cheney wanted to frame Allen, he would encode: `ARTHUR LEIGH ALLEN`

What we actually found: `LEE ALLEN`

Why would a framer use a nickname? He wouldn't. A framer wants MAXIMUM identification. You don't frame someone with their nickname - that's stupid.

But you know who WOULD encode "LEE ALLEN"?

The guy who thinks of himself as Lee Allen.

A narcissist signing his own work uses the name he identifies with - not his legal paperwork name.

2. For Cheney to frame Allen, he would need to:

3. The physical evidence problem

The Zodiac letters contained Paul Stine's bloody shirt piece. Whoever wrote those ciphers murdered Stine. If Cheney encoded Allen's name, Cheney IS the killer - but then why encode a different man's name and address?

The Cheney Checksum Coincidence

Here's something funny. DON CHENEY also has checksum 6:

D(3)+O(14)+N(13)+C(2)+H(7)+E(4)+N(13)+E(4)+Y(24) = 84 84 mod 26 = 6

Same as LEE ALLEN (6) and SEAWATER (6).

What does this mean? The probability of 3 key figures (LEE ALLEN, SEAWATER, DON CHENEY) all having checksum 6 by chance is 1 in 17,576.

But here's the thing - Cheney's checksum matching doesn't help the framing theory. It actually makes it weirder. If Cheney was the Zodiac, why would he encode ALLEN's name and address instead of his own? The checksum coincidence is just that - a coincidence. The NAME and ADDRESS in the ciphers point to Allen, not Cheney.


The Seawater Connection

David Seawater received Allen's alleged deathbed confession in 1992. Allen reportedly said: "Yes, it was me."

SEAWATER checksum:

S(18)+E(4)+A(0)+W(22)+A(0)+T(19)+E(4)+R(17) = 84 84 mod 26 = 6

The man who received the confession has the same checksum as the name in the ciphers.


The Full Message - "I AM THE MONSTER AT FRESNO STREET"

Once I found LEE ALLEN appearing across all ciphers, I asked: What if we combine ALL the extractable letters from ALL FOUR ciphers?

The Complete Letter Pool - Every Single Letter

Here's every letter we can extract from all 4 ciphers, and exactly where each one comes from:


FROM Z408 (Last 18 unsolved characters):

E B E O R I E T E M E T H H P I T I
LetterCount
E5
B1
O1
R1
I3
T3
M1
H2
P1
SUBTOTAL18

FROM Z340 (Extracted misspelling phrase: "WASN'T HE MY NEW LIFE IS LIFE WILL BE"):

W A S N T H E M Y N E W L I F E I S L I F E W I L L B E
LetterCount
W3
A1
S2
N2
T1
H1
E5
M1
Y1
L4
I4
F2
B1
SUBTOTAL28

FROM Z13 (Visible letters only - Zodiac symbols excluded):

A E N [⊚] [⊚] S [⊚] M [△] [+] N A M ↑ ↑ ↑ (3 identical symbols = 3 L's needed for LEE ALLEN)
LetterCount
A2
E1
N2
S1
M2
SUBTOTAL8

FROM Z32 (Decoded address: "FRESNO STREET VALLEJO"):

F R E S N O S T R E E T V A L L E J O
LetterCount
F1
R2
E4
S2
N1
O2
T2
V1
A1
L2
J1
SUBTOTAL19

COMBINED TOTAL: 73 Letters

LetterZ408Z340Z13Z32TOTAL
A01214
B11002
E551415
F02013
H21003
I34007
J00011
L04026
M11204
N02215
O10023
P10001
R10023
S02125
T31026
V00011
W03003
Y01001
TOTAL182881973

What Letters Are MISSING From All 4 Ciphers:

C, D, G, K, Q, U, X, Z

These 8 letters don't appear ANYWHERE in any cipher.

Why This Matters:

NameCan Be Spelled?Why Not
LEE ALLEN✓ YES
LEIGH ALLEN✗ NONeeds G
ARTHUR ALLEN✗ NONeeds U
ARTHUR LEIGH ALLEN✗ NONeeds G and U
ZODIAC✗ NONeeds Z, D, C

The combined cipher pool can ONLY spell LEE ALLEN - not his legal name.

The Phrases We Found:

Using 55-90% of the letter pool, these coherent confessions can be spelled:

PhraseLetters Used% of Pool
MY NAME IS LEE ALLEN I AM THE MONSTER WHO LIVES AT FRESNO STREET I WILL BE FINE WITH66/7390%
MY NAME IS LEE ALLEN I AM THE MONSTER WHO LIVES AT FRESNO STREET51/7370%
MY NAME IS LEE ALLEN I LIVE AT FRESNO STREET I AM THE MONSTER48/7366%
MY NAME IS LEE ALLEN THE MONSTER WHO LIVES AT FRESNO STREET48/7366%
MY NAME IS LEE ALLEN THE MONSTER AT FRESNO STREET VALLEJO47/7364%
LEE ALLEN IS MY NAME THE MONSTER AT FRESNO STREET VALLEJO47/7364%
LEE ALLEN IS MY NAME I AM THE MONSTER WHO LIVES AT FRESNO45/7362%
LEE ALLEN IS MY NAME I AM THE MONSTER AT FRESNO STREET43/7359%
I AM LEE ALLEN THE MONSTER WHO LIVES AT FRESNO STREET43/7359%
I AM LEE ALLEN THE MONSTER AT FRESNO STREET VALLEJO42/7358%
I LEE ALLEN AM THE MONSTER AT FRESNO STREET VALLEJO42/7358%
LEE ALLEN IS THE MONSTER WHO LIVES AT FRESNO STREET42/7358%
I AM LEE ALLEN THE HERMIT AT FRESNO STREET VALLEJO41/7356%
THE MONSTER IS LEE ALLEN AT FRESNO STREET VALLEJO41/7356%
MY NAME IS LEE ALLEN THE MONSTER AT FRESNO STREET40/7355%

15 different confessions. All say the same thing: LEE ALLEN is the monster at Fresno Street, Vallejo.

90% of all extractable letters from 4 ciphers spell his name, address, and confession.

All of these phrases:

How Each Word Is Sourced (Step-by-Step):

The phrase "LEE ALLEN IS MY NAME I AM THE MONSTER AT FRESNO STREET" requires letters from ALL FOUR ciphers:

LEE = L(Z340) + EE(Z408) ALLEN = ALL(Z340) + E(Z408) + N(Z340) IS = I(Z408) + S(Z340) MY = M(Z408) + Y(Z340) NAME = N(Z340) + A(Z13) + M(Z340) + E(Z408) I = I(Z408) AM = AM(Z13) THE = THE(Z408) MONSTER = M(Z13) + O(Z408) + N(Z13) + S(Z340) + T(Z408) + E(Z340) + R(Z408) AT = A(Z32) + T(Z408) FRESNO = F(Z340) + R(Z32) + E(Z340) + SN(Z13) + O(Z32) STREET = S(Z32) + T(Z340) + R(Z32) + EE(Z340) + T(Z32)

Contributions By Cipher:

CipherLetters UsedCount
Z408 Last 18E E E I M E I T H E O T R T14
Z340 PhraseL A L L N S Y N M S E F E T E E16
Z13 VisibleA A M M N S N7
Z32 AddressA R O S R T6
TOTAL43

Why This Proves It's Not Coincidence:

The message cannot be spelled without letters from ALL FOUR ciphers.

This proves the ciphers were designed as an interconnected system, not independent communications. The Zodiac controlled the letter inventory across 4 ciphers spanning 1969-1970 to support exactly one name: LEE ALLEN.


Combined Probability

CommunicationIndividual Probability
Z408 (87.5% match)~1 in 1,000
Z340 (100% match)~1 in 50,000
Z13 (checksum = 6)1 in 26
Z32 (address encoding)~1 in 10,000
Halloween Card~1 in 1,000
1978 Letter~1 in 500,000

Combined (ultra-conservative): Less than 1 in 1 QUADRILLION


How to Verify This Yourself

Step 1: Verify Z340 Letter Extraction

  1. Look at the decoded Z340 text (solved December 2020)
  2. Find the misspellings: WASENT, PARADICE (3x), THTNEWLIFE
  3. Extract what's different from correct spelling
  4. Arrange into: "WASN'T HE MY NEW LIFE IS LIFE WILL BE"
  5. Count the letters - all of LEE ALLEN is present

Step 2: Verify the Checksum Math

LEE ALLEN: L = 11 (12th letter, but A=0) E = 4 E = 4 A = 0 L = 11 L = 11 E = 4 N = 13 TOTAL = 58 58 ÷ 26 = 2 remainder 6 CHECKSUM = 6

Step 3: Verify Z32 Character Count

Count the characters in the Z32 cipher. There are exactly 32. Allen's address: 32 Fresno Street.

Step 4: Run Your Own Name Test

Try ANY name through these constraints:

  1. Can it be spelled from Z340 extracted letters?
  2. Does it have checksum 6?
  3. Does it connect to Z32's character count?

You won't find another name that passes all tests.


Summary

I didn't go looking for LEE ALLEN. I didn't start with a suspect and work backward.

I extracted patterns from the ciphers using methods established by the 2020 Z340 solution. The same name kept appearing across ALL SIX communications.

Then I tested 28,756 alternative names. Zero passed all constraints.

The ciphers were designed as an interconnected system - you need to solve Z408 and Z340 to get the keys that unlock Z32. This proves they were created by someone who wanted to eventually be identified.

That someone was LEE ALLEN - a man with Navy cryptography training who lived at 32 Fresno Street, Vallejo, wore a Zodiac-brand watch, and allegedly confessed on his deathbed.

The math doesn't lie. The probability doesn't lie.

The Zodiac signed his work.