Discover, trust, install: FAIR 1.0 is here

Plugin Banner

Input Mask For Elementor Form Fields

by Rodrigo Bogdanowicz

Version: 4.2.5

Download
Description

Input Mask For Elementor Form Fields is an Elementor addon that helps to add input masks 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, this plugin is now actively maintained and supported by the Cool Plugins team, 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

Need more advanced Elementor form fields? Extend your forms with Cool FormKit (aka coolformkit). With Cool FormKit, you can add:

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

Other Popular Elementor Addons by Cool Plugins

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

  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:

  1. Phone number input mask.

    Phone number input mask.

  2. Date and time input mask.

    Date and time input mask.

  3. Credit card number input mask.

    Credit card number input mask.

  4. Money mask.

    Money mask.

  5. Brazilian format masks.

    Brazilian format masks.

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. 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 (aka coolformkit) to unlock more advanced Elementor form fields and logic, such as:

Where can I get support if I face an issue?

You can open a support ticket on the WordPress.org support forum or contact us directly via the Cool FormKit support page.

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.

Plugin está ruim

By brunoadentro on 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.

ficou ruim

By fabianomigliani on April 14, 2025

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

Best plugin to mask fields

By coyotefreman on March 26, 2025

Plugin ajuda e funciona em todas as versões.

Excelente plugin, excelente suporte!

By leodefaveri on March 12, 2025

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

PLugin IncrĂ­vel

By nerdmail on April 3, 2024

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

Ótimo aplicativo

By dzagencia on 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

SHOW DE BOLA!

By julioexpert on September 21, 2022

Revirei a internert toda testei todos os plugins disponiveis no WordPress. Mas esse superou todas as espectativas. E o atendimento e comprometimento do Desenvolvedor Ă© sem palavras!

Excelente, Ăłtimo plugin e suporte

By marloncarvalho91 on September 19, 2022

Fico até sem jeito, além do plugin ser excelente, os criadores são muito amáveis, me ajudaram com o plugin, muitissimo grato

Excelente Plugin

By jjcomputer on January 22, 2022

Muito bom, no campo inicial já mostra as outras opções e isso ajuda muito, atualmente usando no wordpress 5.8.3 Parabéns

Plugin fantástico

By felipetto on May 19, 2021

O plugin funciona perfeitamente com outros formulários, o autor está de parabéns pelo trabalho e pelo suporte!

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.
  • 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.
  • Version:Version: 4.2.5
  • Active installs:Active installs: 20K
  • Last updated:Last updated: 2 weeks ago
  • Requires:Requires: 5.0
  • Tested:Tested: 6.8.2
Average rating:4.5 out of 5 stars.
  • Number of ratings: 21 ratings
  • Number of ratings: 0 ratings
  • Number of ratings: 0 ratings
  • Number of ratings: 0 ratings
  • Number of ratings: 3 ratings
Back to top