Usuwanie polskich znaków i akcentów
Usuń polskie ogonki i diakrytyki (ą→a, ę→e, ó→o, ł→l…) z tekstu jednym kliknięciem. Idealne do slugów URL, nazw plików i systemów ASCII-only.
-
1Wprowadź dane
Wpisz treść, wklej tekst lub załaduj plik z dysku. -
2Kliknij przycisk
Narzędzie natychmiast przetworzy Twoje dane w przeglądarce. -
3Pobierz wynik
Skopiuj gotowy tekst lub zapisz plik na urządzeniu.
return "Wynik gotowy w 0.1s";
}
Znaki wejście
Tekst przed konwersją
Znaki wyjście
Tekst oczyszczony
Podmienione znaki
Unikalne litery z ogonkami
Znaki łączące
Usunięte diakrytyki (NFD)
Tryb
Zazolc gesla jazn Creme brulee — Sao Paulo Michal Zebrowski & Lukasz
▶ Tabela podmian (15 unikalnych)
| Oryginał | Zamiennik | |
|---|---|---|
| ż | → | z |
| ó | → | o |
| ł | → | l |
| ć | → | c |
| ę | → | e |
| ś | → | s |
| ą | → | a |
| ź | → | z |
| ń | → | n |
| è | → | e |
| û | → | u |
| é | → | e |
| ã | → | a |
| Ż | → | Z |
| Ł | → | L |
| Znak | Zamiennik | Dostępne w trybie |
|---|---|---|
| ą | a | Podstawowy i ASCII-friendly |
| Ą | A | Podstawowy i ASCII-friendly |
| ć | c | Podstawowy i ASCII-friendly |
| Ć | C | Podstawowy i ASCII-friendly |
| ę | e | Podstawowy i ASCII-friendly |
| Ę | E | Podstawowy i ASCII-friendly |
| ł | l | Podstawowy i ASCII-friendly |
| Ł | L | Podstawowy i ASCII-friendly |
| ń | n | Podstawowy i ASCII-friendly |
| Ń | N | Podstawowy i ASCII-friendly |
| ó | o | Podstawowy i ASCII-friendly |
| Ó | O | Podstawowy i ASCII-friendly |
| ś | s | Podstawowy i ASCII-friendly |
| Ś | S | Podstawowy i ASCII-friendly |
| ż | z | Podstawowy i ASCII-friendly |
| Ż | Z | Podstawowy i ASCII-friendly |
| ź | z | Podstawowy i ASCII-friendly |
| Ź | Z | Podstawowy i ASCII-friendly |
| đ | d | Podstawowy i ASCII-friendly |
| Đ | D | Podstawowy i ASCII-friendly |
| ð | d | Podstawowy i ASCII-friendly |
| Ð | D | Podstawowy i ASCII-friendly |
| þ | th | Podstawowy i ASCII-friendly |
| Þ | Th | Podstawowy i ASCII-friendly |
| ø | o | Podstawowy i ASCII-friendly |
| Ø | O | Podstawowy i ASCII-friendly |
| ß | ss | tylko ASCII-friendly |
| æ | ae | tylko ASCII-friendly |
| Æ | AE | tylko ASCII-friendly |
| œ | oe | tylko ASCII-friendly |
| Œ | OE | tylko ASCII-friendly |
Duże litery (Ą, Ł, Ź…) mają swoje pary w tej samej mapie. Tryb „ASCII-friendly” dokłada dodatkowo rozwinięcia ß→ss, æ→ae i œ→oe.
- Slug i adresy URL — „żółć Łódź” → „zolc Lodz”, czytelne linki bez %C5%BC w adresie.
- Loginy i hasła — systemy logowania, które przyjmują wyłącznie litery ASCII.
- Systemy bez UTF-8 — stare bazy, eksporty CSV, drukarki fiskalne, integracje API.
- Adresy i nazwiska — rezerwacje, bilety, dokumenty wypisywane bez diakrytyków.
Warto wiedzieć — usuwanie polskich znaków
Jak działa konwersja
Silnik najpierw rozkłada tekst do postaci Unicode NFD i zdejmuje znaki łączące (ogonki, kreski), a potem mapuje litery, które nie mają prostego rozkładu — polskie ą, ę, ł, ń, ś, ż, ź oraz ø, đ, þ. Wynik: czysty tekst łaciński.
Podstawowy vs ASCII-friendly
Tryb podstawowy zostawia znaki, które da się zapisać na kilka sposobów (ß, æ, œ) — wybierasz je świadomie. Tryb ASCII-friendly rozwiązuje je na stałe (ß→ss, æ→ae), gdy wynik musi składać się wyłącznie z ASCII.
Raport podmian
Opcja „Pokaż raport podmian” wypisuje, które litery zostały zamienione (do 30 unikalnych par) i ile znaków łączących usunięto — przydatne do kontroli, czy nazwiska i nazwy przekształciły się tak, jak chciałeś.
Prywatność i historia
Konwersja liczy się na żywo podczas pisania. Zapis do historii narzędzia następuje wyłącznie po kliknięciu „Przetwórz” — przeliczenia robocze nie zostawiają śladu. Wynik skopiujesz lub pobierzesz jako plik .txt.
Oceń to narzędzie:
Powiązane narzędzia
Inne narzędzia, które mogą Ci się przydaćUsuwanie polskich znaków i akcentów
Narzędzie do transliteracji tekstu – usuwa polskie znaki diakrytyczne (ogonki: ą, ę, ó, ś, ź, ż, ć, ń, ł) oraz inne akcenty języków łacińskich i zamienia je na ich czyste ASCII-odpowiedniki. Działa online, bez instalacji, dla programistów, administratorów i każdego, kto potrzebuje tekstu bez „dziwnych" liter.
Do czego służy
Polskie litery z ogonkami (ą, ę, ó, ś, ź, ż, ć, ń, ł) sprawiają problemy w wielu systemach. Bazy danych bez UTF-8, stare API, systemy plików FAT/NTFS, narzędzia CLI – wszystkie wymagają czystego ASCII. Narzędzie zamienia ą→a, ę→e, ó→o, ś→s, ź→z, ż→z, ć→c, ń→n, ł→l oraz usuwa akcenty z liter łacińskich (é→e, ü→u, ñ→n). Tryb ASCII-friendly rozszerza ligatury: ß→ss, æ→ae, œ→oe.
Jak używać
1. Wklej lub wpisz tekst z polskimi znakami w pole wejściowe. 2. Wybierz tryb: Podstawowy (usunięcie diakrytyków) lub ASCII-friendly (dodatkowo rozwinięcie ligatur). 3. Zaznacz „Pokaż raport podmian", aby zobaczyć tabelę zamienionych znaków. 4. Kliknij Przetwórz i skopiuj wynik przyciskiem Kopiuj.
Zastosowania
- Slugi URL: „Zażółć gęślą jaźń" → „zazolc-gesla-jazn" – przyjazne adresy dla CMS, WordPress, sklepy.
- Nazwy plików: Unikaj problemów z plikami na serwerach Linux/Windows bez obsługi Unicode.
- Systemy legacyjne: Stare bazy danych Latin-1, eksporty CSV, integracje z systemami ERP.
- Loginy i hasła: Systemy, które nie akceptują znaków spoza ASCII w nazwach użytkowników.
- SEO i marketing: Tagi, słowa kluczowe, identyfikatory kampanii reklamowych.
Jak działa konwersja znaków diakrytycznych na ASCII
Mechanizm opiera się na standardzie Unicode i rozkładzie kanonicznym, czyli normalizacji NFD. Większość liter z ogonkiem, kreską lub akcentem to w rzeczywistości nie jedna pozycja kodowa, a dwie lub więcej: litera podstawowa plus znak łączący. Litera ą to a (U+0061) i ogonek (U+0328), ó to o (U+006F) i akcent ostry (U+0301), a ż to z (U+007A) i kropka nad literą (U+0307). Narzędzie najpierw rozkłada tekst do postaci NFD, a następnie usuwa wszystkie znaki łączące z zakresu U+0300–U+036F. To jedna uniwersalna operacja, dzięki której nie trzeba wypisywać osobnej reguły dla każdego języka ani dla każdej litery osobno.
Wyjątkiem są litery, których znak diakrytyczny jest częścią samego glifu i które nie mają rozkładu kanonicznego. W alfabecie polskim dotyczy to przede wszystkim ł i Ł (U+0142, U+0141) — rozkład NFD nic z nimi nie zrobi, bo nie ma tu osobnego znaku łączącego. Dla takich przypadków narzędzie stosuje ręczną mapę zamian: ł→l, Ł→L, a także ø→o, đ→d czy ð→d w tekstach innych języków. Kolejność ma znaczenie: najpierw rozkład i usunięcie znaków łączących, potem mapa wyjątków, bo tylko wtedy nie zgubimy żadnego znaku.
Trzeci krok to tryb ASCII-friendly. Rozwija on ligatury i znaki, które nie mają odpowiednika jednoliterowego: ß→ss, æ→ae, œ→oe, þ→th. Po tych operacjach wynik dla tekstu łacińskiego zawiera wyłącznie znaki z zakresu ASCII, więc przechodzi przez bazy danych z kodowaniem Latin-1, stare API, systemy plików i narzędzia wiersza poleceń bez zniekształceń i bez podmiany na znaki zapytania.
Przykład krok po kroku: „Ćwiczenie: źdźbło, żółć, mężny łabędź”
- Wklej do pola wejściowego tekst: Ćwiczenie: źdźbło, żółć, mężny łabędź. Zwróć uwagę, że są tu litery z ogonkiem (ą, ę), z kreską (ł), z kropką (ż, ź) i z akcentem (ć).
- Wybierz tryb podstawowy, czyli samo usunięcie diakrytyków. W tym przykładzie nie występuje ß, æ ani œ, więc tryb ASCII-friendly dałby dokładnie ten sam wynik — warto to sprawdzić na tekście bez ligatur, żeby zobaczyć, że różnica między trybami jest warunkowa.
- Narzędzie rozkłada tekst do NFD: Ć staje się C i znakiem U+0301, ź to z i U+0301, ż to z i U+0307, ę to e i U+0328. Litera ł nie rozkłada się wcale, bo jej kreska jest częścią glifu.
- Usuwane są wszystkie znaki łączące z zakresu U+0300–U+036F. Zostają same litery podstawowe: C, z, z, c, e.
- Dla liter bez dekompozycji działa ręczna mapa: ł zmienia się w l, Ł w L. Ten krok dotyczy w przykładzie wyrazów źdźbło i łabędź.
- Wynik to: Cwiczenie: zdzblo, zolc, mezny labedz. Kliknij Kopiuj, a następnie wklej tekst do bazy, nazwy pliku lub adresu URL. Jeśli chcesz zobaczyć, co dokładnie zostało zmienione, zaznacz wcześniej opcję pokazującą raport podmian.
Tabela referencyjna: co dokładnie zmienia narzędzie
| Znak wejściowy | Zapis w Unicode | Wynik zamiany |
|---|---|---|
| ą | U+0105, NFD: a + U+0328 (ogonki) | a |
| ę | U+0119, NFD: e + U+0328 (ogonki) | e |
| ó | U+00F3, NFD: o + U+0301 (akcent ostry) | o |
| ż | U+017C, NFD: z + U+0307 (kropka nad literą) | z |
| ć | U+0107, NFD: c + U+0301 (akcent ostry) | c |
| ń | U+0144, NFD: n + U+0301 (akcent ostry) | n |
| ł | U+0142, brak dekompozycji NFD | l |
| ß | U+00DF, brak dekompozycji NFD | ss (tryb ASCII-friendly) |
Jak używać narzędzia w praktyce
- Najpierw ustal, czy potrzebujesz trybu podstawowego, czy ASCII-friendly. Jeśli tekst zawiera niemieckie ß albo ligatury æ i œ, tryb podstawowy zostawi je nietknięte lub usunie tylko akcenty. Wybierz tryb rozszerzony, gdy wynik ma trafić do systemu, który przyjmuje wyłącznie znaki ASCII.
- Nie usuwaj diakrytyków w danych, które mają czytać ludzie. Konwersja jest bezpieczna dla identyfikatorów, nazw plików i adresów, ale w treści artykułu, mailingu czy komunikatu dla użytkownika lepiej zachować oryginalne znaki. Transliteracja to operacja techniczna, nie korekta redakcyjna.
- Rozdziel transliterację od budowy sluga. Narzędzie zwraca tekst ze spacjami i interpunkcją, bo usuwa tylko akcenty. Zamianę spacji na myślniki, usuwanie przecinków i ucinanie znaków specjalnych zrób osobnym krokiem, żeby mieć kontrolę nad każdą zmianą.
- Zapisz oryginał przed konwersją. Wynik nie zawiera żadnej informacji o tym, skąd pochodził ogonek czy kreska. Zachowanie kopii źródłowej pozwala cofnąć zmianę lub porównać oba warianty, gdy coś wygląda podejrzanie.
- Sprawdzaj wynik przy nazwach własnych i słowach obcojęzycznych. Imię, nazwisko lub marka po transliteracji może wyglądać inaczej, niż oczekujesz, zwłaszcza gdy w środku pojawi się ł albo akcentowany znak z innego języka. Krótki przegląd wyniku przed wysłaniem danych dalej wystarczy.
Ograniczenia i sytuacje, w których wynik może zaskoczyć
- To nie tłumacz i nie słownik. Narzędzie zmienia wyłącznie zapis znaków. Nie poprawia ortografii, nie odmienia wyrazów i nie zamienia słów na inne, więc wynik pozostaje tekstem w tym samym języku, tylko zapisanym bez akcentów.
- Znaki spoza alfabetu łacińskiego pozostają bez zmian. Cyrylica, greka, pismo arabskie, chińskie znaki i emoji nie mają rozkładu na litery ASCII, więc przejdą przez konwersję nietknięte. Jeśli potrzebujesz samego ASCII, taki tekst trzeba opracować inaczej.
- Interpunkcja i spacje nie są usuwane. Cudzysłowy drukarskie, półpauzy, wielokropki i twarde spacje nie są znakami diakrytycznymi, więc zostaną w wyniku. Przy budowie adresu URL lub nazwy pliku trzeba je przetworzyć osobnym krokiem.
- Zamianę można cofnąć tylko ręcznie. Wynik nie zapisuje, czy litera z powstała z ż, ź czy ze zwykłego z. Jeśli potrzebujesz wersji odwracalnej, musisz samodzielnie zapisać mapowanie pozycji znaków przed konwersją.
Najczęstsze pytania
Czy ł jest obsługiwane?
Tak. Litera ł (łacińskie l z poprzeczką) nie dekomponuje się w Unicode NFD, dlatego narzędzie obsługuje ją ręcznie przez mapę zamian: ł→l, Ł→L. To samo dotyczy innych liter, które nie posiadają sekwencji NFD (np. ð, ø, þ).
Co to jest tryb ASCII-friendly?
Tryb ASCII-friendly dodatkowo rozszerza ligatury i znaki złożone, które mają tradycyjne rozwinięcia ASCII: ß→ss, æ→ae, Æ→AE, œ→oe, Œ→OE. Tryb podstawowy usuwa same znaki łączące (diakrytyki), ale nie dotyka tych ligatur.
Czy narzędzie obsługuje inne języki niż polski?
Tak. Algorytm opiera się na dekompozycji Unicode NFD, więc działa z większością liter łacińskich z akcentami (French é, ê, ç; German ü, ö, ä; Spanish ñ; Czech š, ž, ř itd.). Mapa ręczna pokrywa polskie ogonki i popularne litery specjalne.
Czy wynik jest identyczny jak iconv -f utf-8 -t ascii//TRANSLIT?
Zbliżony, lecz nie identyczny – iconv zależy od ustawień locale serwera, co bywa zawodne na różnych systemach. Niniejsze narzędzie stosuje deterministyczną mapę, dając przewidywalne wyniki niezależnie od środowiska.
Jaki jest limit tekstu?
Pole wejściowe przyjmuje do 5 000 znaków. Przy większych plikach zalecamy przetwarzanie fragmentami lub użycie biblioteki PHP Transliterator / iconv w skrypcie serwerowym.
Czy narzędzie usunie też niemieckie umlauty i literę ß?
Umlauty tak, ponieważ ä, ö i ü mają rozkład kanoniczny NFD i tryb podstawowy zamieni je na a, o oraz u. Litera ß nie ma rozkładu, więc dopiero tryb ASCII-friendly zamienia ją na ss.
Czy po usunięciu polskich znaków tekst nadal będzie zrozumiały?
Dla odbiorcy polskiego zwykle tak, ale w nielicznych przypadkach różnica zmienia słowo, na przykład łaska i laska albo bąk i bak. W identyfikatorach i adresach to nie przeszkadza, w treści dla ludzi lepiej zachować oryginał.
Czy konwersja działa na tekście zapisanym już w formie rozłożonej NFD?
Tak. Jeśli litery są już rozłożone na podstawę i znak łączący, narzędzie usuwa znaki łączące w tym samym kroku. Dodatkowy rozkład niczego nie psuje, więc wynik jest identyczny.
Czy wielkość liter ma znaczenie przy zamianie?
Nie, narzędzie obsługuje małe i wielkie litery osobno, więc ą daje a, a Ą daje A. Wielkość liter w tekście jest zachowana — konwersja jej nie zmienia ani nie ujednolica.
Jak sprawdzić, które znaki zostały podmienione?
Zaznacz opcję pokazującą raport podmian przed przetworzeniem tekstu. Zobaczysz tabelę znaków, które różnią się między wejściem a wynikiem, co przydaje się, gdy rezultat wygląda inaczej, niż się spodziewasz.