How to Type an Upside-Down Question Mark (¿) on Any Device

The fastest way to type ¿ depends on your device: Windows users press Alt + 0191 on the numeric keypad, Mac users press Option + Shift + ?, and mobile users press and hold the ? key to reveal ¿ in the popup menu. If you have a Spanish keyboard layout active, Shift + ? types ¿ directly without additional shortcuts.

The inverted question mark appears at the beginning of questions in Spanish, Galician, and Asturian. It helps readers recognize interrogative sentences before finishing them—a useful feature since Spanish questions don’t always change word order the way English questions do. While English keyboards don’t include ¿ as a visible key, every operating system provides multiple ways to type it.

Why Spanish Uses Inverted Question Marks

Spanish questions don’t require word order changes. Compare:

  • English: “You speak Spanish?” vs. “Do you speak Spanish?” (word order changes)
  • Spanish: “Hablas español?” vs. “¿Hablas español?” (same word order, inverted punctuation signals the question)

Without the opening ¿, readers don’t know they’re reading a question until reaching the end. This matters in long, complex sentences where tone changes everything:

“Cuando llegaste a casa encontraste las llaves que dejé en la mesa?”

By the time you reach the question mark, you’ve already read it as a statement. The inverted opening mark fixes this:

“¿Cuando llegaste a casa encontraste las llaves que dejé en la mesa?”

Now you know it’s a question from word one. The same logic applies to inverted exclamation marks (¡), which appear at the beginning of exclamatory sentences.

Windows: Three Methods for Typing ¿

Method 1: Alt Code (Most Common)

This works on any Windows computer with a numeric keypad:

Step 1: Ensure Num Lock is enabled (check the Num Lock indicator light)

Step 2: Hold the Alt key

Step 3: Type 0191 on the numeric keypad (the separate number pad on the right side of keyboards)

Step 4: Release Alt

The ¿ symbol appears at your cursor position.

Alternative: Some systems accept Alt + 168 instead of Alt + 0191. If one doesn’t work, try the other.

Laptop Problem: This method requires a physical numeric keypad. Most laptops don’t have one, and the embedded numeric keypad (activated with Fn + NumLock) rarely works reliably for Alt codes. If you’re on a laptop, use Method 2 or 3 instead.

Method 2: Spanish Keyboard Layout (When You Type Spanish Frequently)

If you write in Spanish regularly, switching to a Spanish keyboard layout makes typing ¿ and other Spanish characters much easier.

One-Time Setup:

Step 1: Go to Settings → Time & Language → Language & Region

Step 2: Click Add a language

Step 3: Select Spanish (Spain) or your preferred Spanish dialect

Step 4: After installation, click the language and select Options

Step 5: Add Spanish keyboard

To Switch Keyboards:

Press Windows + Spacebar to cycle between keyboard layouts. The current layout appears briefly in the bottom-right corner of your screen.

With Spanish Layout Active:

Press Shift + ? to type ¿ (the same key that types ? in English layout now types ¿ when shifted)

Caveat: The Spanish keyboard layout (especially Spain’s layout) rearranges several keys. The semicolon moves, quotation marks change positions, and some symbols require different key combinations. This works great for bilingual typists but frustrates people who only occasionally need Spanish characters.

Method 3: Windows Emoji Picker (No Numeric Keypad)

This method works on all Windows 10 and Windows 11 computers:

Step 1: Press Windows + . (period) or Windows + ; (semicolon)

Step 2: Click the Ω (Omega) symbol icon at the top of the emoji picker

Step 3: Select Punctuation or Latin symbols

Step 4: Click the ¿ symbol

This is slower than keyboard shortcuts but doesn’t require memorizing codes or dealing with numeric keypads. It’s perfect for occasional Spanish typing.

Bonus: Character Map (Legacy Method)

Step 1: Press Windows + R, type charmap, and press Enter

Step 2: Scroll to find ¿ or type “inverted question” in the search box (Windows 10/11 only)

Step 3: Click Select, then Copy

Step 4: Paste with Ctrl + V wherever needed

Character Map has existed since Windows 95 and still works, though it’s clunkier than modern methods. Use it as a last resort when other methods fail.

Mac: Two Simple Methods

Method 1: Keyboard Shortcut (Fastest)

Press Option + Shift + ? simultaneously.

The ¿ symbol appears instantly. This works universally across all Mac applications—Mail, Pages, TextEdit, Microsoft Word, web browsers, messaging apps, everything.

This is one of the most intuitive special character shortcuts on Mac since you’re essentially typing a modified version of the regular question mark.

Method 2: Character Viewer

Step 1: Press Control + Command + Spacebar

Step 2: Type “inverted question” or “Spanish question” in the search box

Step 3: Double-click the ¿ symbol to insert it

The Character Viewer stays open, making it useful when you need multiple special characters in one typing session. You can also add frequently used symbols to your Favorites for quicker access.

Text Replacement Shortcut (Set It and Forget It)

Create a custom text replacement that automatically types ¿:

Step 1: Go to System Settings → Keyboard → Text Replacements

Step 2: Click the + button

Step 3: Set “Replace” to something like ;iq (or whatever trigger you prefer)

Step 4: Set “With” to ¿

Now typing “;iq” anywhere on your Mac (and synced iOS devices) automatically expands to ¿. Choose a trigger sequence you won’t accidentally type in normal writing—I use semicolon prefixes for all my symbol shortcuts to avoid unwanted expansions.

Linux: Compose Key and Unicode Input

Method 1: Compose Key (Most User-Friendly)

The Compose key is one of Linux’s hidden gems for typing special characters:

Step 1: Press your Compose key (commonly set to Right Alt, Right Super/Windows key, or Menu key)

Step 2: Press ? twice (Compose + ? + ?)

The ¿ symbol appears. Some Linux configurations use different Compose key sequences—try Compose + Shift + / + / if double question marks don’t work.

First-Time Setup:

  • Ubuntu/GNOME: Settings → Keyboard → Special Character Entry → Compose Key
  • KDE Plasma: System Settings → Input Devices → Keyboard → Advanced → Position of Compose Key
  • XFCE: Settings → Keyboard → Layout → Compose Key position

Choose which physical key functions as your Compose key. Right Alt is popular since it mirrors Windows’ AltGr key functionality.

Method 2: Unicode Direct Input

Step 1: Press Ctrl + Shift + U

Step 2: Type 00BF (the Unicode value for ¿)

Step 3: Press Enter or Space

The ¿ symbol appears. This method works in most Linux applications (GTK-based apps like Firefox, GNOME applications, LibreOffice) but may not function in some Qt-based applications or terminal emulators.

Unicode direct input works for any special character if you know its Unicode value, making it incredibly versatile beyond just ¿.

Mobile: Press and Hold

Android and iPhone (Identical Method)

Step 1: Open your keyboard in any app

Step 2: Tap 123 to switch to the numbers/symbols keyboard

Step 3: Press and hold the ? (question mark) key

Step 4: Slide your finger to ¿ when the popup appears, or simply tap it

The inverted question mark consistently appears in the long-press popup for the regular question mark across all major mobile keyboard apps—Gboard, SwiftKey, iOS default keyboard, Samsung Keyboard, and others.

Pro Tip: While you’re there, notice the inverted exclamation mark (¡) also appears when you long-press the exclamation mark (!). Both Spanish punctuation marks are always accessible through their corresponding standard punctuation keys.

Some Spanish keyboard layouts on mobile devices include ¿ and ¡ as dedicated keys, but the long-press method works universally regardless of keyboard language settings.

Microsoft Word: Dedicated Shortcuts

Word offers shortcuts beyond standard Windows methods:

AutoCorrect Method (Automatic)

Word’s AutoCorrect automatically converts certain character sequences:

Type (?) and press Space → Word converts it to ¿

This happens automatically in most Spanish language settings, though it might not be enabled by default in English language installations.

Insert Symbol Menu

Step 1: Click Insert tab

Step 2: Click Symbol → More Symbols

Step 3: Find ¿ in the symbol grid (it’s in the Latin-1 Supplement section)

Step 4: Click Insert

You can also click Shortcut Key in this dialog to assign your own custom keyboard shortcut for ¿ specifically in Word.

Spanish Keyboard Layout in Word

If you’ve added Spanish to your Windows language options (see Windows Method 2 above), press Shift + ? with Spanish keyboard active to type ¿ directly, even while working in Word with English UI.

Google Docs: Special Characters Menu

Google Docs doesn’t support custom keyboard shortcuts for special symbols, so you rely on system-level shortcuts or the built-in character menu.

Insert Special Characters

Step 1: Click Insert → Special characters

Step 2: In the left dropdown, select Punctuation

Step 3: Scroll to find ¿ or type “inverted question” in the search box

Step 4: Click the symbol to insert it

Alternative Search Terms: Try “Spanish question mark” or “question mark inverted” if the first search doesn’t show results immediately.

System Shortcuts Work

Mac’s Option + Shift + ? works in Google Docs in the browser. Windows’ Alt + 0191 often doesn’t work in browsers because web pages can intercept keyboard shortcuts. Use the Special Characters menu instead on Windows.

Copy-Paste Solution

Keep a text file with commonly needed Spanish characters (¿ ¡ á é í ó ú ñ ü Á É Í Ó Ú Ñ Ü) saved somewhere accessible. Copy what you need and paste it into Google Docs. Not elegant, but practical when typing only occasional Spanish words.

HTML and Web Development

HTML Entities

Use either (¿) entity in your HTML code:

¿Cómo estás?

or (¿)

¿Cómo estás?

Both render identically as “¿Cómo estás?” in browsers. The named entity (¿) is more readable in source code, while the numeric entity (¿) works even with improper character encoding (though you should always use UTF-8 encoding).

Unicode in Programming

Reference ¿ using Unicode escape sequences:

JavaScript:

const question = "\u00BF" + "Hablas español?";
console.log(question); // ¿Hablas español?

Python:

question = "\u00BF" + "Hablas español?"
print(question)  # ¿Hablas español?

Java:

String question = "\u00BF" + "Hablas español?";
System.out.println(question);

The Unicode value U+00BF works consistently across programming languages that support Unicode (which is virtually all modern languages).

Troubleshooting Common Issues

Problem: Alt + 0191 Doesn’t Work on Windows

Cause 1: Num Lock is disabled

Solution: Press the Num Lock key (usually above the numeric keypad) until the Num Lock indicator light turns on

Cause 2: Using number row instead of numeric keypad

Solution: Alt codes only work with the separate numeric keypad on the right side of full-size keyboards, not the number row above the letters

Cause 3: Laptop without numeric keypad

Solution: Use Windows + period emoji picker instead, or switch to Spanish keyboard layout

Problem: Option + Shift + ? Doesn’t Work on Mac

Cause: Non-US keyboard layout might use different combinations

Solution: Try these alternatives:

  • Option + / (forward slash)
  • Option + Shift + /
  • Check System Settings → Keyboard → Input Sources to verify your keyboard layout

Problem: Wrong Character Appears

Cause: Different keyboard layout is active

Solution: Check your current keyboard layout (Windows: look in system tray; Mac: menu bar icon). Switch back to your intended layout using Windows + Spacebar (Windows) or Control + Spacebar (Mac)

Problem: Symbol Doesn’t Display Correctly

Cause: The font you’re using doesn’t support Unicode properly (extremely rare with modern fonts)

Solution: Switch to a standard font like Arial, Calibri, Times New Roman, or Helvetica. All modern fonts include ¿ and other Latin Extended-A characters. If the problem persists, the issue is likely the receiving application or email client, not your typing method.

Related Special Characters and Symbols

If you’re typing Spanish text, you’ll also need these characters frequently:

CharacterNameWindowsMacMobile
¡Inverted exclamationAlt + 0161Option + 1Hold !
á, é, í, ó, úAcute accentsAlt + 0225, etc.Option + E, then vowelHold vowel
ñN with tildeAlt + 0241Option + N, then NHold N
üU with diaeresisAlt + 0252Option + U, then UHold U

For comprehensive guides on typing other special characters and symbols, see our articles on typing currency symbols like the euro symbol (€), or special punctuation like the em dash (—), degree symbol (°), check mark (✓), and copyright symbol (©).

Understanding Unicode: U+00BF

The inverted question mark’s official Unicode designation is U+00BF (hexadecimal 00BF = decimal 191). This matters when:

  • Using Unicode direct input methods on Linux or other systems
  • Programming and needing to reference the character
  • Troubleshooting why a symbol displays incorrectly
  • Creating custom keyboard layouts or text expansion shortcuts

The “00BF” appears in various contexts:

  • HTML numeric entity: ¿
  • CSS content property: content: "\00BF";
  • Programming escape sequences: \u00BF

Unicode assigns every character a unique number, which is why different input methods (Alt codes, keyboard shortcuts, Unicode entry) all produce the same symbol.

When to Use ¿ in English Text

While the inverted question mark is required in proper Spanish writing, some English writers use it stylistically or for clarity in specific contexts:

Comic books and graphic novels: ¿What?! (to add dramatic effect or show confusion)

Informal writing: Using ¿ at the beginning of rhetorical questions for emphasis

Linguistic discussions: When discussing Spanish grammar or punctuation rules

Bilingual documents: When a text mixes English and Spanish sentences

In formal English writing, stick to standard English punctuation rules. The inverted question mark is a Spanish orthographic requirement, not an English stylistic option.

The Inverted Exclamation Mark (¡)

Spanish uses the same inverted logic for exclamations:

  • Standard: ¡Hola! (Hello!)
  • Standard: ¡Qué sorpresa! (What a surprise!)

Typing ¡:

  • Windows: Alt + 0161
  • Mac: Option + 1
  • Mobile: Press and hold ! (exclamation mark)
  • Spanish keyboard: Shift + 1 (with Spanish layout active)

Both inverted punctuation marks (¿ and ¡) follow identical typing methods across all platforms—just remember 0191 vs. 0161 for Windows Alt codes, or Option + Shift + ? vs. Option + 1 on Mac.

The Bottom Line

For most people, memorizing one method is enough: Alt + 0191 on Windows (if you have a numeric keypad), Option + Shift + ? on Mac, or long-press the ? key on mobile. Bookmark this page if you forget—typing ¿ is one of those tasks you do just infrequently enough to forget the exact keys unless you write Spanish daily.

If you write Spanish frequently, switching to a Spanish keyboard layout makes typing all Spanish characters (¿ ¡ ñ á é í ó ú ü) significantly easier than memorizing individual Alt codes or shortcuts. The tradeoff is relearning where certain English punctuation marks moved.

The inverted question mark isn’t decorative—it’s a functional part of Spanish orthography that genuinely improves readability. Whether you’re writing a formal Spanish document, sending a message to Spanish-speaking friends, or adding authentic touch to bilingual content, knowing how to type ¿ correctly matters.