Cryptonym generator
Code names for projects and sensitive references, built the way intelligence agencies did: a two-letter digraph and a random word. Everything runs in your browser.
Generator
Background
The CIA uses cryptonyms to conceal the identity of assets, people, places and other sensitive entities in documents. A cryptonym may begin with a two-letter digraph, or prefix. The digraph groups cryptonyms by region, location, operation or another purpose.
Using cryptonyms in sensitive communications is a simple tradecraft technique. It works best when combined with other practices such as compartmentalization and encryption.
Examples
The Mary Ferrell Foundation maintains a database of known CIA cryptonyms. This is an example of one in use:
IF SHIPMENT NOT ALREADY EN ROUTE, PLS FORWARD TO JMWAVE SOONEST.
The quote is from a cable that refers to JMWAVE. The digraph JM is for Cuba, and WAVE refers to the Miami station.
How the generator works
Words come from a list of about 960 common English nouns (nouns.json), with proper nouns removed. Names are picked with your browser's cryptographic random number generator. When you ask for more than one, it takes one word per starting letter in turn, so the list covers the alphabet, and never repeats a word.