Magento 2 Allow Emoji Extension
Stop Magento blocking emoji input
- Emoji Allowed Admin UI validation
- No-op Rule utf8mb4 check bypass
- Drop-in Mixin RequireJS validation
- Zero Config No system settings
Emoji allowed in Magento Admin
Magento’s admin validator blocks utf8mb4 characters such as emoji. This extension disables that rule so admins can save emoji in validated inputs when the database already supports utf8mb4.
- Bypasses Magento’s no-utf8mb4 admin validator
- Lets admins save emoji in validated UI inputs
- RequireJS mixin with no storefront assets
- No database migration or table conversion
Built for your store
Drop-in admin-only module for Magento 2.4.x with no configuration screen after install.
- Works with Magento 2.4.x Open Source and Adobe Commerce
- PHP 8.1, 8.2, 8.3, and 8.4 compatible
- Requires Toweringmedia Base
- Active after install and cache flush
How It works
See It In Action
Coming Soon...
The ToweringMedia Allow Emoji (UTF8MB4) Extension for Magento 2.4 disables Magento’s admin JavaScript validator that rejects utf8mb4 (emoji and other 4-byte Unicode) characters in UI inputs. After install and cache flush, admins can save emoji and full Unicode in validated admin fields without Magento blocking the save.
This module does not convert MySQL tables, run migrations, optimize indexes, or change database character sets. Your Magento database connection and tables must already use utf8mb4 for emoji storage to succeed. There is no Stores → Configuration screen—the RequireJS validation mixin is active automatically.
Features
- Disables Magento’s
validate-no-utf8mb4-charactersadmin UI rule via a no-op mixin - Lets admins enter emoji and 4-byte Unicode in Magento admin validated inputs
- Lightweight admin-only RequireJS mixin with no storefront assets
- Zero configuration after Composer install and cache flush
Compatible with Magento 2.4.x. Requires Toweringmedia Base (toweringmedia/module-base). Package: toweringmedia/module-allow-utf8mb4.
Key Features
Disables Magento’s admin validator that rejects utf8mb4 (emoji) characters in UI inputs.
- Emoji in admin fields Lets admins save emoji and 4-byte Unicode in validated inputs.
- Validation mixin Replaces validate-no-utf8mb4-characters with a no-op handler.
- RequireJS mix-in Hooks Magento_Ui validation rules without core hacks.
- Lightweight install Small admin-only module with no storefront assets.
Demo
Docs & Support
📘 Documentation
Get started quickly with installation and usage notes. This module only disables Magento’s admin utf8mb4 validator; it does not convert databases.
- Step-by-step installation instructions
- How the admin validation mixin works
- utf8mb4 database prerequisites for emoji storage
- Cache flush after install
💬 Support
Need help? Our Magento experts can assist with installation and admin validation questions.
- Quick and reliable email support
- Help with installation
- Guidance for utf8mb4 database prerequisites
- Regular updates and Magento compatibility support
Frequently Asked Questions
It disables Magento’s admin JavaScript rule that blocks utf8mb4 characters so emoji and other 4-byte Unicode can be entered in validated admin inputs.
No. It does not alter MySQL tables, run migrations, or change charset settings. Your database must already support utf8mb4 for emoji storage to succeed.
No. After install and cache flush, the validation mixin is active automatically. There is no configuration section.
Yes. It targets Magento 2.4.x Open Source and Adobe Commerce and requires Toweringmedia Base.
Does this convert my database to utf8mb4?
No. It only disables Magento’s admin JavaScript rule that blocks utf8mb4 characters. Tables and connection charset must already be utf8mb4 for emoji storage to succeed.
Do you offer support?
Yes. Email support@toweringmedia.com or call (773) 466-2454. Updates and support continue while your subscription is active.
Can I try a demo?
Yes. Use the View Demo button on this page. For a guided walkthrough, email support@toweringmedia.com.
What happens when I don’t renew?
Uncheck auto-renew at purchase, or cancel later. You keep access until the end of the paid period. After that, updates and support stop.
Technical Specifications
- Magento Version: Compatible with Magento 2.4.x (Open Source & Adobe Commerce)
- PHP Version: PHP 8.1, 8.2, 8.3, 8.4 compatible
- Framework: Built using Magento 2 native architecture (no core overrides)
- Installation Type: Composer / Manual installation supported
- Module Dependency: Requires Toweringmedia Base (toweringmedia/module-base)
- Primary Function: Disable Magento admin validate-no-utf8mb4-characters rule
- Implementation: RequireJS validation mixin (admin only)
- Database Migration: None — does not convert tables or charset
- Configuration: None — no system.xml / Stores → Configuration section
- Package: toweringmedia/module-allow-utf8mb4
- Multi-Store Support: Yes (admin validation applies globally)
- Storefront Assets: None
- Prerequisite: Database/connection must already be utf8mb4 for emoji storage
Compatible with your Magento 2 store
Compatible with Magento 2.4.x (Open Source and Adobe Commerce) per the live product specs. Requires toweringmedia/module-base. This module does not migrate MySQL tables to utf8mb4; your database charset must already support 4-byte characters.
-
Magento 2.4.x
Open Source & Adobe Commerce
Updates & supportKeep your store running smoothly