Addresses around the world
Mixed Scripts in Addresses: Risks and Fixes
Mixing writing systems inside one address confuses sorting machines and people. Learn the risks and how to write addresses cleanly.
Updated 14 October 2026 · 2 min read
A mixed-script address contains characters from more than one writing system within the same line, or sometimes within the same word. It happens often when users type quickly, copy from several sources or switch keyboard layouts partway through.
How it happens
- Typing part of a name in a native script and the rest in Latin letters.
- Switching keyboard layout without noticing.
- Pasting a street name from one source and a city from another.
- Writing a Latin place name with look-alike characters from another alphabet.
What goes wrong
- Sorting machines: optical readers and parsers work best with one script per line and may misread or reject mixed text.
- Search and matching: look-alike letters from different alphabets are different characters, so records that look identical to a person do not match in a database.
- Delivery staff: a label that mixes scripts is slower to read, especially for someone who only reads one.
- Duplicates: the same address may be stored twice with different characters.
Acceptable ways to use two scripts
Using two scripts is not wrong in itself. The safe approach is to keep them separate:
- Write the address fully in the local script.
- On a separate line, or a separate label, write the Latin version.
- Never swap characters within a line.
This is the pattern that works best for international parcels. See writing addresses in non-Latin scripts.
Forms and validation
Forms can help by detecting a mixture of scripts in one field and asking the user to confirm. They can also normalise characters before storage. See good address form design.
Fixing existing data
- Identify records in which one field contains characters from more than one script.
- Review the matches manually.
- Decide on one script as canonical and store the other in an alternative field.
Summary
Keep each line in one script, put alternative scripts on their own lines, and check pasted text. These small habits prevent a surprising number of failed matches and deliveries.
Frequently asked questions
Is it a problem to put a native-script address next to a Latin one?
Not if they are on separate, clearly labelled lines. The problem comes from mixing scripts within the same line or word.
Why do look-alike letters matter?
Some letters in different alphabets look almost identical but are different characters. A search or sort may treat them as unrelated.
