Keyword shift

Test a repeated alphabet shift with A=0, A=1, or a number sequence.

Codes

Encode or decode a message with a keyword turned into shifts. Compare A=0 and A=1, view the key values, and check the first applied shifts.

Settings

Conversion direction

Key type

Letter values

The key repeats only over letters. Spaces, digits, and punctuation stay in place.

Source text

0 source char.

Result

Add source text.

Key values

First shifts preview

LetterKeyShiftResult

Quick explanation

Enter text, choose encode or decode, then add a keyword. The tool repeats the key shifts over the message letters and displays the values used. Number sequence mode lets you test known shifts directly.

Try this too

Need classic Vigenère?

Use the Vigenère cipher tool if your message follows the usual A=0 convention without another variant to test.

Try this tool

Additional information

What is a keyword shift?

A keyword shift applies a repeated sequence of shifts to the letters of a message. The keyword is converted into numbers, then each number shifts the matching letter.

A=0

This is close to the Vigenère convention: A is 0, B is 1, C is 2. A in the key therefore applies no shift.

A=1

This convention is common in alphabet puzzles: A is 1, B is 2, C is 3. It gives another lead to test.

Number sequence

If you already know the shifts, enter a sequence directly, such as 12,14,14,13.

Example with MOON

ConventionMOON
A=012141413
A=113151514

Compared with Vigenère

Vigenère usually uses A=0. This tool makes the convention visible and lets you compare A=0, A=1, or a raw number sequence.

Compared with Caesar

Caesar uses one fixed shift for the whole text. Here, the shift changes according to the repeated key.

In the shift family

For a very simple fixed shift, also try ROT13. For a freely chosen fixed shift, use the Caesar cipher.

Limits and reuse

AppErgo tools are provided free of charge for practical and informational purposes. Although care is taken in their design, a result may be incomplete, unexpected or incorrect. Before relying on a result for any important use, check it using an appropriate method.

To report a bug in the tool, you can use the dedicated bug report form.

Results produced by AppErgo tools may be copied and reused freely. When publicly reusing a result, a method or an AppErgo page, a link to the relevant page is appreciated.

Unless otherwise stated, AppErgo texts, images, visual elements, scripts, templates and internal components remain the property of AppErgo.

For any other request, you can contact the webmaster.