Cookie の使用について.本サイトでは、基本機能の提供に必要な必須 Cookie を使用しています。さらに、同意いただいた場合に限り、アクセス解析 Cookie を利用して利用状況を把握し、サービス改善に役立てます。詳しくは .
このツールは使いやすかったですか?
フィードバックは改善に役立ちます
在线凯撒密码加密解密工具,支持自定义字母表和偏移量,适合密码学学习与趣味使用。
Caesar 暗号は英字のみを対象にします。数字や記号などはそのまま保持されます。
生成ボタンを押して開始してください
概要
解決できる課題、処理の仕組み、データの範囲を確認できます。
シーザー暗号は、文字をアルファベット上で決まった数だけ移動させる古典的な換字暗号です。このページの変換対象は半角英字の A–Z と a–z です。大文字と小文字は別々の並びとして処理され、元の大小文字を保ちます。ひらがな、カタカナ、漢字、数字、空白、改行、記号、絵文字などは移動せず、そのまま結果に残ります。日本語文を五十音順にずらす機能ではありません。
シフト数は整数 0–25 で、初期値は 3 です。暗号化では文字を後ろへ、復号では同じ数だけ前へ移動します。末尾を越えると先頭へ戻る循環方式なので、シフト3なら X→A、Y→B、Z→C となります。
アルファベット内の位置を x(A/aを0、Z/zを25)、シフト数を k とすると、暗号化と復号は次の関係です。
暗号化:y = (x + k) mod 26復号:x = (y - k + 26) mod 26
mod 26 は26文字の範囲で余りを取り、末尾の次を先頭へつなぐための計算です。たとえばシフト3では H→K、e→h、z→c。暗号文がこの方式で作られていれば、同じシフト数を選んで復号すると英字を元に戻せます。シフト0は入力を変えません。
例として Hello, Zz! 123 日本語 をシフト3で暗号化すると、Khoor, Cc! 123 日本語 になります。英字以外は変換式に入らないため、句読点や日本語部分も同じ位置に残ります。
使い方
手順に沿って操作し、例を使って入力と結果を確認します。
元の文章をずらす場合は「暗号化」、シーザー方式の暗号文を戻す場合は「復号」を選びます。初期状態は暗号化です。
シフト欄に数を入力するか、横の「−」「+」で調整します。範囲は0〜25です。26以上や負の数を別の意味で使う機能はなく、範囲内に収めてください。
入力欄にテキストを入力または貼り付けると、右側の出力が更新されます。シフト3なら ABC xyz は DEF abc です。出力のコピー操作を使い、必要な箇所をコピーしてください。
暗号化結果を入力し直し、同じシフト数のまま復号へ切り替えます。元の文字列に戻らない場合は、選択した方向、シフト数、入力の欠落を確認してください。
活用例
仕事や日常の流れの中での活用方法を紹介します。
シフト数を変え、YやZがどの文字へ移るかを比べると、アルファベットの末尾を越えたとき先頭へ戻る規則を確かめられます。出力を復号して、同じシフトが逆操作になることも確認できます。
問題でシフト数が指定されている場合、英文の暗号文を復号し、候補の読みが合うか確認できます。入力に日本語や記号が混じっても、それらは変換されずに出力へ残ります。
テスト文を暗号化し、大文字・小文字、Z/z付近、数字や記号が想定どおり扱われるかを確かめる用途に使えます。ここで得た出力は文字置換の例であり、秘密を守るための暗号文にはなりません。
Q&A
よくある疑問や迷いやすい点をまとめて確認できます。
できません。対象は半角英字A–Zとa–zだけです。ひらがな、カタカナ、漢字はそのまま出力されるため、日本語文字列の五十音シフトを目的とする場合はこの変換結果を使えません。
自動解読や全シフト候補の一覧表示には対応していません。暗号文の方式とシフト数が分かる場合に復号できます。候補が不明なら、0〜25の値を手動で試す必要があります。
英字以外は処理対象から外れ、入力された文字のまま残る仕様です。英字だけをずらすため、文章の区切りや非英字の並びも結果に保たれます。
モードを「復号」にし、シフト数を3にして暗号文を入力します。暗号化と同じ数を使いますが、復号では文字を逆方向へ移動させます。
注意
利用範囲、結果の制限、必要な注意点を事前に確認します。
シーザー暗号は学習やパズル向けの古典的な文字変換です。ずらす数の候補が少なく、仕組みも単純なため、アカウント情報、個人情報、金銭情報、業務上の秘密などの保護には使わないでください。
関連
関連ツール、特集、利用可能なAPIを探せます。