Skip to content
100% local

Name splitter

Split full names into title, first, middle, last and suffix.

Input

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.

FAQ

What titles and suffixes does it recognize?
Common academic and professional titles (Dr., Ing., Mgr., MUDr., Prof. and similar) before the name, and common suffixes (Jr., Sr., II, III, IV, PhD, MD, MBA and similar) after it.
Does it handle "Last, First" order?
Yes. A comma is read as a "Last, First" separator by default, and you can force that order for the whole list even without a comma.
How are surname particles like "van" or "de" handled?
They stay attached to the family name — "Ludwig van Beethoven" splits into first "Ludwig" and last "van Beethoven", not three separate parts.
What happens to a name that can't be split reliably?
It is still included in the output with whatever parts were determined; turning on the flag option marks it so you can review it by hand.
Is my name list uploaded anywhere?
No. Splitting runs entirely in your browser — your list stays on your device.