Pular para o conteúdo principal

Criptografar e Descriptografar XXTEA

API reference

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

XXTEA é uma cifra legada e pequena, com fragilidades conhecidas e sem verificação de integridade. Use-a apenas para interoperar com sistemas existentes (jogos, firmware embarcado); escolha AES para qualquer coisa nova.

Saída

Resultado
Isso foi útil?

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_HERE

Cole 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/MCPA 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

  1. Cole seu texto (ou o texto cifrado, ao descriptografar) em Entrada.
  2. Escolha Criptografar ou Descriptografar.
  3. Informe a Chave — até 16 bytes, como Texto (UTF-8) ou Hex. Chaves menores recebem preenchimento com zeros até 16 bytes.
  4. 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.
xxteateablock teacorrected block teaencryptdecryptcipherlegacy encryption

Ama as ferramentas? Livre-se dos anúncios.

Um único pagamento remove todos os anúncios da sua conta, para sempre. Sem assinatura, sem rastreamento.