Name splitter
Split full names into title, first, middle, last and suffix.
Name splitter
Paste a list of full names and this tool splits each line into its parts: an academic or professional title (Dr., Ing., Mgr., MUDr. and similar), a first name, a middle name or initial, a last name, and a suffix (Jr., III, PhD, MBA and similar). It also recognizes surname particles like "van", "von", "de" and "del", keeping them attached to the family name instead of splitting them off as a separate word. Both common name orders are supported: "First Last" and "Last, First" with a comma.
The input order option controls how each line is read: automatic detects the "Last, First" form from the comma and falls back to "First Last" otherwise, or you can force one order for the whole list. The output separator (tab, comma or vertical bar) controls how the columns format joins the parts on each line; CSV output adds a header row and comma-separates fields with proper quoting, and JSON output returns an array of objects with one key per part. Normalize letter case fixes lists that arrived in all caps or all lowercase, while keeping known particles lower-case.
A name that doesn't split cleanly — a single word with no clear first/last boundary, or a "Last," entry with nothing after the comma — is still included in the output, with every field it could determine filled in. Turn on flagging to add a marker so those lines are easy to find and fix by hand rather than silently guessing wrong. The tool handles Windows (CRLF) and Unix (LF) line endings interchangeably, and the tally under the output reports how many lines came in, how many were parsed, and how many were flagged.
Everything runs in your browser — names are never uploaded anywhere, which matters for contact lists, customer records or any list you can't paste into a random web form. Copy the result, download it as a .txt file, or send it back to the input to run another tool on it.