Skip to content
HNarzędzia
en
Categories

Remove accents and diacritics from text - including Polish letters

Paste text to get a clean ASCII version without accents - for file names, usernames, CSV imports, SMS messages or systems that choke on Unicode. Polish letters such as ł, which most tools miss, are handled properly.

  • Free
  • No sign-up
  • Private
  • Runs locally

Turn off to replace only Polish letters (ą, ć, ę, ł, ń, ó, ś, ź, ż) and keep other accents.

Characters replaced: 0

How to remove accents from text

  1. 1.

    Paste your text

    Paste any amount of text - names, a list of products, a CSV column or a whole document.

  2. 2.

    Choose the scope

    By default all accents and diacritics are removed. Switch the option off to replace only the nine Polish letters and leave é, ü and others intact.

  3. 3.

    Copy the result

    The converted text appears instantly together with the number of replaced characters. Copy it with one click.

Polish letters and their plain equivalents

Polish uses nine letters with diacritics. Their standard ASCII replacements are the ones Polish banks, email providers and government systems use:

PolishPlainPolishPlain
ąaĄA
ćcĆC
ęeĘE
łlŁL
ńnŃN
óoÓO
śsŚS
źzŹZ
żzŻZ

So “Łódź” becomes “Lodz”, “Wałęsa” becomes “Walesa” and “Kraków” becomes “Krakow”. The letter ł is the classic trap: it is not an “l” with an accent mark in Unicode but a separate letter, so the usual programming trick of Unicode normalisation leaves it untouched and “Łódź” comes out as “Łodz”. This tool maps it explicitly.

How all other accents are removed

With “Remove all accents” on, letters are decomposed into a base letter plus combining marks (Unicode NFD normalisation) and the marks are dropped: é → e, ñ → n, ü → u, č → c, å → a. Letters that have no decomposition are replaced from a table: ß → ss, æ → ae, œ → oe, ø → o, đ → d, ð → d, þ → th, ı → i.

Example: “Müller, Straße, Øresund, Čapek, Crème brûlée” → “Muller, Strasse, Oresund, Capek, Creme brulee”. Upper and lower case are preserved, and digits, spaces, punctuation and line breaks are left exactly as they were. Non-Latin scripts such as Greek, Cyrillic or Chinese are not transliterated - only Latin letters with diacritics are simplified.

Note that this is a technical simplification, not a spelling convention. German readers often prefer “ü” written as “ue” (Müller → Mueller) in names, and some passports follow ICAO rules that differ from simple accent stripping.

When to remove diacritics

  • File and folder names - avoid garbled names after uploading to a server, sending through old email clients or unpacking a ZIP on another system.
  • Usernames, logins and email addresses - many systems accept only ASCII. For page addresses use the slug generator, which also handles spaces and punctuation.
  • SMS messages - a single accented letter outside the GSM-7 alphabet (such as ł, ś or č) switches the message to UCS-2 and cuts the limit from 160 to 70 characters, so a 120-character text costs two messages instead of one.
  • Data imports and matching - removing accents before comparing names helps find duplicates such as “Jose” and “José” in a CRM or spreadsheet.
  • Legacy systems and payment titles - older banking and accounting software may reject or mangle non-ASCII characters in transfer descriptions.

Frequently asked questions

What is ł in English letters?

+
The Polish ł is replaced with a plain “l” (and Ł with “L”). It is pronounced like the English “w”, but the standard written replacement is “l” - Łódź becomes Lodz.

Why do other tools leave ł unchanged?

+
Most tools rely on Unicode normalisation, which only removes combining marks. Ł is a separate letter with no decomposition, so it survives. This tool replaces it from an explicit table.

Does removing accents change capital letters or punctuation?

+
No. Capitals stay capitals (É → E, Ś → S), and digits, spaces, punctuation and line breaks are not changed.

Can I keep accents like é but remove only Polish letters?

+
Yes. Switch off “Remove all accents and diacritics” and only ą, ć, ę, ł, ń, ó, ś, ź and ż (and their capitals) are replaced.

Can I get the original text back?

+
No. The conversion is one-way: both ź and ż become z, and é, è and ê all become e, so the original cannot be reconstructed automatically.

Is my text sent anywhere?

+
No. The conversion runs locally in your browser and the text is never uploaded.

Updated: