Utilities
Copy/paste Polish letters fast. Unicode points and instant copy buttons for ł, Ł, ś, Ś, ź, Ź, ż, Ż, ą, Ą, ę, Ę, ć, Ć, ń, Ń, ó, Ó.
Characters & shortcuts
| Character | Name | Alt code | Unicode | Copy |
|---|---|---|---|---|
| ł | l stroke | Unicode | U+0142 | |
| Ł | L stroke | Unicode | U+0141 | |
| ś | s acute | Unicode | U+015B | |
| Ś | S acute | Unicode | U+015A | |
| ź | z acute | Unicode | U+017A | |
| Ź | Z acute | Unicode | U+0179 | |
| ż | z dot above | Unicode | U+017C | |
| Ż | Z dot above | Unicode | U+017B | |
| ą | a ogonek | Unicode | U+0105 | |
| Ą | A ogonek | Unicode | U+0104 | |
| ę | e ogonek | Unicode | U+0119 | |
| Ę | E ogonek | Unicode | U+0118 | |
| ć | c acute | Unicode | U+0107 | |
| Ć | C acute | Unicode | U+0106 | |
| ń | n acute | Unicode | U+0144 | |
| Ń | N acute | Unicode | U+0143 | |
| ó | o acute | Unicode | U+00F3 | |
| Ó | O acute | Unicode | U+00D3 |
Reference
Polish adds nine letters to the Latin alphabet, and each is a distinct letter with its own dictionary position rather than an accented variant. The ogonek, the small hook under ą and ę, marks a nasal vowel. The kreska, the acute stroke on ć, ń, ś and ź, marks palatalisation — a softening of the consonant. The overdot on ż marks a different sound again, and ó is a historical spelling that is now pronounced identically to u. The barred ł is the one that surprises people most: it is not a variant of l but a separate letter pronounced like an English w, so Łódź begins with a w sound and Wałęsa is closer to va-WEN-sa than anything the spelling suggests to an English eye.
The pairs that cause the most trouble are ż and ź, and ś and sz. They are genuinely different sounds and different letters, and Polish has minimal pairs to prove it. Substituting z for ż or ź, or writing l for ł, is not a typographic shortcut — it produces a different word or no word at all. Because Polish sorts these separately, a name misspelled this way will also fail to appear where a reader expects it in an index or a contact list.
The nasal vowels ą and ę behave in a way worth knowing if you are proofreading rather than merely typing. Their pronunciation shifts depending on the consonant that follows, and word-final ę is often reduced almost to a plain e in speech. This means Polish speakers sometimes write the wrong one in casual text, but in edited writing the distinction is fixed by spelling rules and is not a matter of preference.
On Windows the standard approach is not Alt codes at all but the Polish Programmers layout, which produces every one of these letters with AltGr plus the base letter: AltGr+A gives ą, AltGr+E gives ę, AltGr+L gives ł, AltGr+S gives ś, AltGr+Z gives ż and AltGr+X gives ź. That is why the layout is called Programmers — it leaves the QWERTY letters exactly where they are. If you do need Alt codes, ą is Alt+0185, ę is Alt+0234 in the Central European codepage, and ł is Alt+0322, though codepage differences make these less reliable than AltGr. On macOS, Option plus the letter follows the same logic, with Option+L for ł and Option+A for ą. On Linux, AltGr works as on Windows once a Polish layout is selected.
One encoding pitfall is worth flagging. Polish text predates Unicode in many systems, and legacy files may be in ISO-8859-2 or Windows-1250 rather than UTF-8. When Polish letters appear as boxes, question marks or unrelated accented characters, the text is almost always fine and the encoding declaration is wrong. Before retyping anything, try reopening the file as Central European and see whether ł and ż come back.
FAQ
Windows Alt codes for these letters are inconsistent. Use Unicode/copy-paste or the online Polish keyboard for reliable input.
Open the Polish keyboard online and type with your physical keyboard; or copy from this table and paste anywhere.
Yes—click Copy in the table and paste anywhere. No installation needed.
Yes. Open the Polish keyboard online and type or paste them directly. Everything runs in your browser.
No. It is a separate letter pronounced like English w. Łódź starts with a w sound, and writing Lodz instead changes the word.
They are different letters for different sounds, both distinct from plain z. Polish sorts them separately, so substituting z breaks both spelling and alphabetical order.
The Polish Programmers layout. It keeps QWERTY intact and produces every special letter with AltGr plus the base letter: AltGr+A for ą, AltGr+L for ł, AltGr+Z for ż.
It is usually an encoding mismatch, not damaged text. Older Polish files use ISO-8859-2 or Windows-1250; reopening as Central European normally restores the characters.