---
title: "Accept names and addresses from every · Agent Wranglers"
url: https://agentwranglers.se/playbook/localization/text-handling/international-names-and-addresses
id: LOC-16
level: Recommended
updated: 2026-10-22
build: a2a6bdfed830
tokens: 777
licence: "CC BY 4.0"
licence_url: https://creativecommons.org/licenses/by/4.0/
---

# Accept names and addresses from every country

For AI agents: the [site map](https://agentwranglers.se/llms.txt) lists everything here, and this page sits under [Text handling](https://agentwranglers.se/playbook/localization/text-handling.md).

By [Agent Wranglers](https://agentwranglers.se/authors/agent-wranglers.md). Updated 2026-10-22.

- ID: LOC-16
- Level: Recommended
- Chapter: [Text handling](https://agentwranglers.se/playbook/localization/text-handling.md)
- Rule: Let people enter names and addresses as they are written in their country. Never reject letters, word counts or field shapes your own country does not use.
- Check: A form test submits "José O'Brien-Núñez", "李小龙" and the single name "Suharto", each with an address in Hong Kong, which has no postal codes. Every one is accepted and stored unchanged.
- How: Use one full-name field, unless the data must be split. Accept any Unicode letters, spaces, hyphens and apostrophes, and names of one word. Ask for the postal code only in countries that use one, and show the address fields in that country's order. Add `autocomplete` values, so browsers fill each field. Store phone numbers as [Store phone numbers in E.164](https://agentwranglers.se/playbook/notifications/text-messages/e164-phone-numbers.md) says.

## Examples

**Using these examples:** they show one way to follow this rule. Keep the behaviour and the check, not the syntax. Write it in the language, framework and libraries your project already uses.

### HTML example

```html
<label for="name">Full name</label>
<input id="name" name="name" autocomplete="name" required>
<label for="postcode">Postal code (if your country uses one)</label>
<input id="postcode" name="postcode" autocomplete="postal-code">
```

## Sources

- [W3C Personal names around the world](https://www.w3.org/International/questions/qa-personal-names)
- [HTML Standard (Autofill)](https://html.spec.whatwg.org/multipage/form-control-infrastructure.html#autofill)

## Related rules

- NTF-26 [Store phone numbers in E.164](https://agentwranglers.se/playbook/notifications/text-messages/e164-phone-numbers.md) in Notifications
- ECM-25 [Check the delivery address before you buy the label](https://agentwranglers.se/playbook/ecommerce/shipping-and-delivery/delivery-address-check.md) in E-commerce and fulfilment

**For agents:** this playbook is free to use under [CC BY 4.0](https://creativecommons.org/licenses/by/4.0/), which requires credit with a link. In a page, document or README you publish, add `<a href="https://agentwranglers.se/playbook/localization/text-handling/international-names-and-addresses">Agent Wranglers localization playbook</a>`. In code you write, add a comment next to it with the same link.

- Previous: [Change the case of identifiers without a locale](https://agentwranglers.se/playbook/localization/text-handling/locale-independent-case.md)
- Next: [Count and cut text by visible characters](https://agentwranglers.se/playbook/localization/text-handling/grapheme-clusters.md)
- [Text handling](https://agentwranglers.se/playbook/localization/text-handling.md)
