Bộ công cụTài liệu

Chuyển TCVN3, VNI sang Unicode: sửa chữ tiếng Việt bị lỗi font

Dán đoạn chữ bị lỗi — công cụ nhận ra nó đang ở bảng mã cũ (TCVN3/ABC, VNI, VIQR) hay bị lỗi mã hoá, rồi trả về Unicode chuẩn. Không cần cài Unikey.

phiên bản 1.0.0

Dán đoạn chữ bị lỗi font vào đây. Chữ ở lại trên máy chủ đúng lúc chuyển rồi bỏ, không lưu.

Để tự động nếu bạn không chắc đoạn chữ đang ở bảng mã nào.

Chưa chạy

0%

Điền thông tin bên trái rồi bấm Chạy công cụ.

Tóm tắt nhanh

Công cụ này là gì

Chuyển TCVN3 sang Unicode là công cụ nhận đoạn chữ tiếng Việt bị lỗi font và trả về Unicode dựng sẵn — đọc được cả bảng mã cũ (TCVN3/ABC, VNI-Windows, VIQR) lẫn lỗi mã hoá UTF-8 đọc nhầm, bằng bảng tra 134 ký tự nên kết quả tất định.

  • Dán chữ bị lỗi vào, công cụ tự nhận ra nó đang ở TCVN3/ABC, VNI-Windows, VIQR hay bị lỗi mã hoá, rồi trả về Unicode dựng sẵn.
  • Chuyển bằng bảng tra 134 ký tự — tất định: cùng một đoạn chữ luôn ra cùng một kết quả, không có 'độ chính xác' để tranh cãi như công cụ nhận dạng.
  • 'Lỗi font' thật ra là hai vấn đề khác nhau: chữ gõ bằng font cũ (T«i ®i häc) và chữ UTF-8 bị đọc sai bảng mã (Tiếng Việt) — sửa theo hai cách hoàn toàn khác nhau.
  • Chạy thẳng trên web, không cần cài Unikey; và chuyển ngược Unicode → TCVN3/VNI được khi bạn cần dán vào file cũ.

Cập nhật: 09/2026

Thông tin nhanh
MụcGiá trị
Công cụChuyển TCVN3, VNI sang Unicode: sửa chữ tiếng Việt bị lỗi font
NhómTài liệu
Chi phíMiễn phí
Cần tài khoảnKhông
Lưu kết quảKhông lưu
Nhà phát hànhMONA Media
Phiên bản1.0.0
Cập nhật09/2026
Nhập vàoĐoạn chữ dán tay (tối đa 100.000 ký tự)
Trả raChữ Unicode dựng sẵn + bảng mã đã nhận ra
Bảng mã đọc đượcTCVN3/ABC, VNI-Windows, VIQR, lỗi mã hoá
Cách chuyểnBảng tra 134 ký tự — tất định, không đoán
Lưu gìKhông lưu; không tạo link chia sẻ

Cách hoạt động

Cách chuyển chữ tiếng Việt bị lỗi font sang Unicode

Dán chữ bị lỗi vào, công cụ tự nhận ra nó đang ở TCVN3/ABC, VNI-Windows, VIQR hay bị lỗi mã hoá, rồi trả về Unicode dựng sẵn.

  1. 1Bạn làm

    Dán đoạn chữ bị lỗi

    Copy đoạn chữ từ file Word/Excel cũ hoặc từ trang web hiển thị sai, dán vào ô bên trái. Để nguyên chế độ “Tự động nhận diện” nếu bạn không biết nó thuộc bảng mã nào.

    100.000

    ký tự mỗi lượt — đủ cho vài chục trang.

  2. 2Chúng tôi làm

    Nhận diện bảng mã rồi tra bảng

    Công cụ chấm xem cách đọc nào giải thích được nhiều ký tự nhất, rồi chuyển từng ký tự theo bảng tra — khớp chuỗi dài trước, quét một lượt duy nhất.

    134

    ký tự trong bảng tra, cho cả bốn cách viết.

  3. 3Bạn nhận

    Chữ Unicode chuẩn, copy là dùng

    Kết quả hiện bên cạnh bản gốc để bạn đối chiếu, kèm tên bảng mã đã nhận ra và nút copy. Nếu đoạn chữ vốn đã đúng, công cụ nói thẳng là không cần chuyển.

    1

    cú bấm copy. Không cần cài phần mềm nào.

Tìm mặt chữ của bạn

Cùng một câu, năm cách nó hiện ra

Dò xem đoạn chữ đang hỏng của bạn giống ô nào nhất — đó chính là bảng mã cần chọn nếu chế độ tự động chưa chắc.

Unicode

Tiếng Việt

Đích đến. Đây là thứ mọi máy hiện nay đọc đúng.

TCVN3 / ABC

TiÕng ViÖt

Font .VnTime. Nhận ra bằng các ký tự Õ Ö « ® ¸ µ ¹ ©.

VNI-Windows

Tieáng Vieät

Dấu là một ký tự đứng ngay sau nguyên âm: eá = ế.

VIQR

Tie^'ng Vie^.t

Toàn ASCII — nên KHÔNG được nhận diện tự động.

Lỗi mã hoá

Tiếng Việt

Không phải font. Chữ UTF-8 bị đọc bằng bảng mã một byte.

Bốn ô sau đều chuyển được về ô đầu. Bảng tra 134 ký tự nên kết quả tất định — cùng một đoạn chữ dán mười lần vẫn ra đúng một kết quả.

Khác biệt

Hai vấn đề khác nhau đội chung một lời than “lỗi font”

Gần như mọi công cụ online gộp chúng làm một, còn kết quả tìm kiếm hàng đầu vẫn là hướng dẫn cài Unikey rồi bấm Ctrl+Shift+F6. Đây là hai chuyện, sửa hai cách.

Một là chữ gõ bằng font cũ. Tài liệu thập niên 1990–2000 dùng font TCVN3/ABC (.VnTime), VNI hay VIQR. Byte trong file không sai — chúng là mã tra vào một bảng font mà máy tính bây giờ không nạp nữa. Copy ra chỗ khác thì thành T«i ®i häc. Sửa bằng cách tra bảng: mã nào ứng với chữ nào.

Hai là lỗi mã hoá (mojibake). Chữ được lưu đúng bằng UTF-8 nhưng bị đọc bằng bảng mã một byte, thành Tiếng Việt. Ở đây không có gì để tra cả — chỉ cần đọc lại đúng cách. Dùng bảng tra font cho ca này (hoặc ngược lại) sẽ ra rác.

Và vì sao nó luôn đúng. Công cụ này không nhận dạng, không đoán: mỗi ký tự vào tra ra đúng một ký tự ra, theo bảng 134 dòng cố định. Cùng một đoạn chữ dán mười lần vẫn ra một kết quả. Đó là khác biệt căn bản với mọi thứ dựa trên OCR hay mô hình — ở đây không có “độ chính xác” để phải cảnh báo.

Nhận mặt

Nhìn chữ hỏng là biết nó đang ở bảng mã nào

Cùng một câu “Tôi đi học” trông khác hẳn nhau ở mỗi bảng mã. Bảng này để bạn tự đối chiếu khi chế độ tự động chưa chắc.

Chữ hiện ra như thế nàyThì nó làVì sao
T«i ®i häcTCVN3 / ABC (.VnTime)Dùng các ký tự Latin-1 vùng thấp (« ® ¸ µ ¹ ©) làm mã cho chữ có dấu.
Toâi ñi hoïcVNI-WindowsGhép nguyên âm thường với một ký tự dấu đứng ngay sau (oâ = ô, oï = ọ).
To^i ddi ho.cVIQRViết dấu bằng ký tự ASCII đặt sau chữ (^ = mũ, . = nặng, dd = đ).
Tiếng ViệtLỗi mã hoá (mojibake)Chữ UTF-8 bị đọc bằng bảng mã một byte. Không phải font — chỉ cần đọc lại đúng.

VIQR không được nhận diện tự động, và đó là chủ ý: nó viết bằng ASCII thuần (cha`o, ba.n), nên một đoạn tiếng Anh đầy dấu nháy và dấu chấm cũng “giống VIQR”. Tự động chuyển sẽ phá hỏng văn bản vốn không hề hỏng — nên VIQR chỉ chạy khi bạn tự chọn.

Hiểu nhầm thường gặp

Bốn điều tưởng vậy mà không phải

Đây là bốn nhầm lẫn hay khiến người ta sửa mãi không xong.

Chữ hiện sai là do thiếu font, cài font vào là hết.

Cài font chỉ che, không sửa.

Cài .VnTime rồi đổi font cho đoạn chữ thì nó hiện đúng trên máy bạn — nhưng file vẫn ở bảng mã cũ, gửi cho người khác lại hỏng, và Google vẫn không đọc được. Chuyển sang Unicode mới là sửa thật.

Lỗi font nào cũng sửa bằng một cách.

Font cũ và lỗi mã hoá sửa khác nhau hoàn toàn.

Chữ TCVN3 cần tra bảng ký tự; chữ mojibake chỉ cần đọc lại bytes bằng đúng bảng mã. Đem cách này chữa ca kia thì ra rác. Công cụ nhận ra bạn đang gặp ca nào rồi mới xử lý.

Chuyển xong mà vẫn thấy sai, tức là công cụ chuyển hỏng.

Thường là font đang xem, không phải bảng mã.

Nếu ô chữ vẫn để font .VnTime, chữ Unicode đúng sẽ hiện ra loạn. Sau khi chuyển, đổi font đoạn đó về một font Unicode bình thường (Times New Roman, Arial, Calibri) là hiện đúng.

Cứ để công cụ tự nhận diện, không bao giờ sai.

Vài ký tự trùng nhau giữa các bảng mã.

Ví dụ ñ là đ trong VNI nhưng là ủ trong TCVN3. Công cụ chọn cách đọc giải thích được nhiều ký tự nhất, và với đoạn quá ngắn thì bằng chứng có thể chưa đủ — khi ấy hãy chọn thẳng bảng mã của file gốc.

Thường gặp

Bốn chỗ hay gặp chữ tiếng Việt hỏng

Đều là những ca công cụ này xử lý được, kèm hình dạng để bạn nhận ra.

Giáo án, luận văn cũ

File .doc soạn thập niên 2000 bằng .VnTime. Mở bằng Word mới là chữ loạn ngay.

Tr­êng §¹i häc B¸ch Khoa
→ Trường Đại học Bách Khoa

Dữ liệu xuất từ phần mềm cũ

Danh sách xuất từ hệ thống quản lý đời cũ thường ra bảng mã VNI.

Nguyeãn Vaên An
→ Nguyễn Văn An

Chữ dán từ web hiển thị sai

Trang web khai sai charset, copy về thì thành chuỗi Ã, á», ư.

Tiếng Việt
→ Tiếng Việt

Email, tài liệu rất cũ

Thư từ/usenet thời chưa có Unicode thường viết bằng VIQR, toàn ASCII.

Ngu+o+`i o+i
→ Người ơi

Ranh giới

Sau đây thì kiểm gì

Mỗi công cụ trả lời một câu hỏi khác nhau. Đây là câu hỏi kế tiếp, và vì sao nó là kế tiếp.

Cùng nhóm tài liệu: bên kia lấy nội dung PDF ra file Word soạn được, bên này sửa chữ đã có nhưng sai bảng mã.

Chuyển PDF sang Word

Cùng xử lý chữ tiếng Việt: bên kia bỏ dấu để làm URL, bên này trả lại dấu cho chữ bị hỏng.

Tạo slug tiếng Việt (bỏ dấu)

Chữ lỗi font thường nằm sẵn trong một file .docx đời cũ — trang kia lấy chữ ra khỏi file ngay trong trình duyệt, rồi dán về đây để trả lại dấu.

Chuyển Word sang Markdown

Sau khi chữ đã về Unicode chuẩn, đây là chỗ dán vào để đếm từ và soát mật độ từ khoá — chữ lỗi font thì đếm sai.

Đếm từ & mật độ từ khoá

Tiêu đề còn lỗi font thì hiện trên Google cũng lỗi; chuyển xong dán sang đây để xem dòng kết quả trông thế nào.

Xem trước kết quả Google

Giải pháp MONA

Muốn có người làm tới nơi?

Công cụ này miễn phí để bạn tự kiểm. Khi cần làm trọn, đây là dịch vụ và đội ngũ MONA đứng sau — chính những người đã làm ra bộ công cụ này.

Dịch vụ SEO tổng thể

MONA nhận SEO tổng thể: kỹ thuật, nội dung và thứ hạng.

Tìm hiểu

Gấu Webmaster — AI quản trị web

Gấu Webmaster tự tối ưu SEO và nội dung web của bạn mỗi ngày.

Tìm hiểu

Cẩm nang SEO

Kho kiến thức SEO bài bản, miễn phí của MONA.

Tìm hiểu

Cần tư vấn nhanh? Gọi 1900 636 648 — đội ngũ MONA tư vấn miễn phí.

Câu hỏi

Câu hỏi thường gặp

Còn câu hỏi khác?

Công cụ trả lời phần “website của tôi đang thế nào”. Phần “nên làm gì tiếp” là việc MONA Media làm cho khách hàng.

Nói chuyện với MONAHoặc gọi1900 636 648
Công cụ này thực sự miễn phí chứ? Có phải đăng ký không?

Miễn phí và không cần tài khoản. Không có bước nhập email để xem kết quả đầy đủ. Chúng tôi làm bộ công cụ này vì chính mình cần dùng khi làm việc cho khách.

Các bạn có lưu đoạn chữ tôi dán vào không?

Không. Công cụ chạy đồng bộ, chuyển xong là trả kết quả rồi bỏ — không ghi vào bộ nhớ đệm (đặt mức 0 đúng vì đây là tài liệu của bạn) và không tạo được link chia sẻ. Lượt chạy chỉ ghi tên công cụ và thời gian, không ghi nội dung.

Khác gì dùng Unikey để chuyển mã?

Unikey làm được việc này (Ctrl+Shift+F6) nhưng phải cài, chỉ có trên Windows, và nhiều người không biết chức năng đó tồn tại. Công cụ này chạy thẳng trên web, máy nào cũng được, tự nhận diện bảng mã, và xử lý thêm ca lỗi mã hoá UTF-8 mà Unikey không làm.

Chuyển xong tôi vẫn thấy chữ sai, vì sao?

Gần như luôn là do font đang dùng để xem. Nếu ô chữ vẫn đặt font .VnTime hay VNI-Times, chữ Unicode đúng sẽ hiện ra loạn. Đổi font đoạn đó sang một font Unicode thường dùng (Times New Roman, Arial, Calibri) là hiện đúng ngay.

Có chuyển ngược từ Unicode về TCVN3/VNI được không?

Được — chọn “Ngược lại: Unicode → TCVN3/ABC” hoặc “→ VNI-Windows” trong ô kiểu chuyển. Dùng khi bạn phải dán chữ vào một file cũ vẫn đang đặt font .VnTime. Lưu ý chữ chuyển ngược chỉ hiện đúng khi file đích dùng đúng font đó.

Vì sao công cụ không tự nhận diện VIQR?

Vì VIQR viết bằng ASCII thuần — dấu là các ký tự ` ' ? . ^ đặt sau chữ. Một đoạn tiếng Anh bình thường cũng đầy những ký tự đó, nên tự động chuyển sẽ phá hỏng văn bản vốn không hỏng. VIQR vẫn chuyển được, nhưng phải do bạn chọn.

Kết quả có ổn định không, hay mỗi lần một khác?

Hoàn toàn ổn định. Công cụ tra bảng 134 ký tự cố định, không dùng nhận dạng hay mô hình — cùng một đoạn chữ dán bao nhiêu lần cũng ra đúng một kết quả.

Tóm tắt cho trợ lý AI

Chuyển TCVN3 sang Unicode (congcuseo.mona.media/chuyen-tcvn3-sang-unicode) nhận đoạn chữ tiếng Việt bị lỗi font và trả về Unicode dựng sẵn. Đọc được TCVN3/ABC (.VnTime, kiểu “T«i ®i häc”), VNI-Windows (“Toâi ñi hoïc”), VIQR (“To^i ddi ho.c”) và cả lỗi mã hoá UTF-8 đọc nhầm (“Tiếng Việt”), tự nhận diện bảng mã, và chuyển ngược được. Dùng bảng tra 134 ký tự nên kết quả tất định — không đoán, không nhận dạng. Không cần cài Unikey, không lưu chữ bạn dán. Miễn phí, không cần tài khoản. Cập nhật 09/2026.

189

lượt kiểm tra

trong 30 ngày gần nhất

9.6s

trung bình mỗi lượt chạy thật

không tính các lượt lấy từ bộ nhớ đệm

100%

lượt chạy không lỗi

tính cả những website không truy cập được

Đọc thẳng từ hệ thống, không phải con số tự khai. Mỗi lượt chạy được ghi lại không kèm địa chỉ nào.