DESIGNED FOR MORE THAN ONE LANGUAGE

Locale Tag Canonicalizer

Validate supported BCP47 tags; explain subtags; export normalized tag lists.

Worked exampleBrowser processingUseful downloads

1Your input

Preparing your controls…

Intl performs structural validation and canonicalization. This is not a complete current IANA registry validator; underscore locale identifiers are not BCP47 tags.

A clear result starts here

Add your input or try the worked example.

Using Locale Tag Canonicalizer

Validate supported BCP47 tags; explain subtags; export normalized tag lists.

  1. Use Try example to explore locale tag canonicalizer, or enter your own locale tags, one per line.
  2. Review the input format and the scope note before processing.
  3. Choose Review input and inspect the result, including any review flags or unsupported cases.
  4. Use the relevant download buttons to keep your result. CSV and report JSON preserve the available findings; original files are not changed.

Example

Locale tags, one per line: en-us
zh-hant-tw
iw-IL
fr_FR
en-US-u-nu-arab

Questions & answers

What does Locale Tag Canonicalizer do?

Validate supported BCP47 tags; explain subtags; export normalized tag lists.

What input does this tool support?

Locale tags, one per line

What should I check before using the result?

Intl performs structural validation and canonicalization. This is not a complete current IANA registry validator; underscore locale identifiers are not BCP47 tags.

Can I keep or share the result?

Yes. Use the result-specific downloads, CSV where available and report JSON. Downloads can contain your supplied information, so review the content before sharing. Processing runs in this browser; public pages also include the site’s approved advertising and optional analytics.

Help improve this tool

Report a problem or suggest an improvement

Describe the issue without pasting private tool input. Feedback goes to our admin inbox.

Find another tool · Read practical guides