# Character handling functions

| Function | Random masking | Consistent masking | Format-preserving encryption | Input data validation |
| --- | --- | --- | --- | --- |
| Replace all | ![](https://help.qlik.com/talend/en-US/components/7.3/Resources/images/tick.png) | ![](https://help.qlik.com/talend/en-US/components/7.3/Resources/images/tick.png) | ![](https://help.qlik.com/talend/en-US/components/7.3/Resources/images/tick.png) | ![](https://help.qlik.com/talend/en-US/components/7.3/Resources/images/cross.png) |
| Replace the first n characters | ![](https://help.qlik.com/talend/en-US/components/7.3/Resources/images/tick.png) | ![](https://help.qlik.com/talend/en-US/components/7.3/Resources/images/tick.png) | ![](https://help.qlik.com/talend/en-US/components/7.3/Resources/images/tick.png) | ![](https://help.qlik.com/talend/en-US/components/7.3/Resources/images/cross.png) |
| Replace the last n characters | ![](https://help.qlik.com/talend/en-US/components/7.3/Resources/images/tick.png) | ![](https://help.qlik.com/talend/en-US/components/7.3/Resources/images/tick.png) | ![](https://help.qlik.com/talend/en-US/components/7.3/Resources/images/tick.png) | ![](https://help.qlik.com/talend/en-US/components/7.3/Resources/images/cross.png) |
| Replace characters between two positions | ![](https://help.qlik.com/talend/en-US/components/7.3/Resources/images/tick.png) | ![](https://help.qlik.com/talend/en-US/components/7.3/Resources/images/tick.png) | ![](https://help.qlik.com/talend/en-US/components/7.3/Resources/images/tick.png) | ![](https://help.qlik.com/talend/en-US/components/7.3/Resources/images/cross.png) |
| Replace all letters | ![](https://help.qlik.com/talend/en-US/components/7.3/Resources/images/tick.png) | ![](https://help.qlik.com/talend/en-US/components/7.3/Resources/images/tick.png) | ![](https://help.qlik.com/talend/en-US/components/7.3/Resources/images/tick.png) | ![](https://help.qlik.com/talend/en-US/components/7.3/Resources/images/cross.png) |
| Replace all digits | ![](https://help.qlik.com/talend/en-US/components/7.3/Resources/images/tick.png) | ![](https://help.qlik.com/talend/en-US/components/7.3/Resources/images/tick.png) | ![](https://help.qlik.com/talend/en-US/components/7.3/Resources/images/tick.png) | ![](https://help.qlik.com/talend/en-US/components/7.3/Resources/images/cross.png) |
| Keep the first n digits and replace following ones | ![](https://help.qlik.com/talend/en-US/components/7.3/Resources/images/tick.png) | ![](https://help.qlik.com/talend/en-US/components/7.3/Resources/images/tick.png) | ![](https://help.qlik.com/talend/en-US/components/7.3/Resources/images/tick.png) | ![](https://help.qlik.com/talend/en-US/components/7.3/Resources/images/cross.png) |
| Keep the last n digits and replace following ones | ![](https://help.qlik.com/talend/en-US/components/7.3/Resources/images/tick.png) | ![](https://help.qlik.com/talend/en-US/components/7.3/Resources/images/tick.png) | ![](https://help.qlik.com/talend/en-US/components/7.3/Resources/images/tick.png) | ![](https://help.qlik.com/talend/en-US/components/7.3/Resources/images/cross.png) |
| Keep characters between two positions | ![](https://help.qlik.com/talend/en-US/components/7.3/Resources/images/tick.png) | ![](https://help.qlik.com/talend/en-US/components/7.3/Resources/images/cross.png) | ![](https://help.qlik.com/talend/en-US/components/7.3/Resources/images/cross.png) | ![](https://help.qlik.com/talend/en-US/components/7.3/Resources/images/cross.png) |
| Remove the first n characters | N/A | N/A | N/A | N/A |
| Remove the last n characters | N/A | N/A | N/A | N/A |
| Remove characters between two positions | N/A | N/A | N/A | N/A |

### In this section

* [Replace all](https://help.qlik.com/talend/en-US/components/7.3/data-privacy/replace-all)
* [Replace the first n characters](https://help.qlik.com/talend/en-US/components/7.3/data-privacy/replace-n-first-chars)
* [Replace the last n characters](https://help.qlik.com/talend/en-US/components/7.3/data-privacy/replace-n-last-chars)
* [Replace characters between two positions](https://help.qlik.com/talend/en-US/components/7.3/data-privacy/replace-characters-between-two-positions)
* [Replace all letters](https://help.qlik.com/talend/en-US/components/7.3/data-privacy/replace-all-letters)
* [Replace all digits](https://help.qlik.com/talend/en-US/components/7.3/data-privacy/replace-all-digits)
* [Keep the first n digits and replace following ones](https://help.qlik.com/talend/en-US/components/7.3/data-privacy/keep-n-first-digits-and-replace-following-ones)
* [Keep the last n digits and replace previous ones](https://help.qlik.com/talend/en-US/components/7.3/data-privacy/keep-n-last-digits-and-replace-previous-ones)
* [Keep characters between two positions](https://help.qlik.com/talend/en-US/components/7.3/data-privacy/keep-characters-between-two-positions)
* [Remove characters between two positions](https://help.qlik.com/talend/en-US/components/7.3/data-privacy/remove-characters-between-two-positions)
* [Remove the first n characters](https://help.qlik.com/talend/en-US/components/7.3/data-privacy/remove-n-first-chars)
* [Remove the last n chars](https://help.qlik.com/talend/en-US/components/7.3/data-privacy/remove-n-last-chars)