IPCrypt Interactive Playground

Try IPCrypt directly in your browser! This interactive playground allows you to encrypt and decrypt IP addresses using the different encryption modes provided by IPCrypt.

Encrypt/Decrypt IP Address

For demonstration purposes, a default key is provided. In production, use a secure random key.

About This Playground

This playground uses the ipcrypt implementation to perform encryption and decryption operations directly in your browser.

Encryption Modes

  • ipcrypt-deterministic: Format-preserving encryption that always produces the same output for the same input and key.
  • ipcrypt-nd: Non-deterministic encryption using KIASU-BC with an 8-byte tweak. Produces a 24-byte output.
  • ipcrypt-ndx: Non-deterministic encryption using AES-XTS with a 16-byte tweak. Produces a 32-byte output.

For more information about the encryption modes and their properties, see the IPCrypt specification.