Interactive Playground

Try Tokenization Live

Connect to a running AgileTrust service, enter your data, and see format-preserving encryption in action across all three encoding modes.

Not tested

Tokenize & Detokenize

Enter any value and choose an encoding mode. The service will encrypt it using FF3-1/AES while preserving the exact format.

Encoding Mode

Enter a numeric value (digits only, symbols preserved). Max 16 tokenizable characters.
Field-level context. Same value + different tweak = different token.
Input
Token
Encoding
Algorithm

Click to load a sample

Pre-configured examples showing format preservation across different data types. Click any card to load it into the playground above.

numeric Chilean RUT

Input12345678-9
Token63368574-6

numeric Phone Number

Input(555) 123-4567
Token(153) 235-7826

numeric Credit Card

Input4532015112830366
Token6610588335541630

utf8 Full Name

InputJuan Pérez-García
TokenŨÇŚŦ ÉŦFīÓ-ĿũŵţØî

utf8 Email Address

Inputuser@example.com
Tokenŋĭĕĭ@ĩźĝŋĪĮĩ.ĕĝĬ

latin1 Full Name

InputJuan Pérez-García
TokenPÉpÒ wfØDñ-ÉØÓl6é

utf8 Street Address

InputAv. Providencia 1234
TokenFormat preserved

numeric PIN / Short Code

Input1234
Token4 digits out

utf8 Name + Tweak

InputMaria Lopez
Tweak6e616d65000000
TokenPŕÐĥH ZŞÿrű

Format Preservation Explained

What gets encrypted?

Only letters and digits are replaced by the FF3-1 algorithm. Everything else passes through untouched at its original position:

Input:  (555) 123-4567
Token:  (555) 089-2341

Preserved:  ( ) space -
Encrypted:  digits only

Key properties

Deterministic — Same input + key + encoding + tweak always produces the same token.

Reversible — Detokenize recovers the original exactly with the same parameters.

Length preserved — Token length equals the NFC-normalized input length.

Tweak isolation — Same value in different fields produces different tokens when using field-specific tweaks.