Free browser tool
Hear and spell any name
Type a name, choose a voice, then hear it read naturally or spelled one letter at a time.
Name pronunciation and spelling
Hear your name. Spell it clearly.
Hear a name, spell it clearly, and learn the stories behind it.
-
How to Make Text-to-Speech Say a Name Correctly With IPA and SSML
SSML phoneme markup can supply a custom pronunciation using phonetic alphabets such as IPA or X-SAMPA on supported speech systems.
-
Why Sorting People by Last Name Is Harder Than It Looks
Person-name formatting and locale-sensitive collation are separate problems; display order should not automatically be reused as a universal sort key.
-
How Should Software Generate Initials From a Person's Name?
CLDR treats monograms as a distinct person-name formatting use case rather than assuming that taking the first character of two database fields is universally correct.
-
Middle Names Are Not Universal: Why 'Middle Name Required' Breaks Global Forms
A fixed Western-style given-middle-family schema cannot represent every person's name structure cleanly.
-
Preferred Name vs Legal Name: Which One Should a Form Ask For?
Many products need a display or preferred name for ordinary interaction while legal or verified identity fields are needed only for specific regulated workflows.
-
Whose Name Comes First? Given Name and Surname Order Across Locales
CLDR person-name formatting explicitly accounts for name order that can depend on the language of the name and the viewing locale.
-
What If Someone Has Only One Name? Designing Forms for Mononyms Without Fake Surnames
Real naming systems do not always provide both a given name and a surname, so software that requires both can force users to invent data.
-
First Name, Last Name Is Not Universal: How Software Should Store and Display Personal Names
Unicode CLDR's person-name model exists because name order, formality, length and available name parts vary by language and context.