Criptografar e Descriptografar XXTEA
Criptografe ou descriptografe texto com a cifra XXTEA (Corrected Block TEA) usando uma chave de texto ou hexadecimal, com saída em base64 ou hex. Roda no seu navegador.
Entrada
Saída
Mais formas de usar esta ferramenta
API REST
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"
}'Troque pela sua própria chave, da sua conta. Os campos da ferramenta viram o corpo da requisição — sem envelope.
Peça a um agente de IA
Use the IOTools `xxtea-encrypt-decrypt` tool (XXTEA Encrypt & Decrypt) on this input:
YOUR_INPUT_HERECole isto em qualquer agente conectado ao servidor MCP do IOTools e depois adicione sua entrada.
Widget para incorporar
<iframe
src="https://iotools.cloud/embed/xxtea-encrypt-decrypt/"
width="100%" height="520" frameborder="0" scrolling="no" loading="lazy"
title="Criptografar e Descriptografar 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>Coloque isso na sua própria página — grátis, sem chave, só um link de volta.
| Custo por chamada de API/MCP | A partir de 5 créditos |
|---|---|
| Precisa de mais créditos? | Ver preços |
Também disponível via
Guias
Criptografe ou descriptografe texto com XXTEA (Corrected Block TEA) inteiramente no seu navegador. Nada do que você digita — texto ou chave — é enviado.
Como usar
- Cole seu texto (ou o texto cifrado, ao descriptografar) em Entrada.
- Escolha Criptografar ou Descriptografar.
- Informe a Chave — até 16 bytes, como Texto (UTF-8) ou Hex. Chaves menores recebem preenchimento com zeros até 16 bytes.
- Escolha se o texto cifrado está em Base64 ou Hex. A saída aparece em Resultado.
Compatibilidade
Isto segue a convenção compartilhada pela maioria das bibliotecas XXTEA (incluindo a popular xxtea-node e as portas para PHP, Python e Lua): os dados recebem preenchimento com zeros até um múltiplo de 4 bytes, e seu tamanho real é anexado como uma palavra final de 32 bits em little-endian, para que a descriptografia possa remover o preenchimento. Assim, o texto cifrado é sempre um múltiplo de 4 bytes, com no mínimo 8. Chaves com mais de 16 bytes são rejeitadas em vez de truncadas silenciosamente.
Ainda devo usar XXTEA?
Não para trabalhos novos. XXTEA é uma cifra compacta e legada, com ataques publicados e sem verificação de integridade. Ela é comum em jogos e firmware embarcado, que é para o que esta ferramenta serve. Use AES para qualquer coisa nova.
Solução de problemas
- "Decryption failed" — a chave é diferente da usada na criptografia, ou o texto cifrado foi alterado ou truncado.
- Saída diferente de outra ferramenta — verifique o formato da chave e a convenção de preenchimento; algumas bibliotecas omitem a palavra de tamanho anexada.