🔠 Acronym Generator

Turn a phrase into an acronym from its first letters — useful for naming projects, teams or anything else that could use a catchy short form.

How the letters are picked

The phrase is split on anything that is not a letter, digit or apostrophe, the small words are dropped, and the first character of each survivor is upper-cased and joined together:

words   = phrase.match(/[A-Za-z0-9']+/g)
kept    = words[0], plus every later word not in SMALL_WORDS
acronym = kept.map(first character -> upper case).join('')

The starting phrase "Simple Money Online Tools" contains no small words, so all four survive and you get SMOT, with S.M.O.T. on the periods row. Type "The Art of War and Peace" and six words become four: of and and are dropped, but The survives because the first word is never skipped. The answer is TAWP, not AWP.

What the checkbox skips, and what splits a word

Only A-Z, a-z, 0-9 and the apostrophe count as word characters. An accented initial is not one of them, so "Ecole" typed with its accent yields C, from the first plain letter after it, and a word written entirely in a non-Latin script disappears from the acronym.

Frequently asked questions

What is the difference between an acronym and an initialism?

An acronym is said as a word, like NASA or laser; an initialism is spelled out letter by letter, like FBI. This tool builds the same string of initials for both - which one you have depends only on whether the letters happen to be pronounceable.

How do I stop it skipping "of" and "the"?

Untick "Skip small words". Every word then contributes a letter, so "The Art of War and Peace" becomes TAOWAP instead of TAWP.

Does it matter how I capitalise the phrase?

No. Each initial is upper-cased whatever you typed, and the small-word check compares in lower case, so "simple money online tools" and "SIMPLE MONEY ONLINE TOOLS" both come back as SMOT.