UTILS.
100% у браузері
é→e

Видалення акцентів і діакритики

Видаляйте знаки наголосу й діакритику з тексту, отримуючи звичайні літери — café → cafe, naïve → naive, Zürich → Zurich — з необов'язковим перемикачем лише ASCII.

Наберіть чи вставте текст з акцентами вище, щоб видалити діакритику.

Про цей інструмент

Видалення акцентів і діакритики перетворює текст з акцентами на його форму зі звичайними літерами: café стає cafe, naïve стає naive, résumé стає resume, а Zürich стає Zurich. Це ідеально для очищення даних для URL, слагів, назв файлів, імен користувачів, пошукових ключів чи будь-якої системи, що очікує ASCII без акцентів, зберігаючи ваші оригінальні пробіли, пунктуацію й регістр літер.

Під капотом воно використовує нормалізацію Unicode. Текст нормалізується до форми NFD, яка розділяє акцентовану літеру, як-от é, на базову e плюс окремий комбінований акцент, а потім кожен символ у блоці Combining Diacritical Marks (U+0300–U+036F) видаляється регулярним виразом. Цей єдиний крок чисто й оборотно для базової літери обробляє переважну більшість європейських акцентів.

Деякі літери не мають канонічного розкладу, тож невелика явна резервна карта охоплює їх: ø→o, ł→l, đ→d, ß→ss, æ→ae, œ→oe, þ→th, ð→d, ħ→h, ı→i та їхні великі варіанти, серед інших. Необов'язковий перемикач «видалити всі не-ASCII» іде далі, відкидаючи будь-який символ, що лишився, вище U+007F для гарантовано чистого ASCII-результату. Усе детерміноване й працює локально у вашому браузері — ваш текст ніколи не завантажується.

Поширені запитання

Як видаляються акценти?
Текст нормалізується до Unicode NFD, що розділяє кожну акцентовану літеру на базову літеру плюс комбіновані знаки, потім усі комбіновані діакритичні знаки (U+0300–U+036F) видаляються. Тож é → e, ñ → n і ü → u, зберігаючи базові літери.
А як щодо літер на кшталт ø, ł чи ß?
Вони не мають канонічного розкладу, тож вбудована резервна карта перетворює їх явно — ø→o, ł→l, đ→d, æ→ae, œ→oe, þ→th і ß→ss, плюс їхні великі форми — тож вони все одно стають розумними звичайними літерами.
Що робить параметр видалення всіх не-ASCII?
Після видалення діакритики він видаляє будь-який символ, що досі вище U+007F, гарантуючи чистий ASCII-вивід. Лишіть його вимкненим, щоб зберегти незіставлені нелатинські символи (як-от грецькі чи кириличні) недоторканими; увімкніть, щоб примусово отримати чистий рядок лише з ASCII.
Чи надсилається мій текст кудись?
Ні. Уся нормалізація й видалення відбуваються цілком у вашому браузері за допомогою String.normalize і звичайного JavaScript. Нічого не завантажується, тож ви можете безпечно очищати приватний чи конфіденційний текст.

Більше інструментів