Build and test ICU MessageFormat strings with live preview, 140+ templates, and syntax validation. Works with react-intl, i18next, and more.
Production-ready templates for plurals, select, dates, currencies, and more.
See your formatted output instantly as you type with test variables.
Real-time validation ensures your ICU messages are correct before copying.
ICU (International Components for Unicode) MessageFormat is the standard for formatting strings with plurals, selects, numbers, dates, and times for software localization. It's supported by most major libraries like react-intl, i18next, and formatjs.
Yes, the editor supports complex nested messages including multiple levels of select and plural arguments. You can test these by selecting different variable combinations in the preview panel.
Yes, this ICU Message Editor is completely free to use for unlimited validations. It's built by the team at IntlPull to help developers debug their localization strings.