Bỏ dấu tiếng Việt

Acrafto Team Văn bản
Cập nhật
Đầu ra
Kiểu chữ
Ký tự: 65
Kết quả
Tieng Viet co dau, Duong pho Ha Noi, Strasse Muller, Moskva, Athina
Đã thay đổi: 23
Những gì đã thay đổi (23)
GốcThay bằngSố lầnQuy tắc
àa1đã bỏ dấu
ấa1đã bỏ dấu
ĐD1đã bỏ dấu
ếe1đã bỏ dấu
ệe1đã bỏ dấu
óo1đã bỏ dấu
ốo1đã bỏ dấu
ờo1đã bỏ dấu
ộo1đã bỏ dấu
ßss1đã bỏ dấu
üu1đã bỏ dấu
ưu1đã bỏ dấu
αa1chữ Hy Lạp, ELOT 743
ΑA1chữ Hy Lạp, ELOT 743
ήi1chữ Hy Lạp, ELOT 743
θth1chữ Hy Lạp, ELOT 743
νn1chữ Hy Lạp, ELOT 743
аa1bảng chữ Kirin chung (chữ nằm ngoài chuẩn đã chọn)
вv1bảng chữ Kirin chung (chữ nằm ngoài chuẩn đã chọn)
кk1bảng chữ Kirin chung (chữ nằm ngoài chuẩn đã chọn)
МM1bảng chữ Kirin chung (chữ nằm ngoài chuẩn đã chọn)
оo1bảng chữ Kirin chung (chữ nằm ngoài chuẩn đã chọn)
сs1bảng chữ Kirin chung (chữ nằm ngoài chuẩn đã chọn)

Mọi thứ chạy trong trình duyệt của bạn và không có gì bạn dán bị tải lên, nên họ tên, địa chỉ và tài liệu vẫn nằm trên máy bạn.

Bỏ dấu tiếng Việt và dấu của mọi ngôn ngữ khác ngay khi bạn gõ: é thành e, ệ thành e, ř thành r, còn những chữ không có dạng thuần như đ, ł, ø hay ß cũng được thay thế. Cùng một công cụ này còn chuyển chữ Kirin và chữ Hy Lạp sang Latinh theo các chuẩn có tên: quy tắc hộ chiếu của Nga, Ukraina và Bulgaria, ISO 9, BGN/PCGN, bảng chữ Latinh của Serbia và Bắc Macedonia, và chuẩn ELOT 743 của Hy Lạp. Công cụ cũng xóa dấu Ả Rập (tashkeel) và dấu Do Thái (niqqud), rồi biến kết quả thành slug cho URL hoặc tên tệp an toàn. Mỗi ký tự bị thay đều được tô sáng để bạn kiểm tra từng chữ. Mọi thứ chạy ngay trong trình duyệt của bạn.

Cách bỏ dấu tiếng Việt và dấu trong văn bản

  1. Nhập hoặc dán văn bản vào ô Văn bản. Kết quả cập nhật sau mỗi phím gõ, và đoạn mẫu hiện sẵn lúc đầu cho thấy cách xử lý chữ Việt, Đức, Nga và Hy Lạp cùng một lúc.
  2. Để Ngôn ngữ của văn bản ở Tự động nhận diện. Công cụ đoán ngôn ngữ từ những chữ đặc trưng, ř và ů cho tiếng Séc, ł và ż cho tiếng Ba Lan, ß cho tiếng Đức, ї và є cho tiếng Ukraina, rồi dòng đó hiện, ví dụ, Tự động: tiếng Séc. Khi văn bản ngắn hoặc pha trộn nhiều ngôn ngữ, hãy tự chọn ngôn ngữ.
  3. Ở mục Quy tắc, chọn quy ước hoặc chuẩn cho ngôn ngữ đó. Các ngôn ngữ chữ Latinh, trong đó có tiếng Việt, dùng Đơn giản: mỗi chữ thay bằng một chữ (ä → a, ß → ss, ł → l) nếu ngôn ngữ không có quy tắc chính tả riêng; ngôn ngữ chữ Kirin và Hy Lạp có danh sách chuẩn riêng (xem bên dưới).
  4. Sao chép đưa kết quả vào bộ nhớ tạm. Xóa làm trống ô nhập, Thử ví dụ nạp lại đoạn mẫu.

Kiểu chữ mặc định giữ nguyên chữ hoa chữ thường của bản gốc. Chữ hoa biến thành hai chữ được viết như trong tên người: Щ thành Shch, Ä thành Ae, nhưng từ viết toàn chữ hoa vẫn là chữ hoa, nên ЩУКА thành SHCHUKA và MÜNCHEN thành MUENCHEN. Chọn chữ thường hoặc CHỮ HOA để ép về một kiểu.

Dưới các ô là số Ký tự của văn bản và số ký tự Đã thay đổi. Đoạn mẫu có 65 ký tự, trong đó 23 ký tự thay đổi. Chữ của hệ chữ viết mà công cụ không có quy tắc, như tiếng Trung, tiếng Nhật, tiếng Thái hay Devanagari, được giữ nguyên, có gạch chân chấm chấm, và một ghi chú đếm chúng ở mục Giữ nguyên.

Những chữ mà công cụ xóa dấu đơn giản làm sai

Phần lớn công cụ xóa dấu trực tuyến tách mỗi chữ thành chữ gốc cộng dấu rồi bỏ dấu. Cách đó xử lý tốt é, ñ, ő hay ệ của tiếng Việt, nhưng không làm gì được với những chữ không phải chữ gốc kèm dấu: ł của tiếng Ba Lan, đ của tiếng Croatia và tiếng Việt, ø và æ của tiếng Đan Mạch, ß của tiếng Đức, þ và ð của tiếng Iceland, ı không chấm của tiếng Thổ Nhĩ Kỳ và chữ ghép œ. Những công cụ như vậy trả Łódź thành Łodz và Straße thành Straße, và chữ đ của tiếng Việt thường bị sót lại. Ở đây các chữ này có phép thay riêng (ł → l, đ → d, ø → o, æ → ae, ß → ss, þ → th, ð → d, ı → i, œ → oe), và phép thay lặp lại cho đến khi không còn ký tự ngoài Latinh cơ bản, nên ngay cả ǿ cuối cùng cũng thành o.

Một số ngôn ngữ có quy ước viết riêng khi không có dấu, và người Đức hay người Đan Mạch mong đợi điều đó:

Ngôn ngữQuy tắcVí dụ
Tiếng ĐứcChính tả tiếng Đức (ä → ae, ö → oe, ü → ue, ß → ss)Straße Müller → Strasse Mueller
Tiếng Đan Mạch, tiếng Na UyChính tả tiếng Đan Mạch và Na Uy (æ → ae, ø → oe, å → aa)Æbleskiver på Ærø → Aebleskiver paa Aeroe
Tiếng IcelandChính tả tiếng Iceland (þ → th, ð → d, æ → ae)Þórður → Thordur
Tiếng Croatia, tiếng Bosnia, chữ Latinh Serbiađ → dj (tiếng Croatia, tiếng Bosnia, chữ Latinh Serbia)Đurđevac → Djurdjevac

Mỗi ngôn ngữ trên cũng có lựa chọn Đơn giản, cho ra Strasse Muller và Aebleskiver pa Aero. Tiếng Séc, Slovak, Ba Lan, Hungary, Romania, Thổ Nhĩ Kỳ, Việt, Pháp, Tây Ban Nha, Bồ Đào Nha và các ngôn ngữ vùng Baltic không có quy ước nào như vậy, nên chữ của chúng chỉ đơn giản mất dấu: Zażółć gęślą jaźń thành Zazolc gesla jazn, Đường phố Hà Nội thành Duong pho Ha Noi, İstanbul ılık thành Istanbul ilik.

Với tiếng Việt, công cụ bỏ cả dấu thanh (sắc, huyền, hỏi, ngã, nặng) lẫn dấu phụ của chữ (â, ă, ê, ô, ơ, ư), và đổi đ thành d. Cách này hợp với việc đặt tên tệp, tạo slug, tìm kiếm không phân biệt dấu hay nhập dữ liệu vào hệ thống chỉ nhận ASCII. Tiếng Việt không dấu gây nhập nhằng ở một số từ, nên đừng dùng nó cho văn bản cần đọc chính xác.

Chuyển chữ Kirin sang Latinh: chuẩn tiếng Nga, Ukraina, Bulgaria, Serbia và Macedonia

Không có một cách duy nhất để viết chữ Kirin bằng chữ Latinh. Hộ chiếu Nga, danh mục thư viện và một tờ báo tiếng Anh viết cùng một cái tên theo ba cách khác nhau, và công cụ chuyển tự không nói rõ dùng hệ nào thì chẳng giúp được gì khi bạn điền biểu mẫu. Ở mục Quy tắc bạn chọn chuẩn theo tên:

Ngôn ngữQuy tắcЩербаков Юрий / Київ / София
Tiếng NgaHộ chiếu: ICAO Doc 9303 (lệnh của Bộ Nội vụ Nga, 2020)Shcherbakov Iurii
Tiếng NgaBGN/PCGN 1947 (cách dùng trong tiếng Anh)Shcherbakov Yuriy
Tiếng NgaISO 9:1995 (khoa học, mỗi chữ thay bằng một chữ)Ŝerbakov Ûrij
Tiếng NgaGOST 7.79-2000, hệ B (ASCII)Shherbakov Yurij
Tiếng UkrainaHộ chiếu: Nghị quyết Nội các số 55 (2010)Kyiv
Tiếng UkrainaBGN/PCGN 1965 (cách dùng trong tiếng Anh)Kyyiv
Tiếng UkrainaISO 9:1995Kiïv
Tiếng BulgariaLuật chuyển tự 2009 (chính thức)Sofia
Tiếng SerbiaChữ Latinh Serbia (č, ć, đ, š, ž)Ђорђе Џаџић → Đorđe Džadžić
Tiếng SerbiaChỉ ASCII (đ → dj, č → c, š → s, ž → z)Djordje Dzadzic
Tiếng MacedoniaChữ Latinh Macedonia (gj, kj, č, š, ž)Ѓорѓи Ѕвезда → Gjorgji Dzvezda

Các hệ hộ chiếu là thứ mà người đi nước ngoài thường cần nhất. Hộ chiếu quốc tế của Nga dùng bảng ICAO Doc 9303 từ năm 2014, được lệnh của Bộ Nội vụ năm 2020 xác nhận: ё → e, й → i, ю → iu, я → ia, ъ → ie và dấu mềm bị bỏ, nên Ельцин là Eltsin và Татьяна là Tatiana. Nghị quyết số 55 năm 2010 của Nội các Ukraina dùng cho hộ chiếu và địa danh: є, ї, й, ю và я là ye, yi, y, yu, ya ở đầu từ và ie, i, i, iu, ia ở chỗ khác, зг là zgh để không bị đọc thành ж, còn dấu mềm và dấu nháy biến mất (Єременко → Yeremenko, Згорани → Zghorany, Запоріжжя → Zaporizhzhia, п’ять → piat). Luật chuyển tự 2009 của Bulgaria viết щ là sht, ъ là a và ю là yu, với hai ngoại lệ mà công cụ biết: -ия ở cuối từ thành -ia (Шуменския → Shumenskia) và България là Bulgaria. Tiếng Serbia và tiếng Macedonia có bảng chữ Latinh chính thức với č, š, ž, đ, nên ở đó chỉ còn câu hỏi bạn muốn giữ dấu hay muốn ASCII thuần.

ISO 9 là hệ khoa học mà thư viện và các nước nói tiếng Đức dùng: một chữ Kirin luôn thành một chữ Latinh, ж là ž, х là h, щ là ŝ, và dấu cứng, dấu mềm thành các dấu phẩy phụ ʺ và ʹ, nhờ đó kết quả đảo ngược được nhưng người đọc tiếng Anh khó phát âm. BGN/PCGN là hệ mà chính phủ Hoa Kỳ, Anh và phần lớn báo chí tiếng Anh dùng: ж là zh, х là kh, е là ye ở đầu từ và sau nguyên âm. GOST 7.79-2000 hệ B là biến thể ASCII thấy trong URL tiếng Nga và công cụ chuyển tự của Yandex: х là x, ц là c hoặc cz, ы là y kèm dấu huyền ngược.

Chữ Kirin không thuộc chuẩn đã chọn, ví dụ ђ của tiếng Serbia trong văn bản tiếng Nga, được chuyển bằng bảng chung và có ghi chú như vậy trong danh sách Những gì đã thay đổi. Nếu văn bản chủ yếu là chữ Latinh với vài từ Kirin, việc nhận diện ngôn ngữ sẽ theo số đông, nên hãy chuyển Ngôn ngữ của văn bản sang ngôn ngữ chữ Kirin để chuẩn được áp dụng: Київ theo bảng chung là Kiyiv, còn ở chế độ tiếng Ukraina là Kyiv.

Chuyển chữ Hy Lạp sang Latinh: ELOT 743 và Greeklish

Hộ chiếu và biển báo đường của Hy Lạp theo ELOT 743 / ISO 843 (hộ chiếu): β là v, η là i, χ là ch, và các tổ hợp có quy tắc riêng. γγ thành ng và γκ thành gk, μπ là b ở đầu từ và mp ở giữa từ, ου là ou, còn αυ, ευ, ηυ thành av, ev, iv trước nguyên âm hoặc phụ âm hữu thanh và af, ef, if trước phụ âm vô thanh. Vì vậy Γιώργος là Giorgos, Μπάμπης là Bampis, Ευαγγελία là Evangelia, Ναύπλιο là Nafplio và Αθήνα là Athina. Dấu được bỏ, giống như hộ chiếu làm.

Greeklish (η → h, θ → th, ξ → ks, χ → x, ω → w) là cách viết không chính thức mà người Hy Lạp dùng khi nhắn tin và trò chuyện, chọn chữ theo hình dạng và bàn phím thay vì theo âm: Γιώργος thành Giwrgos, Ξέρω thành Kserw, Χαρά thành Xara.

Xóa dấu tiếng Ả Rập và tiếng Do Thái

Trong tiếng Ả Rập, dấu nguyên âm là tùy chọn và phần lớn văn bản được viết không có chúng. Khi bạn dán văn bản có dấu, chẳng hạn từ từ điển hay sách thiếu nhi, hãy chọn tiếng Ả Rập và Xóa tashkeel (harakat, shadda, sukun, tanwin, tatweel): مُحَمَّد thành محمد, và tatweel dùng để kéo dài chữ cũng bị xóa. Với tiếng Do Thái, Xóa niqqud và dấu cantillation lấy dấu nguyên âm, dấu ngâm xướng, meteg và rafe khỏi שָׁלוֹם và để lại שלום. Chữ không bao giờ được Latinh hóa, vì không có nguyên âm thì không thể suy ra cách viết Latinh đúng của tiếng Ả Rập hay tiếng Do Thái chỉ từ văn bản.

Slug và tên tệp không dấu

Đặt Đầu ra thành Slug (URL) để nhận chuỗi chữ thường chỉ có a đến z, chữ số và Dấu phân cách (- hoặc _): Příliš žluťoučký kůň thành prilis-zlutoucky-kun, Щербаков Юрий thành shcherbakov-iurii. Dấu nháy đơn và dấu ngoặc kép bị bỏ chứ không bị thay (don’t thành dont), mọi cụm dấu câu hay dấu cách khác thành một dấu phân cách, và hai đầu không có dấu phân cách. Slug không chứa ký tự cần mã hóa phần trăm, nên đưa thẳng vào URL được. Nếu bạn cần mã hóa cả địa chỉ có tham số, hãy dùng công cụ mã hóa và giải mã URL.

Tên tệp giữ văn bản dễ đọc nhưng an toàn với mọi hệ điều hành: các ký tự \ / : * ? " < > | và ký tự điều khiển, vốn bị Windows từ chối trong tên tệp, bị xóa, Dấu cách thành _ hoặc - hoặc được giữ, các dấu phân cách lặp được gộp lại, phần mở rộng sau dấu chấm cuối cùng được giữ, còn dấu chấm và dấu cách ở hai đầu bị cắt. Zpráva o činnosti: leden/2026?.docx thành Zprava_o_cinnosti_leden2026.docx. Đây là chế độ để đổi tên tệp trước khi tải lên máy chủ, ổ đĩa đám mây hay kho git, nơi tên có dấu làm hỏng tập lệnh và liên kết.

Muốn slug dạng camelCase, snake_case hoặc kebab-case cho từ tiếng Anh thì bộ chuyển đổi kiểu chữ làm tiếp, còn công cụ đếm ký tự, từ và trang chuẩn cho biết độ dài. Cả hai cùng nằm trong nhóm Văn bản với công cụ này.

Những gì đã thay đổi: kiểm tra từng phép thay

Mỗi ký tự bị thay đều được tô sáng trong kết quả. Rê chuột lên đó để xem ký tự gốc, ký tự thay thế và quy tắc, ví dụ ř → r · đã bỏ dấu hoặc Щ → Shch · Hộ chiếu: ICAO Doc 9303 (lệnh của Bộ Nội vụ Nga, 2020). Ký tự bị xóa, như dấu mềm hay dấu tashkeel, hiện dưới dạng một chấm mảnh. Danh sách Những gì đã thay đổi dưới kết quả gom các phép thay theo số lần và quy tắc, để bạn kiểm tra trong vài giây rằng họ tên đã chuyển tự đúng như hộ chiếu viết, hoặc ä thành ae chứ không phải a. Danh sách sắp theo tần suất, nên các chữ quan trọng nhất đứng đầu.

Không có gì bạn dán bị gửi ra khỏi trình duyệt. Việc chuyển đổi chạy ngay trong trang bằng các hàm Unicode chuẩn của JavaScript và không dùng máy chủ, nên họ tên, địa chỉ và cả tài liệu vẫn nằm trên máy của bạn.

Làm sao bỏ dấu tiếng Việt trong Excel hoặc Google Sheets?

Cả Excel lẫn Google Sheets đều không có hàm dựng sẵn cho việc này; cách thường gặp là chuỗi SUBSTITUTE rất dài, macro VBA hoặc bước Power Query. Cách nhanh nhất là sao chép cột, dán vào ô Văn bản ở đây, sao chép Kết quả rồi dán lại: ngắt dòng được giữ, nên các hàng vẫn thẳng hàng.

Làm sao bỏ dấu trong Python hoặc JavaScript?

Trong Python, unicodedata.normalize('NFKD', s).encode('ascii', 'ignore').decode() xóa các dấu; trong JavaScript, s.normalize('NFD').replace(/\p{M}/gu, '') làm điều tương tự. Cả hai cách âm thầm bỏ hoặc giữ nguyên ł, ø, đ, ß và æ, vì những chữ này không có dạng tách. Gói unidecode của Python và công cụ này xử lý được chúng.

Hộ chiếu của tôi dùng cách chuyển tự nào?

Nga: ICAO Doc 9303 từ năm 2014 (Hộ chiếu: ICAO Doc 9303). Ukraina: Nghị quyết Nội các số 55 năm 2010. Bulgaria: Luật chuyển tự năm 2009, mà BGN/PCGN cũng áp dụng năm 2013. Hy Lạp: ELOT 743. Serbia và Bắc Macedonia in cả hai bảng chữ. Hãy đối chiếu cách viết với giấy tờ hiện có, vì hộ chiếu cũ có thể dùng hệ cũ, và hãng hàng không so vé với hộ chiếu từng chữ một.

Chuyển tự khác dịch thuật ở chỗ nào?

Chuyển tự viết lại chữ cái, dịch thuật viết lại ý nghĩa. Москва chuyển tự là Moskva, dịch ra là Moscow. Công cụ này chỉ chuyển tự, nên tên người, địa chỉ và mã vẫn là cùng những từ ấy trong một bảng chữ khác.

Vì sao Київ ra Kiyiv khi văn bản chủ yếu là chữ Latinh?

Khi văn bản chủ yếu là chữ Latinh, Tự động nhận diện áp dụng quy tắc chữ Latinh và chuyển vài chữ Kirin bằng bảng chung. Hãy chọn tiếng Ukraina ở Ngôn ngữ của văn bản và chuẩn hộ chiếu sẽ cho ra Kyiv.

Tôi sẽ đánh giá cao nếu bạn có thể chia sẻ những trang này với bạn bè, đánh dấu trang hoặc liên kết đến chúng. Cảm ơn! 🙏