Tommy Flowers
Designed and built the world's first programmable electronic computer.
J. H. M. Abbott · Public domain
Tommy Flowers was an English engineer with the British General Post Office who designed and built Colossus, the world's first programmable electronic computer, during World War II. Colossus was created to help decipher encrypted German messages, specifically the Lorenz cipher, and played a crucial role in Allied codebreaking efforts.
Quick Facts
- Honorific Suffix
- MBE
- Birth Name
- Thomas Harold Flowers
- Birth Date
- 22 December 1905
- Birth Place
- Poplar, London, England
- Death Date
- 28 October 1998 · 1905 · 12 · 12
- Death Place
- Mill Hill, London, England
- Education
- University of London
- Occupation
- Engineer
- Known For
- Colossus computer
- Spouse
- Eileen Margaret Green · 1935
- Children
- 2
Facts from the source article.
Lore & Background
Flowers came from an impoverished working-class background and earned a degree in electrical engineering through evening classes while apprenticing at the Royal Arsenal. He joined the GPO in 1926 and moved to the Post Office Research Station at Dollis Hill in 1930. From 1934 onward, he explored the use of electronics in telephone exchanges, and by 1939 his design using 3000 to 4000 valves was in limited operation for trunk circuits. Flowers later remarked that at the outbreak of war he was possibly the only person in Britain who realised that valves could be used reliably on a large scale for high-speed computing.
Flowers' first contact with wartime codebreaking came in February 1941 when his director was asked for help by Alan Turing. Turing wanted a counter for the relay-based Bombe machine, but that project was abandoned. In February 1943, Turing introduced Flowers to Max Newman, who was leading efforts to automate cryptanalysis of the Lorenz cipher. Flowers and Frank Morrell designed the Heath Robinson machine, but Flowers proposed a more sophisticated all-electronic alternative using about 1,800 valves, which became Colossus. Despite skepticism from some Bletchley Park management, Flowers proceeded with his own funds and built the first Mark 1 Colossus in eleven months. It operated five times faster than the Heath Robinson and was delivered to Bletchley Park in January 1944.
Reader's Guide
Colossus proved efficient against the twelve-rotor Lorenz cipher SZ42 machine. The first Mark 2 went into service on 1 June 1944 and immediately produced vital information for the imminent D-Day landings. Flowers later described a crucial meeting where a Colossus decrypt confirmed that Hitler wanted no additional troops moved to Normandy, leading Eisenhower to announce 'We go tomorrow.' Another decrypt revealed a German tank division at a planned US parachute drop site, causing the site to be changed. Ten Colossuses were completed during the war, and an eleventh was ready at the end. All but two were dismantled; the remaining two were moved to GCHQ in Cheltenham and may have played a significant part in Cold War codebreaking, finally decommissioned in 1959 and 1960.
After the war, Flowers received little recognition and was left in debt from using his own funds to build Colossus. The government granted him £1,000, which he shared with his staff. He could not argue for a loan to build another machine because his work was covered by the Official Secrets Act. He remained at the Post Office Research Station, pioneering all-electronic telephone exchanges, and later worked at Standard Telephones and Cables Ltd. until retiring in 1969. It was not until the 1970s that his work in computing was fully acknowledged. He died in 1998 aged 92.
Did You Know?
- Flowers used some of his own funds to build Colossus because Bletchley Park management were not convinced of its reliability.
- The first Mark 1 Colossus had 1500 valves and ran at Dollis Hill in November 1943.
- Colossus decrypts provided vital information for the D-Day landings, including confirming Hitler's belief that Normandy preparations were a feint.
- All but two Colossus machines were dismantled at the end of World War II; the remaining two were moved to GCHQ and decommissioned in 1959 and 1960.
Engineering Vision: From Telephone Research to Electronic Computing
Tommy Flowers was a research telephone engineer at the General Post Office when he was called upon to tackle a problem with no precedent in British engineering. Working from plans developed by mathematician Max Newman at the Government Code and Cypher School in Bletchley Park, Flowers translated an abstract cryptanalytic requirement into a physical machine of extraordinary ambition. His solution relied on thermionic valves—vacuum tubes—to carry out Boolean logic and counting operations at electronic speed, a design choice that set his work apart from the electromechanical approaches of the era. The result, Colossus, is widely regarded as the world's first programmable, electronic, digital computer, a distinction that places it ahead of Konrad Zuse's Z3, the first electromechanical computer, completed in Berlin in 1941. Flowers's background in telephone engineering gave him an intimate understanding of valve-based circuits, and he applied that expertise to build a machine whose architecture was fundamentally electronic rather than mechanical. In doing so, he bridged the gap between a mathematical specification and a working engineering system that would alter the course of the war.
The Cryptanalytic Engine: Solving the Tunny Problem
Colossus was purpose-built for one specific task in the decryption of German Lorenz cipher traffic, known internally as Tunny. The machine's job was wheel setting: determining the starting positions of the chi wheels for a given intercepted message once the cam patterns had already been broken. Flowers's design accomplished this by running two character streams in parallel. One stream was the ciphertext, read at high speed from a paper tape. The other was a keystream generated internally by the machine as a simulation of the German Lorenz SZ cipher attachment. As the streams advanced, Colossus evaluated programmable Boolean functions and tallied the resulting statistics, effectively searching for the chi-wheel configuration that produced the strongest statistical signal. Once candidate settings were identified, the machine produced frequency-distribution counts of the processed ciphertext so operators could verify the result. The underlying cipher used a Vernam technique, XOR-ing plaintext in the five-bit ITA2 telegraph code with a key stream produced by twelve wheels—five chi, five psi, and two motor wheels—making Flowers's electronic counting engine the critical bottleneck in the entire decryption pipeline.
Wartime Scale and Strategic Impact
The pace of Flowers's engineering achievement was matched only by its operational consequences. The prototype, Colossus Mark 1, was operational by December 1943 and in active service at Bletchley Park by early 1944. An improved Mark 2, which incorporated shift registers to run five times faster, achieved its first successful run on 1 June 1944, days before the Normandy landings. By the time the war ended in Europe, ten Colossus machines were in service and an eleventh was already being commissioned. The intelligence they produced was staggering in scope: Bletchley Park's operators used the machines to read intercepted radiotelegraphy traffic between the German High Command and army commands scattered across occupied Europe. This gave the Allies a vast stream of high-level military intelligence that shaped operational decisions throughout the final years of the conflict. Flowers's valve-based architecture, born in a GPO research laboratory, had become the computational backbone of one of the most consequential signals-intelligence operations in history, turning intercepted ciphertext into actionable strategic knowledge at a speed no electromechanical device could match.
Decades of Secrecy and Modern Rediscovery
For nearly three decades after the war, the existence of the Colossus machines was known only to a handful of people. The British government dismantled all but two of the machines into components so small that their original purpose could not be inferred, and even those two retained units were eventually broken down in the 1960s. It was not until the mid-1970s that the machines' existence became public knowledge, and the full story of Flowers's engineering feat took even longer to reach a wider audience. In January 2024, GCHQ released new photographs showing a re-engineered Colossus in a setting very different from the Bletchley Park buildings where it originally operated, presumably at GCHQ in Cheltenham. A separate thread of preservation saw Tony Sale and a team of volunteers complete a fully functioning reconstruction of a Mark 2 Colossus in 2008. That machine now resides at The National Museum of Computing at Bletchley Park, where it is regularly demonstrated to visitors, allowing a new generation to witness the electronic counting engine that Flowers designed in the 1940s.
Gallery






Frequently Asked Questions
Who is Tommy Flowers?
Tommy Flowers was an English engineer employed by the British General Post Office during World War II. He is best remembered for conceiving and constructing Colossus, a groundbreaking electronic machine built for codebreaking.
What is Tommy Flowers's most notable creation?
He designed and built Colossus, widely recognized as the world's first programmable electronic computer. The machine was a landmark achievement in early computing history.
What was Colossus actually used for?
Colossus was created to assist Allied forces in deciphering the Lorenz cipher, an encrypted German communication system. Its work played a significant role in wartime codebreaking efforts.
How many valves did the Mark 1 Colossus use?
The Mark 1 version of Colossus incorporated 1,500 valves, making it a substantial piece of electronic hardware for its era.
When was Tommy Flowers born and when did he die?
He was born on 22 December 1905 at 160 Abbott Road in Bromley-by-Bow, Metropolitan Borough of Poplar. He passed away on 28 October 1998.
More in PC Hardware, Part 2 1-24
Spotted an error? Know more?
Reader corrections go straight into our review queue. Suggest an edit · How this site is sourced
