Title: Input Mask For Elementor Form Fields
Author: Rodrigo Bogdanowicz
Published: <strong>February 7, 2020</strong>
Last modified: June 30, 2026

---

Search plugins

![](https://ps.w.org/mask-form-elementor/assets/banner-772x250.png?rev=3343535)

![](https://ps.w.org/mask-form-elementor/assets/icon-256x256.gif?rev=3351964)

# Input Mask For Elementor Form Fields

 By [Rodrigo Bogdanowicz](https://profiles.wordpress.org/rodrigo-bogdanowicz/)

[Download](https://downloads.wordpress.org/plugin/mask-form-elementor.4.4.3.zip)

 * [Details](https://test.wordpress.org/plugins/mask-form-elementor/#description)
 * [Reviews](https://test.wordpress.org/plugins/mask-form-elementor/#reviews)
 *  [Installation](https://test.wordpress.org/plugins/mask-form-elementor/#installation)
 * [Development](https://test.wordpress.org/plugins/mask-form-elementor/#developers)

 [Support](https://wordpress.org/support/plugin/mask-form-elementor/)

## Description

**Input Mask For Elementor Form Fields** is an Elementor addon that helps to add**
[input masks](https://coolformkit.com/features/input-mask-for-elementor-form/?ref=mask&utm_source=mfe_plugin&utm_medium=readme&utm_campaign=features&utm_content=top_name)**
on Elementor form fields. It helps you control how users enter data into form fields,
ensuring properly formatted entries for phone numbers, credit cards, dates, Brazilian
IDs, and more.

Originally developed by **[Rodrigo Bogdanowicz](https://profiles.wordpress.org/rodrigo-bogdanowicz/)**,
this plugin is now actively maintained and supported by the **[Cool Plugins team](https://coolplugins.net/?ref=mask&utm_source=mfe_plugin&utm_medium=readme&utm_campaign=author&utm_content=author)**,
who continue to add new features, bug fixes, and compatibility updates.

This plugin works with **Elementor Pro** and the **Hello Plus** form widget. Simply
edit your Elementor form, select a text field, and apply the desired mask.

👉 **[Check Live Demo](https://coolplugins.net/add-input-masks-elementor-form/?ref=mask&utm_source=mfe_plugin&utm_medium=readme&utm_campaign=demo&utm_content=view_demo)**

Need more advanced Elementor form fields? Extend your forms with **[Cool FormKit](https://coolformkit.com/?ref=mask&utm_source=mfe_plugin&utm_medium=readme&utm_campaign=get_pro&utm_content=below_video)**(
aka _coolformkit_). With Cool FormKit, you can add:

 * [Range Sliders](https://docs.coolplugins.net/doc/range-slider-elementor-form/?ref=mask&utm_source=mfe_plugin&utm_medium=readme&utm_campaign=docs&utm_content=faqs)
 * [Calculator Fields](https://docs.coolplugins.net/doc/calculator-field-elementor-form/?ref=mask&utm_source=mfe_plugin&utm_medium=readme&utm_campaign=docs&utm_content=faqs)
 * [Signature Fields](https://docs.coolplugins.net/doc/signature-field-elementor-form/?ref=mask&utm_source=mfe_plugin&utm_medium=readme&utm_campaign=docs&utm_content=faqs)
 * [Rating Fields](https://docs.coolplugins.net/doc/rating-field-elementor-form/?ref=mask&utm_source=mfe_plugin&utm_medium=readme&utm_campaign=docs&utm_content=faqs)
 * [Conditional Logic](https://docs.coolplugins.net/doc/apply-conditional-logic-on-elementor-form-fields/?ref=mask&utm_source=mfe_plugin&utm_medium=readme&utm_campaign=docs&utm_content=faqs)
 * Spam protection with [hCaptcha](https://docs.coolplugins.net/doc/add-hcaptcha-elementor-form/?ref=mask&utm_source=mfe_plugin&utm_medium=readme&utm_campaign=docs&utm_content=faqs)
   and [Cloudflare Turnstile](https://docs.coolplugins.net/doc/add-cloudflare-turnstile-elementor-form/?ref=mask&utm_source=mfe_plugin&utm_medium=readme&utm_campaign=docs&utm_content=faqs)

### Supported Input Masks

**Phone Masks:** Add common phone number formats such as USA, Brazil, and more.

 * 0000-0000
 * (000) 000-0000
 * (00) 0000-0000
 * (00) 0.0000-0000

**Credit Card Masks:** Format card numbers and expiry dates.

 * Card: 0000-0000-0000-0000
 * Expiry: 00/00

**Date & Time Masks:** Keep date and time inputs consistent.

 * Date: 00/00/0000
 * Time: 00:00:00
 * Date & Time: 00/00/0000 00:00:00

**Currency Masks:** Enforce correct money formats.

 * Comma style: 00,000.00
 * Dot style: 00.000,00

**Brazilian Formats (CPF, CNPJ, CEP):** Capture accurate Brazilian IDs.

 * CPF: 000.000.000-00
 * CNPJ: 00.000.000/0000-00
 * CEP: 00000-000

### More Addons for Elementor Forms

 * **[Conditional Fields for Elementor Form](https://coolplugins.net/product/conditional-fields-for-elementor-form/?ref=mask&utm_source=mfe_plugin&utm_medium=readme&utm_campaign=get_pro&utm_content=elementor_form_addons)**–
   Add conditional logic to show, hide, enable, or disable fields dynamically.
 * **[Country Code for Elementor Form Telephone Field](https://wordpress.org/plugins/country-code-field-for-elementor-form/)**–
   Add a dropdown with country codes and flags for phone fields.
 * **[Cool FormKit](https://coolformkit.com/?ref=mask&utm_source=mfe_plugin&utm_medium=readme&utm_campaign=get_pro&utm_content=elementor_form_addons)**–
   A complete Elementor form builder addon that extends Pro forms and adds a full
   widget for Elementor Free.

### Other Popular Elementor Addons by Cool Plugins

 * **[Timeline Widget for Elementor](https://cooltimeline.com/plugin/timeline-widget-pro/?ref=mask&utm_source=mfe_plugin&utm_medium=readme&utm_campaign=get_pro&utm_content=other_addons)**–
   Create stunning vertical and horizontal timelines inside Elementor editor easily.
 * **[Events Widgets for Elementor](https://eventscalendaraddons.com/plugin/events-widgets-pro/?ref=mask&utm_source=mfe_plugin&utm_medium=readme&utm_campaign=get_pro&utm_content=other_addons)**–
   Add The Events Calendar in Elementor pages easily via using these events widgets.
 * **[AutoPoly – AI Translation for Polylang](https://coolplugins.net/product/autopoly-ai-translation-for-polylang/?ref=mask&utm_source=mfe_plugin&utm_medium=readme&utm_campaign=get_pro&utm_content=other_addons)**–
   Translate Elementor websites automatically via AI and Polylang plugin.
 * **[Loop Grid Extender for Elementor Pro](https://wordpress.org/plugins/loop-grid-extender-for-elementor-pro/)**–
   Add ACF repeater support and advanced taxonomy filters in Elementor loop builder.
 * **[LocoAI – Auto Translate for Loco Translate](https://locoaddon.com/?ref=mask&utm_source=mfe_plugin&utm_medium=readme&utm_campaign=get_pro&utm_content=other_addons)**–
   AI-powered string translation for plugins and themes inside Loco Translate.

**Use of 3rd Party Services:** This plugin connects to the Cool Plugins feedback
server only for optional usage data sharing and voluntary feedback submission (for
example, during plugin deactivation). Data is transmitted solely after explicit 
user consent. No hidden tracking is performed, and no frontend visitor or site user
data is collected. For more details, please review our [Data Usage Policy](https://my.coolplugins.net/terms/usage-tracking/),
[TOS](https://my.coolplugins.net/terms/), and [Privacy Policy](https://my.coolplugins.net/terms/privacy-policy/).

**Disclaimer:** This plugin is not affiliated with or endorsed by the official Elementor
team. Some links provided may be affiliate links, which means we could earn a small
commission at no additional cost to you if you make a purchase.

👉 **Get [Cool FormKit – Advanced Elementor Form Builder](https://coolformkit.com/?ref=mask&utm_source=mfe_plugin&utm_medium=readme&utm_campaign=get_pro&utm_content=bottom_name)**

## Screenshots

[⌊Phone number input mask.⌉⌊Phone number input mask.⌉[

Phone number input mask.

[⌊Date and time input mask.⌉⌊Date and time input mask.⌉[

Date and time input mask.

[⌊Credit card number input mask.⌉⌊Credit card number input mask.⌉[

Credit card number input mask.

[⌊Money mask.⌉⌊Money mask.⌉[

Money mask.

[⌊Brazilian format masks.⌉⌊Brazilian format masks.⌉[

Brazilian format masks.

## Installation

 1. Go to **Plugins  Add New** in your WordPress dashboard.
 2. Search for **Input Mask For Elementor Form Fields** and click **Install Now**.
 3. Or manually upload the plugin to `/wp-content/plugins/` via FTP.
 4. Activate the plugin.
 5. Edit a form with Elementor, select a text field, and apply an input mask from the
    options.

**Docs & Guides:**

 * [How to use Input Masks in Elementor Forms](https://docs.coolplugins.net/doc/input-masks-elementor-form/?ref=mask&utm_source=mfe_plugin&utm_medium=readme&utm_campaign=docs&utm_content=installation)
 * [Feature details](https://coolformkit.com/features/input-mask-for-elementor-form/?ref=mask&utm_source=mfe_plugin&utm_medium=readme&utm_campaign=features&utm_content=installation)
 * [Live Demo](https://coolplugins.net/add-input-masks-elementor-form/?ref=mask&utm_source=mfe_plugin&utm_medium=readme&utm_campaign=demo&utm_content=installation)

## FAQ

### How do I apply input masks in Elementor?

Install and activate the plugin, edit your Elementor form, select a text field, 
go to the **Advanced tab**, and choose your mask (phone, date, credit card, etc.).

### Can I use it with Hello Plus forms?

Yes. This plugin works with both Elementor Pro and Hello Plus form widgets.

### Does this plugin support Brazilian formats?

Yes, the plugin supports Brazilian input masks including CPF, CNPJ, and CEP fields.

### Who created this plugin?

This plugin was originally developed by **[Rodrigo Bogdanowicz](https://profiles.wordpress.org/rodrigo-bogdanowicz/)**.
Since version 4.0.0, it is maintained and updated by the **Cool Plugins** team.

### Do you offer more advanced features for Elementor forms?

Yes! Upgrade to **[Cool FormKit](https://coolformkit.com/?ref=mask&utm_source=mfe_plugin&utm_medium=readme&utm_campaign=get_pro&utm_content=faqs)**(
aka _coolformkit_) to unlock more advanced Elementor form fields and logic, such
as:

 * [Range Slider](https://coolformkit.com/features/range-slider-for-elementor-form/?ref=mask&utm_source=mfe_plugin&utm_medium=readme&utm_campaign=features&utm_content=faqs)
   for interactive numeric inputs
 * [Calculator Fields](https://coolformkit.com/features/calculator-for-elementor/?ref=mask&utm_source=mfe_plugin&utm_medium=readme&utm_campaign=features&utm_content=faqs)
   to build BMI, EMI, and loan calculators
 * [Signature Field](https://coolformkit.com/features/signature-field-for-elementor-form/?ref=mask&utm_source=mfe_plugin&utm_medium=readme&utm_campaign=features&utm_content=faqs)
   for capturing digital signatures
 * [Rating Field](https://coolformkit.com/features/rating-field-for-elementor-form/?ref=mask&utm_source=mfe_plugin&utm_medium=readme&utm_campaign=features&utm_content=faqs)
   to collect user feedback and reviews
 * Advanced [Conditional Logic](https://coolformkit.com/features/conditional-logic-for-elementor-form/?ref=mask&utm_source=mfe_plugin&utm_medium=readme&utm_campaign=features&utm_content=faqs)
   to show, hide, enable, or disable fields dynamically
 * Spam protection with [hCaptcha](https://coolformkit.com/features/hcaptcha-for-elementor-form/?ref=mask&utm_source=mfe_plugin&utm_medium=readme&utm_campaign=features&utm_content=faqs)
   and [Cloudflare Turnstile](https://coolformkit.com/features/cloudflare-turnstile-for-elementor-form/?ref=mask&utm_source=mfe_plugin&utm_medium=readme&utm_campaign=features&utm_content=faqs)

### Where can I get support if I face an issue?

You can open a support ticket on the [WordPress.org support forum](https://wordpress.org/support/plugin/mask-form-elementor/)
or contact us directly via the [Cool FormKit support page](https://coolformkit.com/support/?ref=mask&utm_source=mfe_plugin&utm_medium=readme&utm_campaign=support&utm_content=faqs).

### How can I report security bugs?

You can report security bugs through the Patchstack Vulnerability Disclosure Program.
The Patchstack team helps validate, triage and handle any security vulnerabilities.
[Report a security vulnerability.](https://patchstack.com/database/vdp/c87932e4-150a-4b7f-85ff-f3e273201aa1)

## Reviews

![](https://secure.gravatar.com/avatar/65c8d556823779ac7864b4f25dc0ae53ce55a8ced2de93817b16055d2a96d241?
s=60&d=retro&r=g)

### 󠀁[Plugin está ruim](https://wordpress.org/support/topic/plugin-esta-ruim/)󠁿

 [brunoadentro](https://profiles.wordpress.org/brunoadentro/) July 19, 2025

Campo CNPJ não funciona e Campo de telefone aceita somente com 8 dígitos ou 9 dígitos.
Tu tem que colocar 2 campos formulário telefone e celular.

![](https://secure.gravatar.com/avatar/25fbf6340582631257f0988a09ffb1913ad9ee90f08b97b59b302a7050e4a809?
s=60&d=retro&r=g)

### 󠀁[ficou ruim](https://wordpress.org/support/topic/ficou-ruim/)󠁿

 [fabianomigliani](https://profiles.wordpress.org/fabianomigliani/) April 14, 2025
1 reply

Conseguiram estragar o plugin que funcionava bem. A máscara de 8 ou 9 dígitos para
telefone antes era automático, agora preciso escolher entre 8 ou 9 dígitos, ou seja,
colocar um campo para telefones com 8 dígitos e um campo para telefones com 9 dígitos

![](https://secure.gravatar.com/avatar/318540212f46e8c85040d9ff4548e943eaac4fdee104865d688267f1014bd507?
s=60&d=retro&r=g)

### 󠀁[Best plugin to mask fields](https://wordpress.org/support/topic/nao-funciona-mais-5/)󠁿

 [coyotefreman](https://profiles.wordpress.org/coyotefreman/) March 26, 2025 5 replies

Plugin ajuda e funciona em todas as versões.

![](https://secure.gravatar.com/avatar/abd974b6163fe659f2e6d6fe1351b50b594e3cd4654fb52ae53d8f7976e16aca?
s=60&d=retro&r=g)

### 󠀁[Excelente plugin, excelente suporte!](https://wordpress.org/support/topic/excelente-plugin-excelente-suporte-2/)󠁿

 [leodefaveri](https://profiles.wordpress.org/leodefaveri/) March 12, 2025

Plugin maravilhoso que funciona perfeitamente. O suporte foi excelente quando solicitei
ajuda. Five stars!!

![](https://secure.gravatar.com/avatar/98b068e13affa4f38c9661860587f5064a5fcb5724b0f1f8dfe5801a05d91576?
s=60&d=retro&r=g)

### 󠀁[PLugin Incrível](https://wordpress.org/support/topic/plugin-incrivel-9/)󠁿

 [nerdmail](https://profiles.wordpress.org/nerdmail/) April 3, 2024

Deixando meu agradecimento por esse plugin incrível, resolve de forma rápida e pratica.

![](https://secure.gravatar.com/avatar/cda42f32c23a9b9165d3101ec2b6acb2b9f38e41de2a03354a2cd4b58363d755?
s=60&d=retro&r=g)

### 󠀁[Ótimo aplicativo](https://wordpress.org/support/topic/otimo-aplicativo-8/)󠁿

 [dzagencia](https://profiles.wordpress.org/dzagencia/) February 16, 2023

Tive um problema com o placeholder e com a ajuda do próprio Rodrigo resolvemos colocando
em “advanced” manualmente e pela descrição adicionando o CSS/ID, ótimo profissional

 [ Read all 24 reviews ](https://wordpress.org/support/plugin/mask-form-elementor/reviews/)

## Contributors & Developers

“Input Mask For Elementor Form Fields” is open source software. The following people
have contributed to this plugin.

Contributors

 *   [ Rodrigo Bogdanowicz ](https://profiles.wordpress.org/rodrigo-bogdanowicz/)
 *   [ Cool Plugins ](https://profiles.wordpress.org/coolplugins/)
 *   [ CoolHappy ](https://profiles.wordpress.org/narinder-singh/)
 *   [ Satinder Singh ](https://profiles.wordpress.org/satindersingh/)

[Translate “Input Mask For Elementor Form Fields” into your language.](https://translate.wordpress.org/projects/wp-plugins/mask-form-elementor)

### Interested in development?

[Browse the code](https://plugins.trac.wordpress.org/browser/mask-form-elementor/),
check out the [SVN repository](https://plugins.svn.wordpress.org/mask-form-elementor/),
or subscribe to the [development log](https://plugins.trac.wordpress.org/log/mask-form-elementor/)
by [RSS](https://plugins.trac.wordpress.org/log/mask-form-elementor/?limit=100&mode=stop_on_copy&format=rss).

## Changelog

#### 4.4.3 – Jun 30, 2026

 * Added: Support for the new alphanumeric CNPJ format.

#### 4.4.2 – Jun 16, 2026

 * Fixed: Bug fixes.

#### 4.4.1 – Jun 16, 2026

 * Improved: Cleaned up the notice registration logic for better readability.

#### 4.4.0 – Jun 04, 2026

 * Added: Atomic form compatibility.
 * Improved: Code improvements.
 * Tested up to: Elementor 4.1.1 and Elementor Pro 4.1.0.

#### 4.3.4 – Apr 01, 2026

 * Tested up to: Elementor 4.0.0 and Elementor Pro 4.0.0.

#### 4.3.3 – Mar 23, 2026

 * Fixed: Admin dashboard UI fixes.

#### 4.3.2 – Feb 18, 2026

 * Improved: Other plugin recommendations for Elementor users.
 * Fixed: Fixed issues reported by “Plugin Check” plugin.

#### 4.3.1 – Feb 05, 2026

 * Improved: Code improvements.
 * Tested up to: Elementor 3.35.0 and Elementor Pro 3.35.0.

#### 4.3.0 – Jan 14, 2026

 * Fixed: Fix issues reported by “Plugin Check” plugin.
 * Fixed: – Minor textual changes and improved plugin recommendations.

#### 4.2.7 – Nov 28, 2025

 * Fixed: – Setting ID mismatch causing updates to not reflect in all versions.

#### 4.2.6 – Nov 19, 2025

 * Fixed: – form submission issue with required hidden mask field.
 * Tested up to: Elementor 3.33.1 and Elementor Pro 3.33.1.

#### 4.2.5 – Sep 19, 2025

 * Added: – Added other plugin recommendations for Pro Elements users.
 * Fixed: – Conflicts with other plugins.
 * Tested up to: Elementor 3.32.2 and Elementor Pro 3.32.1.

#### 4.2.4 – Sep 11, 2025

 * Fixed: Third Party Form compatibility issue.
 * Removed: Unused code.

#### 4.2.3 – Sep 10, 2025

 * Added: – Added other plugin recommendations for Elementor users.
 * Fixed: – Mask validation issue with step field form.
 * Fixed: – Conflict between mask validation and reCaptcha v3.

#### 4.2.2 – Aug 21, 2025

 * Fixed: Security issues.
 * Updated: Dashboard links.

#### 4.2.1 – Jul 30, 2025

 * Improved: Dashboard links.

#### 4.2.0 – Jul 24, 2025

 * Updated: Admin dashboard enhancements.
 * Tested up to: Elementor 3.30.3 and Elementor Pro 3.30.0.

#### 4.1.2 – Mar 19, 2025

 * Tested up to: Elementor 3.28.0 and Elementor Pro 3.28.0.

#### 4.1.1 – Mar 13, 2025

 * Added: Translation support for plugin strings.
 * Fixed: CPF mask issue.
 * Fixed: Form submission issue.

#### 4.1.0 – Mar 12, 2025

 * Added: Compatibility with Pro Elements and other form plugins.

#### 4.0.0 – Mar 11, 2025

 * Changed: Plugin now maintained by [Cool Plugins](https://coolplugins.net/?ref=mask&utm_source=mfe_plugin&utm_medium=readme&utm_campaign=homepage&utm_content=author).
 * Added: Masking support inside text fields.
 * Deprecated: Field-based masking.

#### 3.0

 * **Correções:**
    - Corrigido o erro das máscaras que não estavam funcionando em modal/popup.
    - A máscara Data e Hora não estava funcionando corretamente.
 * **Melhorias:**
    - Agora você pode preencher o campo com a máscara através do teclado numérico
      no celular/tablet ao invés do teclado alfanumérico.
 * **Removido:**
    - Máscaras de nome de usuário e placas de identificação de veículos.
 * **Observações:**
    - As máscaras foram removidas do seletor de campos no widget do Elementor Form,
      mas podem ser utilizadas manualmente via ID/Class. Confira o site demo.

#### 2.3

 * **Compatibilidade:**
    - Agora você pode aplicar as máscaras em qualquer plugin de formulário que tenha
      opção para inserir classes e IDs personalizadas.

#### 2.2

 * **Melhoria:**
    - Nome de usuário, número e validade de cartões.

#### 2.1

 * **Melhoria:**
    - Nova máscara para placas de identificação de veículos, com o novo padrão Mercosul.

#### 2.0

 * **Melhoria:**
    - Versão aprimorada com opção para selecionar a máscara diretamente no widget
      do Elementor Form.

#### 1.0

 * Initial release by Rodrigo Bogdanowicz.

## Meta

 *  Version **4.4.3**
 *  Last updated **8 hours ago**
 *  Active installations **20,000+**
 *  WordPress version ** 5.0 or higher **
 *  Tested up to **7.0**
 *  PHP version ** 7.2 or higher **
 *  Language
 * [English (US)](https://wordpress.org/plugins/mask-form-elementor/)
 * Tags
 * [elementor](https://test.wordpress.org/plugins/tags/elementor/)[elementor form](https://test.wordpress.org/plugins/tags/elementor-form/)
   [elementor form builder](https://test.wordpress.org/plugins/tags/elementor-form-builder/)
   [Input Masks](https://test.wordpress.org/plugins/tags/input-masks/)[mask](https://test.wordpress.org/plugins/tags/mask/)
 *  [Advanced View](https://test.wordpress.org/plugins/mask-form-elementor/advanced/)

## Ratings

 4.5 out of 5 stars.

 *  [  21 5-star reviews     ](https://wordpress.org/support/plugin/mask-form-elementor/reviews/?filter=5)
 *  [  0 4-star reviews     ](https://wordpress.org/support/plugin/mask-form-elementor/reviews/?filter=4)
 *  [  0 3-star reviews     ](https://wordpress.org/support/plugin/mask-form-elementor/reviews/?filter=3)
 *  [  0 2-star reviews     ](https://wordpress.org/support/plugin/mask-form-elementor/reviews/?filter=2)
 *  [  3 1-star reviews     ](https://wordpress.org/support/plugin/mask-form-elementor/reviews/?filter=1)

[Your review](https://wordpress.org/support/plugin/mask-form-elementor/reviews/#new-post)

[See all reviews](https://wordpress.org/support/plugin/mask-form-elementor/reviews/)

## Contributors

 *   [ Rodrigo Bogdanowicz ](https://profiles.wordpress.org/rodrigo-bogdanowicz/)
 *   [ Cool Plugins ](https://profiles.wordpress.org/coolplugins/)
 *   [ CoolHappy ](https://profiles.wordpress.org/narinder-singh/)
 *   [ Satinder Singh ](https://profiles.wordpress.org/satindersingh/)

## Support

Issues resolved in last two months:

     0 out of 1

 [View support forum](https://wordpress.org/support/plugin/mask-form-elementor/)

## Donate

Would you like to support the advancement of this plugin?

 [ Donate to this plugin ](https://donate.stripe.com/5kQdR92iBevO75WbPm6c00i)