IPCrypt Playground

Experiment with different IPCrypt encryption modes and see the results in real-time. This interactive playground allows you to encrypt and decrypt IP addresses using all three IPCrypt modes.

Supports both IPv4 and IPv6 addresses

How to Use the Playground

  1. Select an encryption mode - Choose between deterministic, non-deterministic (ND), or non-deterministic extended (NDX) modes.
  2. Enter an IP address - Type in an IPv4 or IPv6 address that you want to encrypt or decrypt.
  3. Provide a key - Enter a hexadecimal key or generate a random one. The key length depends on the selected mode.
  4. For non-deterministic modes, provide a tweak - Enter a hexadecimal tweak or generate a random one.
  5. Click "Encrypt" or "Decrypt" - Perform the selected operation and see the results.

Note: This playground uses a JavaScript implementation of IPCrypt running in your browser. For production use, consider using one of the official implementations.