{"$schema":"https://toolsly.tools/schemas/tool-manifest-v1.json","generated":"2026-06-13T19:02:26.819Z","discovery":{"catalog":"https://toolsly.tools/tools.json","llmsTxt":"https://toolsly.tools/llms.txt","sitemap":"https://toolsly.tools/sitemap.xml"},"relatedTools":[{"slug":"caesar-cipher","name":"Caesar Cipher","url":"https://toolsly.tools/caesar-cipher"},{"slug":"qr-code-reader","name":"QR Code Reader","url":"https://toolsly.tools/qr-code-reader"},{"slug":"base64-encode","name":"Base64 Encode","url":"https://toolsly.tools/base64-encode"},{"slug":"base64-decode","name":"Base64 Decode","url":"https://toolsly.tools/base64-decode"},{"slug":"jwt-decoder","name":"JWT Decoder","url":"https://toolsly.tools/jwt-decoder"},{"slug":"rot13","name":"ROT13","url":"https://toolsly.tools/rot13"},{"slug":"character-counter","name":"Character Counter","url":"https://toolsly.tools/character-counter"},{"slug":"crc32-checksum","name":"CRC32 Checksum Calculator","url":"https://toolsly.tools/crc32-checksum"}],"kind":"utility","slug":"vigenere-cipher","name":"Vigenère Cipher","description":"Encrypt or decrypt text with the classic Vigenère cipher using a keyword — runs entirely in your browser.","longDescription":"Encode or decode messages with the Vigenère cipher, a polyalphabetic substitution cipher that shifts each letter by a repeating keyword. Letters keep their case, and spaces, digits and punctuation pass straight through — the key only advances on actual letters. Pick encrypt or decrypt, supply a keyword (letters only are used), and get the transformed text plus the effective key. Everything runs locally; nothing is uploaded.","category":"text","categoryName":"Text & Encoding","keywords":["vigenere cipher","vigenère cipher","vigenere encoder","vigenere decoder","vigenere cipher online","encrypt vigenere","decrypt vigenere","polyalphabetic cipher","keyword cipher","vigenere cipher tool","vigenere encryption","vigenere decryption","classical cipher","substitution cipher online","vigenere solver"],"badge":"Cipher","url":"https://toolsly.tools/vigenere-cipher","inputs":[{"type":"text","key":"text","label":"Text","multiline":true,"placeholder":"Enter the message to encrypt or decrypt…"},{"type":"text","key":"key","label":"Key","defaultValue":"KEY","placeholder":"KEY","help":"Only letters are used; the key repeats over the letters of your text."},{"type":"select","key":"mode","label":"Mode","defaultValue":"encrypt","choices":[{"value":"encrypt","label":"Encrypt"},{"value":"decrypt","label":"Decrypt"}]}],"outputs":[{"key":"result","label":"Result","multiline":true,"monospace":false},{"key":"keyUsed","label":"Key used (letters)"}],"invocation":{"webUi":"https://toolsly.tools/vigenere-cipher","api":null,"notes":"Currently invoked via the web UI at `webUi`. Inputs are form fields; outputs are structured text values. A remote MCP/REST API is planned."}}