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

1
Install the Module
Install via Composer, run setup:upgrade, and flush Magento cache. There is no configuration section to enable.
2
Admin Validation Bypass
A RequireJS mixin replaces Magento’s validate-no-utf8mb4-characters rule with a no-op so utf8mb4 input is accepted in the admin UI.
3
Save Emoji When DB Allows
Admins can enter emoji in validated fields. Successful storage still requires your MySQL/MariaDB tables and connection to already use utf8mb4.
Magento 2 Emoji & Unicode Support

Allow Emoji Characters in Magento 2 Admin Without Validation Errors

The Towering Media Magento 2 Allow Emoji Extension removes a restrictive Magento Admin validation rule that prevents users from entering emojis and other 4-byte Unicode characters in supported form fields.

Magento's validate-no-utf8mb4-characters rule can reject otherwise valid Unicode input before a form is submitted. This extension adjusts that client-side validation behavior, allowing administrators to submit compatible text containing emoji characters and extended Unicode symbols.

Designed as a lightweight Magento 2 module, the extension integrates with the existing Admin UI validation system without requiring changes to Magento core files.

Admin Validation Removes a restrictive UTF8MB4 validation check.
Unicode Input Allows supported forms to submit emoji characters.
Native Integration Uses Magento's RequireJS mixin mechanism.
No Core Overrides Keeps the original Magento validation files unchanged.
Magento Admin — Unicode Input
Example product text
New Collection ✨ 🎉
UTF8MB4 validation restriction removed

Illustrative example. Successful storage also depends on database and field compatibility.

Admin Validation Behavior
Standard Validation
UTF8MB4 characters may be rejected.
With Towering Media Extension
The restrictive UTF8MB4 rule permits the input.
Admin Form Validation

Remove Magento's Restrictive UTF8MB4 Character Validation

Magento's Admin UI includes a validation rule named validate-no-utf8mb4-characters. When applied to a field, it can prevent administrators from submitting text containing four-byte Unicode characters.

The Magento 2 UTF8MB4 extension replaces this rule's handler with one that returns a successful validation result. This removes the specific client-side restriction while leaving other validation rules available to operate normally.

  • ✓ Removes the targeted UTF8MB4 validation restriction
  • ✓ Supports emoji input in applicable Admin UI fields
  • ✓ Avoids editing Magento's original JavaScript files
  • ✓ Retains unrelated form validation requirements
  • ✓ Works through Magento's existing UI validation system
Unicode Content Management

Enter Emojis and Extended Unicode Text in Compatible Admin Fields

Ecommerce content frequently includes symbols, international text, and emoji characters. Administrators may encounter validation errors when entering such characters into Magento forms that apply the UTF8MB4 restriction.

This extension addresses that specific validation barrier, helping content managers work with modern Unicode text where the underlying field and database support it.

The module is especially relevant for merchants preparing promotional content, localized catalog information, and other text that includes supplementary Unicode characters.

  • ✓ Emoji characters in applicable Admin inputs
  • ✓ Extended symbols requiring four-byte Unicode storage
  • ✓ Content workflows involving multilingual text
  • ✓ Reduced interruptions from the targeted validator

Important: The extension does not translate content or convert unsupported database columns. Storage compatibility must be configured separately.

Unicode Content Examples
Promotional Messaging

Special Offer 🎉

Catalog Content

New Arrivals ✨

International Content

Extended Unicode symbols and language characters

Magento Integration
Magento Admin UI
↓
RequireJS Validation Mixin
↓
UTF8MB4 Rule Returns Valid

Existing Magento core files remain unchanged.

Native Magento Architecture

Lightweight Magento 2 Integration Without Core File Modifications

The Towering Media Allow UTF8MB4 module uses a RequireJS mixin to modify Magento's existing Admin UI validation rules at runtime.

Instead of replacing Magento source files, the module extends the JavaScript validation configuration. This keeps the implementation focused on the specific character validation issue.

The implementation has no separate customer-facing widget or storefront interface. Its purpose is to change applicable Admin validation behavior.

  • ✓ Uses Magento's standard module architecture
  • ✓ Loads a RequireJS mixin in the Admin area
  • ✓ No Magento core JavaScript modifications
  • ✓ No additional storefront UI components
  • ✓ Depends on Towering Media Base

How the Magento 2 Allow Emoji Extension Works

The extension changes the way applicable Magento Admin forms validate four-byte Unicode input. Its operation follows the existing Magento UI component architecture.

STEP 01

Install the Magento Module

Install toweringmedia/module-allow-utf8mb4 with the required Towering Media Base dependency and complete the standard Magento module installation process.

STEP 02

Load the Admin Validation Mixin

Magento loads the module's RequireJS mixin, which replaces the handler for validate-no-utf8mb4-characters.

STEP 03

Submit Compatible Unicode Text

Applicable Admin fields no longer reject characters through that specific rule. Server-side validation and database storage requirements still apply.

Compatibility and Technical Requirements

Magento Platform

Magento 2 module. Check the product compatibility listing for supported 2.4.x releases and editions.

PHP Requirements

PHP 8.1, 8.2, 8.3, or 8.4 according to the module's Composer requirements.

Required Dependency

toweringmedia/module-base, Magento Framework, and Magento UI.

Implementation

Adminhtml RequireJS mixin extending Magento UI validation rules.

Database Requirements

Target columns and database connections must support the Unicode characters being stored.

Module Package

toweringmedia/module-allow-utf8mb4

What to Know Before Installing

This extension addresses Magento Admin's client-side UTF8MB4 validation restriction. It is not a complete database character-set migration solution.

  • The module does not automatically convert MySQL or MariaDB tables to utf8mb4.
  • It does not modify database indexes or column collations.
  • It does not bypass server-side validation or database constraints.
  • It does not add a separate storefront emoji picker.
  • Database compatibility should be verified in staging before using four-byte characters in production content.

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
👉 View Full Documentation

💬 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

Reviews

There are no reviews yet. Used Magento 2 Allow Emoji Extension? Be the first to share how it works for your store.
Write Your Own Review
You're reviewing: Magento 2 Allow Emoji Extension
Your Rating:
loader
Loading...

You submitted your review for moderation.

Frequently Asked Questions

What does the Magento 2 Allow Emoji Extension do?

The Towering Media Magento 2 Allow Emoji Extension removes Magento Admin's validate-no-utf8mb4-characters restriction. This allows applicable Admin UI fields to pass client-side validation when they contain emojis or other four-byte Unicode characters.

Why does Magento 2 reject emoji characters in Admin forms?

Some Magento Admin fields use the validate-no-utf8mb4-characters rule, which blocks four-byte Unicode input. This extension replaces that rule's handler so these characters are no longer rejected by that specific client-side validation check.

Does the extension automatically convert Magento database tables to UTF8MB4?

No. The module does not implement database table conversions, collation changes, or index migrations. Its function is to remove a specific Admin UI validation restriction. Database character-set compatibility must be handled separately.

Can I use emojis in Magento 2 product names and descriptions?

The extension removes the UTF8MB4 client-side validation restriction from applicable Admin fields. However, successfully saving emoji characters also requires compatible database columns, connection settings, and server-side processing. Support in every product field is not guaranteed.

Does the extension require Towering Media Base?

Yes. The Composer package requires toweringmedia/module-base, along with Magento Framework and Magento UI. Towering Media Base must be available and enabled as required by the module.

Does the Magento 2 UTF8MB4 extension modify Magento core files?

No. The extension uses a RequireJS mixin to adjust Magento Admin's existing JavaScript validation rule. It does not directly modify Magento core JavaScript files.

Is the extension compatible with PHP 8.4?

Yes. The module's Composer requirements allow PHP 8.1, 8.2, 8.3, and 8.4. Full deployment compatibility also depends on the Magento version and the other installed dependencies.

Does the extension support multilingual Unicode content?

It allows characters that would otherwise be rejected by the targeted UTF8MB4 Admin validation rule. It does not provide translation services, change text encoding across the database, or guarantee that all languages and characters can be stored in every field.

Will the extension affect Magento storefront performance?

The implemented RequireJS mixin is registered for the Magento Admin area and does not introduce a customer-facing storefront component. Storefront performance benchmarks have not been established by the reviewed source.

Do I need to configure additional settings after installation?

The reviewed module does not define a dedicated configuration screen for the validation behavior. After normal Magento module installation and deployment, verify the change in an applicable Admin form. Ensure the destination database fields support four-byte Unicode before storing emoji content.

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

Ready to Allow Emoji in Magento Admin?

Disable Magento’s no-utf8mb4 admin validator so support and merchandising teams can save emoji when your database already supports utf8mb4.
$99.00

My Cart

Loading...

Customer Login

Checkout as a new customer

Creating an account has many benefits:

  • See order and shipping status
  • Track order history
  • Check out faster