The upside down question mark (¿) is the Unicode character U+00BF, and you can copy it directly from here: ¿. To paste it, copy the character above and insert it with Ctrl+V (Windows) or Command+V (Mac). On Windows you can also type Alt+0191 on the numeric keypad; on Mac, Option+Shift+? produces the same character.

This character is not decorative punctuation borrowed from Spanish. It is a functional opening marker that Spanish orthography requires at the start of every interrogative sentence, and it has specific encoding, input, and rendering behaviors that thin copy-paste guides routinely get wrong. What follows explains the mechanism behind the character, the exact contexts where it works and fails, and the practical steps to insert it reliably on any device.

Mechanism: Why the Character Exists and How It Encodes

Spanish marks questions with an opening inverted question mark because written Spanish has no fixed word order for interrogatives. In English, a sentence beginning with "Do," "Is," or "Can" signals a question before the reader reaches the end. Spanish can place the subject, verb, and object in several orders, so the reader needs advance warning that a question is coming. The Real Academia Española formalized the opening mark in the 1754 orthography, and it became standard practice through the eighteenth and nineteenth centuries.

The character lives in the Latin-1 Supplement block of Unicode at code point U+00BF. In decimal terms that is 191, which is why the Windows Alt code is Alt+0191. In UTF-8 it occupies two bytes (0xC2 0xBF), in UTF-16 it is the single code unit 0x00BF, and HTML entities include ¿ and ¿. The character is classified as punctuation, open, in the Unicode general category, which matters for text rendering and line-breaking algorithms.

One level deeper: the inverted question mark is a mirrored glyph in the Unicode bidirectional algorithm's companion property set. Fonts that include the character typically derive its shape from the same design as the upright question mark, flipped horizontally. This is why the two marks always match in weight and style within a given typeface. If a font lacks U+00BF, most operating systems substitute a fallback glyph from another font, which can produce a visible style mismatch even though the character itself is correct.

Plain language version: the mark is a standard, universally encoded punctuation character, not a symbol or emoji, and every modern system has a defined way to store and display it.

Quantified Context: Availability, Encoding, and Platform Coverage

The inverted question mark is among the oldest and most widely supported non-ASCII characters in computing. Because it sits in the Latin-1 range (code points 0x00–0xFF), it predates Unicode and was present in ISO-8859-1, the Windows-1252 code page, and nearly every legacy Western encoding. That history explains its near-universal availability today.

Input method Platform Exact action Notes
Copy and paste Any Copy ¿ from this page Works in every text field that accepts Unicode
Alt code Windows Hold Alt, type 0191 on numeric keypad Requires a full keyboard with numpad; laptop Fn keys vary
Option shortcut macOS Option+Shift+? Produces ¿ in most layouts
Unicode input Linux Ctrl+Shift+U, then 00BF, then Enter Layout-dependent
HTML entity Web ¿ or ¿ Renders in browsers; entity must end with semicolon
Character map Windows/macOS Search "character map" or "emoji & symbols" Slower but reliable when shortcuts fail

The character is present in the vast majority of fonts shipped with modern operating systems, including the default system fonts on Windows, macOS, Android, and iOS. Coverage gaps appear mainly in specialized display fonts, some monospace coding fonts, and older bitmap fonts. When a font lacks the glyph, the operating system performs font fallback rather than showing a blank box, so the character almost always appears, just possibly in a mismatched style.

Edge Cases: Where Copy and Paste Breaks Down

Pasting ¿ usually works, but several specific contexts interfere with the character or its meaning.

Web forms that strip non-ASCII input: some legacy form validation scripts remove characters above code point 127, silently deleting the mark. Database fields with Latin-1 or ASCII collation: the character may be stored as a question mark (?) or lost entirely during insertion. Programming contexts: in source code, an inverted question mark outside a string literal or comment is a syntax error in most languages, including JavaScript, Python, and C. Filename restrictions: some file systems and cloud storage services reject or rename files containing inverted punctuation. Screen readers: the character may be announced as "inverted question mark" or skipped depending on the assistive technology's punctuation settings, which affects accessibility.

A counterintuitive professional caveat: pasting ¿ into a URL or email address field rarely does what users expect. The character is not permitted unencoded in the host portion of a URL and must be percent-encoded as %BF in the path or query string if it appears at all. In email addresses, it is technically permitted in the local part under RFC 5321 but rejected by virtually every mail provider. If a copied mark seems to vanish after pasting into a web address, this restriction is the cause, not a clipboard failure.

Misconceptions: What the Mark Is Not

Several persistent misunderstandings surround the upside down question mark.

It is not an emoji. Unicode classifies it as punctuation, and it has no emoji presentation variant. A post containing ¿ is not using an emoji, and platforms that count emoji will not count it.

It is not optional in Spanish. The Real Academia Española treats the opening mark as required in formal writing. Omitting it is a spelling error in edited Spanish prose, equivalent to omitting the opening quotation mark in English dialogue. Informal digital writing sometimes drops it, but that is a register choice, not correct orthography.

It is not the same as the inverted exclamation mark. The opening exclamation point is ¡ (U+00A1), a different character with a different Alt code (Alt+0161 on Windows). Mixing them up is the single most common copy-paste error, and the two are visually distinct only in orientation.

It is not a general-purpose decoration. Adding ¿ before English questions is grammatically meaningless and confuses screen readers and translation tools. The character signals a Spanish interrogative; using it elsewhere is stylistically inappropriate in professional writing.

Plain language version: the mark is real punctuation with a defined grammatical job, not a symbol, emoji, or stylistic flourish.

Practical Actions: Reliable Insertion by Device and Context

Use the following thresholds to choose the fastest reliable method for your situation.

If you need the character once, copy it from this page or any reference source and paste it with Ctrl+V or Command+V. This is the fastest route and works in every application that accepts Unicode text.

If you type Spanish regularly, learn the platform shortcut for your primary device. On Windows, Alt+0191 requires a numeric keypad; on laptops without one, enable the on-screen keyboard or use the Windows emoji panel (Win+.) and search "question mark." On macOS, Option+Shift+? works in nearly every application. On mobile, long-press the ? key on the iOS or Android keyboard to reveal ¿ as an alternate character.

If you are writing HTML, use the named entity ¿ rather than pasting the raw character. It survives encoding mismatches that corrupt raw UTF-8 in legacy templates.

If you are building software, validate that your database, API, and form pipeline accept the full Latin-1 range before assuming pasted input survives. Test with ¿ specifically, because it is the highest code point in that block and the first to fail in misconfigured ASCII-only systems.

If accessibility matters, confirm that your screen reader announces the character appropriately and that your content does not rely on the mark for meaning in ways assistive technology would miss.

Limitations: Encoding Drift, Rendering, and Scope

The character itself is stable, but the systems around it are not. Encoding drift remains the dominant failure mode: a file saved as UTF-8 and reopened as Windows-1252 will display the two bytes of ¿ as two mojibake characters (typically "¿"), and re-saving in the wrong encoding can corrupt the mark permanently. The fix is to standardize on UTF-8 across editors, databases, and web servers, and to declare charset UTF-8 in HTML and HTTP headers.

Rendering is a secondary limitation. Font fallback keeps the character visible on modern systems, but style mismatches, missing glyphs in specialty fonts, and inconsistent line-breaking around opening punctuation can affect typography in print and design work. Designers working with Spanish text should confirm the chosen typeface includes U+00BF and U+00A1 before committing to a layout.

Finally, this guide covers the character's encoding, input, and correct usage. It does not address Spanish grammar rules for question formation beyond the role of the opening mark, and it does not provide translation guidance. For formal Spanish writing, consult a style guide from the Real Academia Española or a qualified language professional.

The article is general educational information about a text character and its technical behavior, not linguistic, legal, or professional advice for any specific document or system. If a pasted character fails in production software or a regulated record system, consult a qualified local technical or compliance professional before altering stored data.