Your keyboard layout determines which keys are adjacent to each other. Since the vast majority of typing errors are adjacent-key hits—your finger drifts slightly and lands on a neighboring key—the layout of your keyboard directly determines what typos you make. The same finger drift that produces one error on a QWERTY keyboard produces a completely different error on AZERTY or QWERTZ.

This matters more than most people realize. If you are testing autocorrect, generating realistic test data, or simulating human typing, the keyboard layout is not a cosmetic detail. It is a fundamental parameter that changes the error signature of every piece of text.

The Three Major Latin Layouts

QWERTY

The most widely used keyboard layout in the world. Named after the first six letters on the top row, QWERTY was designed in the 1870s by Christopher Latham Sholes for the Sholes & Glidden typewriter. The layout was influenced by the mechanical constraints of early typewriters—frequently used letter pairs were separated to prevent the type bars from jamming.

QWERTY is the standard in the United States, United Kingdom, Australia, Canada, and most English-speaking countries. It is also used, with minor variations, in much of Northern Europe, Latin America, and Asia.

AZERTY

The standard layout in France and Belgium. AZERTY swaps several key positions compared to QWERTY: “A” and “Q” are exchanged, “Z” and “W” are exchanged, and “M” moves from the bottom row to the right end of the middle row. The number row requires the Shift key to type digits and types accented characters (like é, è, ç) by default.

The origins of AZERTY are less well documented than QWERTY. It appears to have evolved in the late 19th century as French typewriter manufacturers adapted the QWERTY layout for the French language, but no single inventor is credited with its design.

QWERTZ

The standard layout in Germany, Austria, Switzerland, and several Central European countries. QWERTZ swaps “Y” and “Z” compared to QWERTY. This change reflects the relative frequency of these letters in German: “Z” is far more common in German text than “Y,” so it is placed in a more accessible position. The layout also includes dedicated keys for umlauted vowels (ä, ö, ü) and the Eszett (ß).

How Layout Changes Adjacent Keys

The physics of typing errors depends entirely on which keys are next to each other. On QWERTY, the letter “e” is flanked by “w” and “r” on the top row, and “d” and “s” on the home row. A motor control error while reaching for “e” will land on one of these four neighbors. On AZERTY, the same physical position is occupied by “e” with the same neighbors for that key—but other keys have shifted dramatically.

Consider the letter “a.” On QWERTY, “a” sits on the home row, flanked by “s” to the right and “Caps Lock” to the left, with “q” above and “z” below. On AZERTY, “a” occupies the position where “q” sits on QWERTY—the top-left corner—flanked by “z” to the right and Tab to the left. The adjacent keys are completely different, which means the typos produced by drifting from “a” are completely different.

Specific Error Differences

QWERTY Error Signatures

On a QWERTY layout, some of the most common adjacent-key errors include:

  • “e” → “r” or “w” (top row neighbors)
  • “t” → “r” or “y” (top row neighbors)
  • “a” → “s” (home row neighbor)
  • “n” → “b” or “m” (bottom row neighbors)
  • “i” → “o” or “u” (top row neighbors)

The “q” and “w” swap is one of the most characteristic QWERTY errors. Since these letters occupy the far-left positions on the top row, reaching for “q” with the left pinky can easily result in hitting “w” instead.

AZERTY Error Signatures

On AZERTY, the key swaps create entirely different error patterns:

  • “a” → “z” (these are adjacent on AZERTY, not on QWERTY)
  • “q” → “s” (q is on the home row in AZERTY, next to s)
  • “w” → “x” (w and x are adjacent on AZERTY’s bottom row area)
  • “m” → “l” (m is on the middle row in AZERTY, next to l)

The “a”/“z” adjacency is the most distinctive AZERTY error. A French typist who drifts while reaching for “a” will produce “z”—an error that would be physically impossible on QWERTY, where “a” and “z” are on different rows.

QWERTZ Error Signatures

On QWERTZ, the Y/Z swap creates its own distinctive patterns:

  • “z” → “t” or “u” (z is on the top row in QWERTZ, between t and u)
  • “y” → “x” (y is on the bottom row in QWERTZ, next to x)
  • “z” → “h” (z is above h on QWERTZ)

In German text, where “z” appears frequently in words like “zu,” “Zeit,” and “zusammen,” the fact that “z” and “u” are adjacent on QWERTZ means that “zu” frequently becomes “zy” or “zi”—errors that reflect the physical proximity of these keys on the German layout.

Diacritics: A Layout-Specific Challenge

Beyond key position, layouts differ dramatically in how they handle accented characters. AZERTY provides direct access to common French diacritics (é, è, à, ç) through dedicated keys or the number row. QWERTZ includes keys for German umlauts (ä, ö, ü) and Eszett (ß). QWERTY requires dead key combinations or platform-specific shortcuts for any diacritical marks.

This means diacritical errors are layout-dependent. A French typist on AZERTY might accidentally type é instead of è (they are on the same key with different modifiers). A German typist on QWERTZ might hit the ö key when reaching for the adjacent “l” or “p.” A QWERTY user has no dedicated diacritical keys at all, so accented characters are more often omitted entirely (“cafe” instead of “café”) rather than substituted for a wrong accent.

Why Layout Matters for Realistic Typo Generation

If you are generating test data, simulating human typing, or adding realistic errors to text, the keyboard layout is not optional metadata. It is a required parameter. A typo generator that assumes QWERTY will produce physically impossible errors for text typed on AZERTY or QWERTZ. An “a”/“z” substitution makes perfect sense on AZERTY and zero sense on QWERTY.

This is especially important for localization testing. If your application serves users in France, Germany, and the US, your test data needs to include errors specific to each keyboard layout. Testing French input with QWERTY-based errors produces the wrong distribution of typos—you will catch bugs caused by errors your French users never make, while missing bugs caused by errors they commonly do.

LikelyTypo supports QWERTY, AZERTY, and QWERTZ layouts. When you switch layouts in the generator, the entire adjacency map changes, producing errors that match the physical keyboard your hypothetical typist is using. The same input text generates different errors on different layouts because the physics of key proximity are different.

Compare errors across keyboard layouts

Generate the same text on QWERTY, AZERTY, and QWERTZ to see how layout changes the errors. Switch layouts in the generator to compare.

Try the interactive showcase

The keyboard layout you use every day shapes your typos in ways you probably never noticed. The errors you make are not generic—they are specific to the physical arrangement of keys under your fingers. And if you have ever switched between QWERTY and AZERTY, you know exactly how disorienting it is when the adjacency map changes. The same motor habits that produced clean text on one layout produce chaos on another, because the physics have changed even though the fingers have not.