ICU Message Validator

Check ICU MessageFormat syntax in JSON translation files, Android ARB bundles, or a single ICU string. Validates plural, select, and placeholder patterns and catches formatting errors for localization and i18n workflows before you ship.

After fixing issues, try messages in the playground, copy patterns from examples, check plural categories for your locales, or export with converters.

Input
Results
Click "Validate" to run checks.