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

Batch Mode — Many Values, One Request

Enter one value per line (up to 1000). The response array keeps a strict 1:1 mapping with the input: row i of the result is always the outcome for line i. A value that fails does not abort the batch — it occupies its own row with an error code.

Encoding Mode

Applies numeric to every line. Blank lines are dropped. Max 1000 values per request.
Per request, not per value. To use different tweaks, send one batch per field.
# Input Token Error code

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.