{
  "date": "2026-10-30",
  "description": "Two fixed samples per supported operation. Each row encodes then decodes with the same options and compares the exact text.",
  "rows": [
    {
      "step": "Base32",
      "operation": "base32",
      "sample": "Blue gate 7!",
      "encoded": "IJWHKZJAM5QXIZJAG4QQ====",
      "decoded": "Blue gate 7!",
      "pass": true
    },
    {
      "step": "Base32",
      "operation": "base32",
      "sample": "Café 東京",
      "encoded": "INQWNQ5JEDTJ3MPEXKWA====",
      "decoded": "Café 東京",
      "pass": true
    },
    {
      "step": "Base64",
      "operation": "base64",
      "sample": "Blue gate 7!",
      "encoded": "Qmx1ZSBnYXRlIDch",
      "decoded": "Blue gate 7!",
      "pass": true
    },
    {
      "step": "Base64",
      "operation": "base64",
      "sample": "Café 東京",
      "encoded": "Q2Fmw6kg5p2x5Lqs",
      "decoded": "Café 東京",
      "pass": true
    },
    {
      "step": "Hex",
      "operation": "hex",
      "sample": "Blue gate 7!",
      "encoded": "42 6C 75 65 20 67 61 74 65 20 37 21",
      "decoded": "Blue gate 7!",
      "pass": true
    },
    {
      "step": "Hex",
      "operation": "hex",
      "sample": "Café 東京",
      "encoded": "43 61 66 C3 A9 20 E6 9D B1 E4 BA AC",
      "decoded": "Café 東京",
      "pass": true
    },
    {
      "step": "Binary",
      "operation": "binary",
      "sample": "Blue gate 7!",
      "encoded": "01000010 01101100 01110101 01100101 00100000 01100111 01100001 01110100 01100101 00100000 00110111 00100001",
      "decoded": "Blue gate 7!",
      "pass": true
    },
    {
      "step": "Binary",
      "operation": "binary",
      "sample": "Café 東京",
      "encoded": "01000011 01100001 01100110 11000011 10101001 00100000 11100110 10011101 10110001 11100100 10111010 10101100",
      "decoded": "Café 東京",
      "pass": true
    },
    {
      "step": "URL",
      "operation": "url",
      "sample": "Blue gate 7!",
      "encoded": "Blue%20gate%207!",
      "decoded": "Blue gate 7!",
      "pass": true
    },
    {
      "step": "URL",
      "operation": "url",
      "sample": "Café 東京",
      "encoded": "Caf%C3%A9%20%E6%9D%B1%E4%BA%AC",
      "decoded": "Café 東京",
      "pass": true
    },
    {
      "step": "ROT13",
      "operation": "rot13",
      "sample": "Blue gate 7!",
      "encoded": "Oyhr tngr 7!",
      "decoded": "Blue gate 7!",
      "pass": true
    },
    {
      "step": "ROT13",
      "operation": "rot13",
      "sample": "Café 東京",
      "encoded": "Pnsé 東京",
      "decoded": "Café 東京",
      "pass": true
    },
    {
      "step": "ROT47",
      "operation": "rot47",
      "sample": "Blue gate 7!",
      "encoded": "q=F6 82E6 fP",
      "decoded": "Blue gate 7!",
      "pass": true
    },
    {
      "step": "ROT47",
      "operation": "rot47",
      "sample": "Café 東京",
      "encoded": "r27é 東京",
      "decoded": "Café 東京",
      "pass": true
    },
    {
      "step": "Atbash",
      "operation": "atbash",
      "sample": "Blue gate 7!",
      "encoded": "Yofv tzgv 7!",
      "decoded": "Blue gate 7!",
      "pass": true
    },
    {
      "step": "Atbash",
      "operation": "atbash",
      "sample": "Café 東京",
      "encoded": "Xzué 東京",
      "decoded": "Café 東京",
      "pass": true
    },
    {
      "step": "Caesar",
      "operation": "caesar",
      "sample": "Blue gate 7!",
      "shift": "7",
      "encoded": "Isbl nhal 7!",
      "decoded": "Blue gate 7!",
      "pass": true
    },
    {
      "step": "Caesar",
      "operation": "caesar",
      "sample": "Café 東京",
      "shift": "7",
      "encoded": "Jhmé 東京",
      "decoded": "Café 東京",
      "pass": true
    },
    {
      "step": "Vigenère",
      "operation": "vigenere",
      "sample": "Blue gate 7!",
      "key": "MAP",
      "encoded": "Nljq gpfe 7!",
      "decoded": "Blue gate 7!",
      "pass": true
    },
    {
      "step": "Vigenère",
      "operation": "vigenere",
      "sample": "Café 東京",
      "key": "MAP",
      "encoded": "Oaué 東京",
      "decoded": "Café 東京",
      "pass": true
    },
    {
      "step": "Reverse text",
      "operation": "reverse",
      "sample": "Blue gate 7!",
      "encoded": "!7 etag eulB",
      "decoded": "Blue gate 7!",
      "pass": true
    },
    {
      "step": "Reverse text",
      "operation": "reverse",
      "sample": "Café 東京",
      "encoded": "京東 éfaC",
      "decoded": "Café 東京",
      "pass": true
    },
    {
      "step": "A1Z26",
      "operation": "a1z26",
      "sample": "BLUE GATE",
      "encoded": "2-12-21-5 7-1-20-5",
      "decoded": "BLUE GATE",
      "pass": true
    },
    {
      "step": "A1Z26",
      "operation": "a1z26",
      "sample": "MAP",
      "encoded": "13-1-16",
      "decoded": "MAP",
      "pass": true
    }
  ]
}
