Vigenère Cipher

Encode and decode the Vigenère cipher using a keyword. This classic polyalphabetic cipher shifts each letter by a different amount based on your key, making it stronger than a simple Caesar cipher. Great for puzzles, CTFs, and learning cryptography.

Built for vigenère cipher workflows and closely related tasks like vigenere cipher.

5 chars1 words
5 characters, 1 words

Options

Live preview
Rijvs

Example usage

Example input

Hello

Example output

Rijvs

Batch Processing

Enter multiple inputs, one per line. Each line will be processed separately.

Why this tool?

All tools run entirely in your browser no uploads, no tracking.. All processing happens in your browser so no text ever leaves your device.

Quick tips

  • Outputs update live as you type.
  • Use the sticky copy button to grab results quickly.
  • Bookmark this page for fast access.

encoding cluster

Explore the full tool family, supporting guides, and priority pages around this workflow.

Explore all related tools

How it works

  • Enter the text you want to encode or decode.
  • Type a keyword made of letters — it repeats across your text to shift each letter.
  • Switch to decode and use the same keyword to recover the original message.

Use cases

Solve and create Vigenère puzzles and CTF challenges.
Learn how polyalphabetic ciphers improve on Caesar shifts.
Send keyword-protected coded messages for games.
Decode Vigenère text when you know the keyword.

Encoding

Explore all encoding and decoding tools

Jump back to the cluster hub to browse the full tool family, the strongest money pages, and the supporting guides tied to this workflow.

Browse Encoding

Related tools in this cluster

Conversion History

Loading...

FAQ

What is the Vigenère cipher?

It is a classic cipher that uses a repeating keyword to shift each letter by a different amount, making it harder to crack than a single-shift Caesar cipher.

Do I need the keyword to decode?

Yes. Decoding requires the same keyword that was used to encode. Without it, the output will not be readable.

What characters does it change?

Only letters are shifted, and their case is preserved. Spaces, numbers, and punctuation are kept unchanged.