Letters to Numbers Logo

By John Reed · 2026-05-14

Skip Cipher — Complete Guide to the Skip Code Cipher, Decoder, and Examples

The skip cipher (also written skip cypher, or called the skip code cipher or jump cipher) is one of the simplest and most elegant transposition ciphers in classical cryptography. This guide covers everything: how it works, step-by-step encoding and decoding examples, how a skip cipher decoder breaks the key, and where it appears in puzzles, escape rooms, and competitive coding challenges today.

What Is a Skip Cipher?

A skip cipher is a transposition cipher — a method of encryption that rearranges the letters of a message without changing them. Specifically, it works by extracting every nth character from the plaintext, where n is called the skip size or step size. The extracted characters form the ciphertext; the remaining characters are discarded from that pass (or collected in subsequent passes).

Because the skip cipher only reorders letters rather than substituting them for different symbols, the ciphertext always contains exactly the same characters as the plaintext — just in a different arrangement. This distinguishes it from substitution ciphers like the Caesar cipher or A1Z26, where the letters themselves are transformed.

The skip cipher is also commonly called the jump cipher or the skip code cipher. In British and puzzle communities the word is sometimes spelled skip cypher, but the technique is identical.

Skip Cipher vs Skip Cypher — Spelling Note

You will find this technique written both ways online:

SpellingWhere common
Skip cipherStandard spelling in American English and most academic / technical writing
Skip cypherOlder British English spelling; still used by some puzzle communities, geocaching sites, and escape room creators

Both spellings refer to exactly the same transposition technique. Throughout this guide we use cipher, but everything applies equally if you encountered the term written as skip cypher.

How the Skip Cipher Works

The skip cipher has two parameters that together form the key:

Skip size (n)

The interval between extracted characters. A skip size of 3 means take character 1, then character 4, then character 7, and so on — every 3rd character.

Starting position

The index of the first character to extract. Usually 1 (the very first character), but can be any position from 1 to n.

Encryption algorithm:

  1. Write out the plaintext message (spaces and punctuation may be removed or kept depending on the variant).
  2. Number each character starting from 1.
  3. Beginning at the starting position, extract every nth character.
  4. Concatenate the extracted characters — this is the ciphertext.

Some variants perform multiple passes — after extracting every nth character in the first pass, they apply a second skip to the remaining characters, and so on. This produces a more thoroughly scrambled ciphertext at the cost of a more complex key.

Quick example

Plaintext: HELLOWORLD

Skip size: 3, Start: 1

Positions: 1→H, 4→L, 7→O, 10→D

Ciphertext: HLOD

Step-by-Step Encoding Example

Let's walk through a complete skip cipher encoding with the message CRYPTOGRAPHY using skip size 4, starting at position 1.

Step 1 — Number each character

CRYPTOGRAPHY
123456789101112

Highlighted positions (1, 5, 9) are extracted at skip size 4.

Step 2 — Extract every 4th character starting at position 1

Position 1 → C

Position 5 → T

Position 9 → A

Step 3 — Concatenate to form ciphertext

Ciphertext: CTA

Decoding (reversing the process)

To decode, create a blank string of length 12 and place C at position 1, T at position 5, and A at position 9. The remaining positions are filled in from the rest of the ciphertext using the same skip pattern applied to the leftover characters.

Try it yourself

Use our free Skip Cipher Tool to encode and decode any message with any skip size — no manual counting required.

Skip Cipher Reference Table

The table below shows how the message ABCDEFGHIJ (10 characters) is encoded at different skip sizes, starting at position 1. Use it to verify your manual calculations.

Skip sizePositions extractedCiphertext
21, 3, 5, 7, 9ACEGI
31, 4, 7, 10ADGJ
41, 5, 9AEI
51, 6AF
61, 7AG
71, 8AH
91, 10AJ

Message: ABCDEFGHIJ (positions 1–10). Starting position: 1 throughout.

Skip Cipher Decoder — How to Decode and Crack It

A skip cipher decoder reverses the encryption process to recover the original plaintext. There are two scenarios:

Scenario 1 — You know the key (skip size and start position)

This is the intended use case — the sender and receiver share the key privately. To decode:

  1. Determine the original message length from the ciphertext and the skip pattern.
  2. Create a blank array of that length.
  3. Place the first ciphertext character at position start.
  4. Place each subsequent character at position + skip_size.
  5. Read the array left to right to get the plaintext.

Scenario 2 — You don't know the key (brute-force decoding)

Because the skip cipher's key space is small, a brute-force skip cipher decoder can recover the plaintext without any key knowledge:

  1. For each possible skip size from 2 up to message_length − 1:
  2. For each possible starting position from 1 to that skip size:
  3. Attempt decryption and evaluate the result for English word frequency.
  4. Return the candidate with the highest linguistic plausibility score.

For a 20-character message this means fewer than 200 trials — trivially fast for a computer, and even manageable by hand for short texts. This is why the skip cipher provides no real security for sensitive data.

Online skip cipher decoder

Our Skip Cipher Decoder tries all skip sizes automatically and ranks results by likelihood. Paste your ciphertext and get candidate plaintexts in seconds.

Skip Code Cipher — What the Name Means

Skip code cipher is an informal name for the skip cipher, popular in puzzle, geocaching, and escape room communities. The “code” in the name highlights that the skip size functions as a numeric code or shared secret — the number itself is what the sender and receiver must agree on before communicating.

In some puzzle contexts, “skip code” can also refer to a related technique where a specific word or phrase is used as the key (similar to a keyword cipher), and the skip size is derived from the letter positions of that keyword. This is a slightly more complex variant but still fundamentally relies on the same skip-extraction mechanism.

If you encounter “skip code cipher” in a puzzle or escape room, it almost certainly means the standard skip cipher — try skip sizes 2 through 5 first, as these are by far the most common choices in designed puzzles.

Skip Cipher Variants

Single-pass skip cipher

The basic version described above. Extract every nth character starting at a fixed position. Simple and fast, but produces a short ciphertext relative to the plaintext length unless combined with the leftover characters.

Multi-pass skip cipher

After the first extraction pass, apply a second (and possibly third) skip pass to the remaining characters. The ciphertext is the concatenation of all pass results. This scrambles the message more thoroughly and makes brute-force decoding slightly harder.

Rail fence cipher (related)

The rail fence cipher writes the plaintext in a zigzag pattern across n "rails" and reads off each rail in sequence. It is conceptually related to the skip cipher and can be seen as a multi-pass skip with a varying extraction pattern.

Columnar transposition (related)

Columnar transposition writes the plaintext into a grid of n columns, then reads off each column in a key-defined order. The skip cipher is a special case where columns are read in a fixed stride rather than a permuted order.

Variable-stride skip cipher

A more complex variant where the skip size changes at each step according to a sequence (e.g. skip 2, then 3, then 2 again). The sequence itself is the key. Much harder to brute-force but rarely seen outside academic contexts.

History and Origins

The skip cipher belongs to the broader family of transposition ciphers — one of the oldest categories of encryption, predating written records of formal cryptography. Transposition was used in ancient Sparta through the scytale: a staff around which a strip of leather was wound, so that the letters only formed a readable message when the strip was wrapped around a staff of the correct diameter. While the scytale is a columnar transposition device, it demonstrates the same fundamental idea as the skip cipher — rearranging characters according to a geometric key.

During the American Civil War and both World Wars, variations of transposition ciphers including column transposition and route ciphers were used for military communications. Skip-style extraction was one of many techniques explored to add confusion to messages before more systematic machine-based encryption became available.

Today the skip cipher is no longer used for real security — modern algorithms like AES are astronomically stronger — but it remains a staple of introductory cryptography courses, puzzle design, and escape rooms, where its simplicity and elegance make it ideal for teaching the core concepts of transposition-based encryption.

Skip Cipher in Escape Rooms and Puzzles

The skip cipher (and its variant name skip code cipher) is a popular choice for escape room designers, geocaching puzzle setters, and ARG (alternate reality game) creators for several reasons:

  • It requires only a number as the key — easy to hide in a room as a date, a combination, or a set of dots on a card
  • Players can solve it with pencil and paper, no computer needed
  • The process is intuitive once explained, making it satisfying to crack
  • It looks like gibberish at first glance but decodes to meaningful text — ideal for the reveal moment in an escape room narrative

Tips for solving skip ciphers in escape rooms:

  1. Look for a number hidden elsewhere in the room — on a clock, a combination lock, a poster, or a code sheet. That number is almost always the skip size.
  2. Try skip sizes 2, 3, and 4 first — these are the most commonly used in designed puzzles.
  3. If the ciphertext length is a multiple of a number, that number is a strong candidate for the skip size.
  4. Use our Skip Cipher Decoder on your phone to try all values instantly if you're stuck.

Skip Cipher vs Other Classic Ciphers

CipherTypeKeyLetters changed?Brute-force difficulty
Skip cipherTranspositionSkip size + startNo (rearranged only)Very easy
Caesar cipherSubstitutionShift number (1–25)YesVery easy (26 options)
Atbash cipherSubstitutionNone (fixed mirror)YesTrivial (no key)
Rail fenceTranspositionNumber of railsNoEasy
Vigenère cipherPolyalphabeticKeywordYesModerate (depends on key length)
Pigpen cipherSubstitution (symbolic)Fixed gridYes (to symbols)Easy once grid known

Security Limitations

The skip cipher should never be used to protect real sensitive data. Its weaknesses are fundamental:

Tiny key space

The skip size can only range from 2 to message_length−1. For a 30-character message, that's at most 28 keys to try per starting position — a computer cracks this in microseconds.

No substitution

All original letters are preserved. Frequency analysis of the ciphertext reveals letter distribution identical to the plaintext's language, providing strong statistical clues.

Predictable structure

The regular stride pattern is mathematically deterministic. Given two messages encrypted with the same key, patterns emerge immediately.

Known-plaintext vulnerability

If an attacker knows even a single word in the plaintext, they can derive the key almost instantly by testing which skip sizes produce that word at the correct position.

For real encryption needs, use AES-256 (symmetric) or RSA/ECC (asymmetric). For educational purposes, escape rooms, and puzzles, the skip cipher remains an excellent choice precisely because it is tractable — solvers can crack it with logic and patience rather than needing a supercomputer.

Skip Cipher Tools

Ready to encode or decode? Our free browser-based tools handle both directions instantly:

Frequently Asked Questions

What is a skip cipher?

A skip cipher (also called a jump cipher or skip code cipher) is a transposition cipher that encrypts a message by extracting every nth character from the plaintext. The skip size and starting position form the key. All original letters are preserved — only their order changes.

What is the difference between skip cipher and skip cypher?

"Skip cipher" and "skip cypher" are the same thing. "Cipher" is the standard modern spelling; "cypher" is an older British variant still used in some puzzle and escape room communities.

How do you decode a skip cipher?

With the key: create a blank string of the original length, place ciphertext characters at the positions defined by the skip pattern, and read the result. Without the key: use a skip cipher decoder to try all possible skip sizes by brute force — typically just a handful of options.

What is a skip code cipher?

Skip code cipher is an informal name for the skip cipher, especially in puzzle and geocaching communities. It emphasises that the skip size functions as a numeric code shared between sender and receiver.

Can a skip cipher be broken without the key?

Yes, easily. The key space is tiny — skip size from 2 to message_length−1, with a small range of starting positions. A brute-force skip cipher decoder tries every combination in milliseconds.

What is the difference between a skip cipher and a Caesar cipher?

A Caesar cipher is a substitution cipher — each letter is replaced by another letter shifted a fixed number of positions in the alphabet. A skip cipher is a transposition cipher — the original letters are kept but rearranged by extracting every nth character. They are fundamentally different mechanisms.