Connect to a running AgileTrust service, enter your data, and see format-preserving encryption in action across all three encoding modes.
Playground
Enter any value and choose an encoding mode. The service will encrypt it using FF3-1/AES while preserving the exact format.
Playground
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.
numeric to every line. Blank lines are dropped. Max 1000 values per request.| # | Input | Token | Error code |
|---|
Sample Data
Pre-configured examples showing format preservation across different data types. Click any card to load it into the playground above.
| Input | 12345678-9 |
| ↓ | |
| Token | 63368574-6 |
| Input | (555) 123-4567 |
| ↓ | |
| Token | (153) 235-7826 |
| Input | 4532015112830366 |
| ↓ | |
| Token | 6610588335541630 |
| Input | Juan Pérez-García |
| ↓ | |
| Token | ŨÇŚŦ ÉŦFīÓ-ĿũŵţØî |
| Input | user@example.com |
| ↓ | |
| Token | ŋĭĕĭ@ĩźĝŋĪĮĩ.ĕĝĬ |
| Input | Juan Pérez-García |
| ↓ | |
| Token | PÉpÒ wfØDñ-ÉØÓl6é |
| Input | Av. Providencia 1234 |
| ↓ | |
| Token | Format preserved |
| Input | 1234 |
| ↓ | |
| Token | 4 digits out |
| Input | Maria Lopez |
| Tweak | 6e616d65000000 |
| ↓ | |
| Token | PŕÐĥH ZŞÿrű |
How it works
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
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.