Cookie の使用について.本サイトでは、基本機能の提供に必要な必須 Cookie を使用しています。さらに、同意いただいた場合に限り、アクセス解析 Cookie を利用して利用状況を把握し、サービス改善に役立てます。詳しくは .
このツールは使いやすかったですか?
フィードバックは改善に役立ちます
AES加密解密工具,支持多种模式和密钥长度,保障数据安全。
内容を入力し、暗号化/復号ボタンをクリックしてください
概要
解決できる課題、処理の仕組み、データの範囲を確認できます。
このページでは、テキストまたはバイト列をAESで暗号化し、対応する暗号文を復号できます。AESは暗号化と復号に同じ秘密鍵を使う対称暗号です。AES-128、AES-192、AES-256の数字は鍵のビット数を表し、暗号処理のブロック長はいずれも128ビット(16バイト)です。入力した鍵はテキスト、Hex、Base64のいずれかとして解釈され、選んだ鍵長に合うバイト数が必要です。
テキスト鍵はUTF-8のバイト列として扱われます。したがって文字数とバイト数は同じとは限らず、日本語を含む鍵では特に注意してください。Hexなら2桁で1バイト、Base64ならデコード後の長さで鍵長を確認します。AESの規格上の鍵長とブロック長はNIST FIPS 197(2023年5月9日更新、2026年9月30日確認)に基づきます。
選択できるモードはECB、CBC、CFB、OFB、CTRです。ECB以外ではIV(初期化ベクトル)を使い、AESでは通常16バイト分を指定します。自動生成を使って暗号化した場合は、表示されたIVを暗号文と一緒に記録し、復号時に同じ値を入力してください。IVは秘密鍵ではありませんが、復号に必要なパラメーターです。対応するパディングはPKCS7、Zero Padding、No Padding、ISO 10126、ANSI X.923です。No Paddingを選ぶ場合は、モードと入力長に関する相手側仕様を確認してください。モードの定義はNIST SP 800-38A(2001年12月公開、改訂予定の注記あり、2026年9月30日確認)を参照できます。
暗号化結果には同じ暗号文バイト列をBase64とHexで表示します。どちらも文字として持ち運ぶための符号化であり、暗号化方式や強度を変えるものではありません。復号するときは入力欄で指定した形式と、暗号文を作った側の形式を一致させます。入力にはテキストのほかHexまたはBase64を選べます。バイナリーデータを扱う場合は、復号結果のテキスト表示が読める文字列になるとは限らないため、Hex/Base64の出力も確認します。
使い方
手順に沿って操作し、例を使って入力と結果を確認します。
先にAESの鍵長、モード、パディング、鍵の形式、入力形式、IVの形式、暗号文の形式を相手の仕様書で確認します。「AES対応」だけでは互換性を判断できません。
暗号化または復号を選び、鍵の形式を選択して鍵を入力します。生成機能で作った鍵はHex形式です。暗号化する値もテキスト、Hex、Base64から実際のデータ表現に合わせて選びます。
鍵長、モード、パディングを指定します。ECB以外で暗号化する際にIVを自動生成した場合、出力された値を控えてください。固定テスト値で照合する場合は自動生成を切り、仕様どおりのHexまたはBase64 IVを入力します。
必要な出力形式の暗号文を使い、復号側に同じ鍵・モード・パディング・IVを設定します。テキスト入力なら元の文字列と照合し、バイト列ならHexまたはBase64出力で比較します。
活用例
仕事や日常の流れの中での活用方法を紹介します。
開発者同士で無害なテスト文字列と固定テスト鍵・IVを使い、暗号文のバイト列を比較します。差が出たら鍵の解釈、パディング、IV、Base64/Hexの読み方を順番に確認できます。
入力を固定したままモードやIVを変えて、出力の変化を観察できます。学習用の操作で得た結果を、そのまま本番データ保護の設定として採用しないでください。
保存済み暗号文のサンプルがある場合、記録された鍵形式・IV・モード・パディングを再現し、復号した内容が既知のテスト値と一致するか確かめる用途に使えます。
Q&A
よくある疑問や迷いやすい点をまとめて確認できます。
CBC、CFB、OFB、CTRではIVが異なると結果も変わり得ます。自動生成IVを使った場合、復号にはその回のIVが必要です。比較テストでは両側で同じIVを使ってください。
テキスト形式ではUTF-8のバイト列として扱います。AES-128なら16バイト、AES-192なら24バイト、AES-256なら32バイトでなければなりません。日本語の文字数ではなくバイト数を確認するか、仕様が定めるHex/Base64形式を使います。
鍵の値と形式、モード、パディング、IV、暗号文のBase64/Hex形式を照合してください。暗号文が途中で欠けていないかも確認します。元データがテキストではない場合、復号結果を文字として読むのではなく、バイト列の表現で確認してください。
このページは入力した鍵バイト列を使う暗号化・復号の確認用です。短いパスワードから鍵を導出する機能や、パスワード保存用の一方向ハッシュ機能はありません。ログインパスワードを保存する設計には、専用のパスワードハッシュ方式を使います。
注意
利用範囲、結果の制限、必要な注意点を事前に確認します。
選べるAESモードにGCMやCCMはなく、このページの出力には認証タグも付きません。CBCやCTRなどの暗号化だけでは、暗号文が改ざんされていないことを検証できません。OWASP Cryptographic Storage Cheat Sheet(2026年9月30日確認)は認証付きモードを優先し、利用できない場合のCBC/CTRには別途認証を設けること、ECBを一般用途で避けることを勧めています。
そのため、この機能はテスト文字列の処理、パラメーター理解、システム間の互換確認に範囲を限ってください。本番の機密情報を保護する設計には、脅威モデルに応じた認証付き暗号と鍵管理を含めて検討します。鍵を紛失すると正しい復号はできません。実際の秘密鍵や個人情報を、管理されていない共有端末やブラウザーに入力しないでください。
関連
関連ツール、特集、利用可能なAPIを探せます。