How to Change the @ Symbol Location on Your Keyboard

If you've ever sat down at a different computer and typed an email address only to get a quotation mark instead of @, you've run into one of the most common keyboard frustrations in tech. The @ key isn't always where you expect it to be — and knowing how to fix that comes down to understanding why it moves in the first place.

Why the @ Key Is in Different Places on Different Keyboards

Keyboards aren't universal. The layout you see — where letters, symbols, and punctuation live — is determined by a keyboard layout standard set at the operating system level, not hardwired into the physical keys themselves.

The two most common layouts that cause @ confusion are:

  • US layout (ANSI): The @ symbol sits on the 2 key (Shift + 2)
  • UK layout (ISO): The @ symbol moves to the ' key (Shift + '), and the " symbol takes over Shift + 2

This swap trips up a huge number of users — especially on laptops bought in one country and used in another, or on work machines configured by IT departments with a different regional standard.

Other layouts, including French (AZERTY), German (QWERTZ), and various Nordic standards, place the @ symbol in entirely different locations, sometimes requiring AltGr (the right-side Alt key) combined with another key.

How to Change Your Keyboard Layout in Windows

Windows stores keyboard layout settings in its Language & Region preferences. Here's the general path:

  1. Open SettingsTime & LanguageLanguage & Region
  2. Click the three-dot menu next to your current language
  3. Select Language options
  4. Under Keyboards, add or remove layouts as needed

On Windows 10, the path is slightly different: Settings → Time & Language → Language, then click your language and choose Options.

Once you've added a second layout, you can toggle between them using the language switcher in your taskbar (usually shown as a two- or three-letter country code like ENG or FRA), or with the keyboard shortcut Windows key + Spacebar.

⌨️ If your physical keys don't match the layout you've switched to, the keys will still function according to the software layout — which means a key labeled 2 might type " if your layout says it should.

How to Change Your Keyboard Layout on macOS

On a Mac, keyboard layouts live in:

  1. System Settings (or System Preferences on older macOS) → Keyboard
  2. Navigate to Input Sources and click Edit
  3. Use the + button to add a new layout
  4. Enable Show Input menu in menu bar to switch quickly from the top-right corner of your screen

macOS also supports switching layouts with Control + Spacebar or Command + Spacebar depending on your settings.

How to Change Your Keyboard Layout on Linux

Linux distributions typically handle this through the Settings → Region & Language panel on GNOME-based systems, or through similar input settings in KDE Plasma. Power users can also configure layouts directly via the terminal using setxkbmap (for X11 sessions), which lets you set layouts, variants, and toggle shortcuts with a single command.

What About Chromebooks?

On ChromeOS, go to Settings → Device → Keyboard and look for the Change language and input settings link. From there you can add input methods and switch between them using the Launcher + Spacebar shortcut.

Key Variables That Affect Which Solution Works for You

Not every keyboard problem is a layout mismatch. Several factors determine what's actually happening and what the right fix is:

VariableWhy It Matters
OS versionMenu paths and setting names vary across Windows 10, 11, macOS Ventura+, and older releases
Physical keyboard standardANSI (US), ISO (UK/EU), and JIS (Japanese) keyboards have physically different key shapes and counts
Who configured the machineWork or school laptops may have layout settings locked by IT policy
Input Method Editor (IME)East Asian language IMEs add another layer that can intercept keypresses before the layout logic runs
Remote desktop or virtual machine sessionsThe layout may follow the host machine, not the one you're sitting at
Third-party keyboard softwareGaming keyboards and macro-enabled peripherals sometimes override system layout settings through their own drivers

When It's Not a Layout Problem

If changing the layout doesn't fix the @ issue, the problem might be elsewhere:

  • Sticky or damaged keys — a physical key sending the wrong signal regardless of layout
  • Fn key lock — some compact keyboards remap the number row under an Fn layer
  • Remote session layout mismatch — your local machine and the remote desktop have conflicting layouts assigned
  • Browser or app-level shortcut conflict — rare, but some applications capture keystrokes before the OS processes them

🔍 A quick way to test: open an on-screen keyboard (available on all major OSes) and see if clicking the @ symbol there produces the correct character. If it does, you have a software layout or physical hardware issue, not a deeper system problem.

The Part That Depends on Your Specific Setup

The fix itself is straightforward once you know which layer the problem lives on — OS layout settings, physical keyboard standard, remote session configuration, or hardware. But which of those applies, and which layout is actually correct for your workflow, depends entirely on your machine, your OS version, where your keyboard was manufactured, and whether your system is personally or centrally managed. Those details aren't visible from the outside — they're what make the difference between a one-step fix and a deeper troubleshoot.