UTILS.
100% di peramban
é→e

Hapus Aksen & Diakritik

Buang tanda aksen dan diakritik dari teks untuk menghasilkan huruf biasa — café → cafe, naïve → naive, Zürich → Zurich — dengan toggle khusus-ASCII opsional.

Ketik atau tempel teks beraksen di atas untuk membuang diakritik.

Tentang alat ini

Hapus Aksen & Diakritik mengubah teks beraksen menjadi bentuk huruf biasanya: café menjadi cafe, naïve menjadi naive, résumé menjadi resume, dan Zürich menjadi Zurich. Ini ideal untuk membersihkan data untuk URL, slug, nama file, username, kunci pencarian, atau sistem apa pun yang mengharapkan ASCII tanpa aksen, sambil mempertahankan spasi, tanda baca dan huruf besar/kecil asli Anda.

Di balik layar ia memakai normalisasi Unicode. Teks dinormalisasi ke bentuk NFD, yang memecah huruf beraksen seperti é menjadi e dasar plus aksen penggabung terpisah, lalu setiap karakter di blok Combining Diacritical Marks (U+0300–U+036F) dihapus dengan regular expression. Satu langkah itu menangani sebagian besar aksen Eropa dengan bersih dan dapat dibalik untuk huruf dasarnya.

Beberapa huruf tidak punya dekomposisi kanonik, jadi peta fallback eksplisit kecil menanganinya: ø→o, ł→l, đ→d, ß→ss, æ→ae, œ→oe, þ→th, ð→d, ħ→h, ı→i dan kapitalnya, di antara lainnya. Toggle opsional "buang semua non-ASCII" melangkah lebih jauh, menghapus karakter tersisa mana pun di atas U+007F untuk hasil ASCII murni yang terjamin. Semuanya deterministik dan berjalan lokal di peramban Anda — teks Anda tidak pernah diunggah.

Pertanyaan yang sering diajukan

Bagaimana aksen dihapus?
Teks dinormalisasi ke Unicode NFD, yang memisahkan tiap huruf beraksen menjadi huruf dasar plus tanda penggabung, lalu semua tanda diakritik penggabung (U+0300–U+036F) dihapus. Jadi é → e, ñ → n dan ü → u, mempertahankan huruf dasar.
Bagaimana dengan huruf seperti ø, ł atau ß?
Itu tidak punya dekomposisi kanonik, jadi peta fallback bawaan mengonversinya secara eksplisit — ø→o, ł→l, đ→d, æ→ae, œ→oe, þ→th dan ß→ss, plus bentuk huruf besarnya — sehingga tetap menjadi huruf biasa yang masuk akal.
Apa fungsi opsi buang-semua-non-ASCII?
Setelah menghapus diakritik, ia menghapus karakter mana pun yang masih di atas U+007F, menjamin output ASCII murni. Biarkan mati untuk mempertahankan karakter non-Latin yang tak terpetakan (seperti Yunani atau Sirilik) utuh; aktifkan untuk memaksa string khusus-ASCII yang bersih.
Apakah teks saya dikirim ke mana pun?
Tidak. Semua normalisasi dan pembuangan terjadi sepenuhnya di peramban Anda dengan String.normalize dan JavaScript biasa. Tidak ada yang diunggah, jadi Anda bisa membersihkan teks pribadi atau sensitif dengan aman.

Alat lainnya