XXTEA暗号化/復号ツール
XXTEA(Corrected Block TEA)暗号でテキストを暗号化または復号します。テキストキーまたは16進数キーを使用でき、出力はbase64またはhexです。ブラウザ内で動作します。
入力
XXTEAは既知の弱点があり整合性チェックを持たない、小型の旧式暗号です。既存のシステム(ゲーム、組み込みファームウェア)との相互運用にのみ使用し、新規用途にはAESを選んでください。
出力
結果
役に立ちましたか?
このツールを使う他の方法
REST API
curl -X POST https://api.iotools.cloud/v1/tool/xxtea-encrypt-decrypt \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"inputText": "Hello, World!",
"direction": "encrypt",
"key": "1234567890abcdef",
"keyFormat": "text",
"format": "base64"
}'ご自身のアカウントのキーに差し替えてください。ツールのフィールドがそのままリクエストボディになります——ラッパーはありません。
AIエージェントに依頼する
Use the IOTools `xxtea-encrypt-decrypt` tool (XXTEA Encrypt & Decrypt) on this input:
YOUR_INPUT_HEREIOTools MCPサーバーに接続された任意のエージェントにこれを貼り付け、入力内容を追加してください。
埋め込みウィジェット
<iframe
src="https://iotools.cloud/embed/xxtea-encrypt-decrypt/"
width="100%" height="520" frameborder="0" scrolling="no" loading="lazy"
title="XXTEA暗号化/復号ツール — iotools.cloud"
sandbox="allow-scripts allow-forms allow-same-origin allow-downloads allow-popups allow-popups-to-escape-sandbox"
allow="clipboard-write"
style="width:100%;border:1px solid #e5e7eb;border-radius:12px;overflow:hidden"></iframe>
<script src="https://iotools.cloud/embed.js" async></script>ご自身のページに貼り付けるだけ——無料、キー不要、リンクを掲載するだけです。
| API/MCP 1回あたりの費用 | 5クレジットから |
|---|---|
| クレジットが足りませんか? | 料金を見る |
次の方法でも利用可能
ガイド
ブラウザ内だけで XXTEA(Corrected Block TEA)によるテキストの暗号化または復号を行います。入力したテキストもキーも、一切アップロードされません。
使い方
- 平文(復号する場合は暗号文)を 入力テキスト に貼り付けます。
- 暗号化 または 復号化 を選びます。
- キー を入力します。最大16バイトで、テキスト(UTF-8) または Hex で指定できます。短いキーは16バイトまでゼロ埋めされます。
- 暗号文が Base64 か Hex かを選びます。出力は 結果 に表示されます。
互換性
このツールは、多くのXXTEAライブラリ(人気のある xxtea-node、PHP、Python、Lua版を含む)で共通の方式に従います。データは4バイトの倍数になるようゼロ埋めされ、実際の長さがリトルエンディアン32ビットのワードとして末尾に追加されるため、復号時にパディングを取り除けます。したがって暗号文は常に4バイトの倍数で、長さは最低8バイトです。16バイトを超えるキーは黙って切り詰められず、拒否されます。
今もXXTEAを使うべきですか?
新しい用途には推奨しません。XXTEAは小型の旧式暗号で、公表された攻撃手法があり、整合性チェックもありません。ゲームや組み込みファームウェアでよく使われており、このツールはそうした用途のためのものです。新規の用途には AES を使ってください。
トラブルシューティング
- "Decryption failed" — 暗号化時とは異なるキーを使っているか、暗号文が改変または切り詰められています。
- 他のツールと出力が異なる — キーの形式とパディングの方式を確認してください。ライブラリによっては長さを示すワードを付加しないものがあります。
xxteateablock teacorrected block teaencryptdecryptcipherlegacy encryption